Cartografia de Risco de Incêndio Florestal com Software Open Source
WebSIG Out-of-the-Box com MapGuide Open Source e MapGuide Maestro
1. 44asas
Jornadas de Software Aberto paraJornadas de Software Aberto para
Sistemas de Informação GeográficaSistemas de Informação Geográfica
44asas
Jornadas de Software Aberto paraJornadas de Software Aberto para
Sistemas de Informação GeográficaSistemas de Informação Geográfica
WebSIG Out-of-the-Box com
MapGuide Open Source e MapGuide Maestro
Pedro Venâncio (pedrongvenancio@yahoo.com)
Câmara Municipal de Pinhel
4 de Novembro de 2011
2. ProgramaProgramaProgramaPrograma
WebSIG Out-of-the-Box com MapGuide Open Source e MapGuide MaestroWebSIG Out-of-the-Box com MapGuide Open Source e MapGuide Maestro
- Introdução;
- Instalação do MapGuide Open Source 2.2 e do MapGuide Maestro 3.5;
- Administração do Servidor MapGuide e carregamento de um pacote com dados
de exemplo;
- Criação do WebSIG com o MapGuide Maestro;
- Disponibilização de GeoWebServices.
2
9. IntroduçãoIntroduçãoIntroduçãoIntrodução
● O MapGuide Open Source é uma plataforma baseada na Web que proporciona o
desenvolvimento e implementação de aplicações de WebSIG e GeoWebServices.
● Compreende um conjunto de componentes que correm numa de três camadas:
● Servidor
● Web
● Cliente
WebSIG Out-of-the-Box com MapGuide Open Source e MapGuide MaestroWebSIG Out-of-the-Box com MapGuide Open Source e MapGuide Maestro 9
10. IntroduçãoIntroduçãoIntroduçãoIntrodução
● A camada servidor inclui os serviços MapGuide e responde aos pedidos das
aplicações cliente através do protocolo TCP/IP;
● A camada web inclui o MapAgent CGI/ISAPI/Apache, que permite a comunicação com
os serviços oferecidos pelo MapGuide Server através de aplicações cliente, usando o
protocolo HTTP. A API suporta os três ambientes de desenvolvimento: PHP, ASP.NET e
Java/JSP;
● Na camada cliente, o MapGuide OS proporciona uma série de opções, incluindo três
clientes ligeiros, aplicações de "authoring" e GeoWebServices.
WebSIG Out-of-the-Box com MapGuide Open Source e MapGuide MaestroWebSIG Out-of-the-Box com MapGuide Open Source e MapGuide Maestro 10
11. Arquitectura da AplicaçãoArquitectura da AplicaçãoArquitectura da AplicaçãoArquitectura da Aplicação
WebSIG Out-of-the-Box com MapGuide Open Source e MapGuide MaestroWebSIG Out-of-the-Box com MapGuide Open Source e MapGuide Maestro 11
12. LicenciamentoLicenciamentoLicenciamentoLicenciamento
WebSIG Out-of-the-Box com MapGuide Open Source e MapGuide MaestroWebSIG Out-of-the-Box com MapGuide Open Source e MapGuide Maestro 12
Tipologia Software Versão Licença
Servidor de Mapas MapGuide Open Source 2.2 LGPL
Configuração do Servidor de Mapas MapGuide Maestro 3.5 LGPL
Bibliotecas de acesso a dados FDO (Feature Data Objects) 3.5 LGPL
Biblioteca de Sistemas de Coordenadas CS-Map BSD
Framework JavaScript Fusion 2.2 MIT
13. DadosDadosDadosDados
WebSIG Out-of-the-Box com MapGuide Open Source e MapGuide MaestroWebSIG Out-of-the-Box com MapGuide Open Source e MapGuide Maestro 13
http://www.igeo.pt/e-IGEO/egeo_downloads.htmhttp://www.igeo.pt/e-IGEO/egeo_downloads.htm
14. DadosDadosDadosDados
WebSIG Out-of-the-Box com MapGuide Open Source e MapGuide MaestroWebSIG Out-of-the-Box com MapGuide Open Source e MapGuide Maestro 14
http://www.igeo.pt/produtos/cadastro/caop/inicial.htmhttp://www.igeo.pt/produtos/cadastro/caop/inicial.htm
15. DadosDadosDadosDados
WebSIG Out-of-the-Box com MapGuide Open Source e MapGuide MaestroWebSIG Out-of-the-Box com MapGuide Open Source e MapGuide Maestro 15
http://www.igeo.pt/produtos/geodesia/vg/rgn/rgn.asphttp://www.igeo.pt/produtos/geodesia/vg/rgn/rgn.asp
16. Instalação do MapGuide OSInstalação do MapGuide OSInstalação do MapGuide OSInstalação do MapGuide OS
WebSIG Out-of-the-Box com MapGuide Open Source e MapGuide MaestroWebSIG Out-of-the-Box com MapGuide Open Source e MapGuide Maestro 16
http://mapguide.osgeo.org/http://mapguide.osgeo.org/
17. Instalação do MapGuide OSInstalação do MapGuide OSInstalação do MapGuide OSInstalação do MapGuide OS
WebSIG Out-of-the-Box com MapGuide Open Source e MapGuide MaestroWebSIG Out-of-the-Box com MapGuide Open Source e MapGuide Maestro 17
18. Instalação do MapGuide OSInstalação do MapGuide OSInstalação do MapGuide OSInstalação do MapGuide OS
WebSIG Out-of-the-Box com MapGuide Open Source e MapGuide MaestroWebSIG Out-of-the-Box com MapGuide Open Source e MapGuide Maestro 18
Windows 32 bit
Windows 64 bit
Linux CentOS e Ubuntu
19. Instalação do MapGuide OSInstalação do MapGuide OSInstalação do MapGuide OSInstalação do MapGuide OS
WebSIG Out-of-the-Box com MapGuide Open Source e MapGuide MaestroWebSIG Out-of-the-Box com MapGuide Open Source e MapGuide Maestro 19
20. Instalação do MapGuide OSInstalação do MapGuide OSInstalação do MapGuide OSInstalação do MapGuide OS
WebSIG Out-of-the-Box com MapGuide Open Source e MapGuide MaestroWebSIG Out-of-the-Box com MapGuide Open Source e MapGuide Maestro 20
21. Instalação do MapGuide OSInstalação do MapGuide OSInstalação do MapGuide OSInstalação do MapGuide OS
WebSIG Out-of-the-Box com MapGuide Open Source e MapGuide MaestroWebSIG Out-of-the-Box com MapGuide Open Source e MapGuide Maestro 21
● Instala automaticamente o MapGuide OS e o Apache.
22. Instalação do MapGuide OSInstalação do MapGuide OSInstalação do MapGuide OSInstalação do MapGuide OS
WebSIG Out-of-the-Box com MapGuide Open Source e MapGuide MaestroWebSIG Out-of-the-Box com MapGuide Open Source e MapGuide Maestro 22
Port
23. Instalação do MapGuide OSInstalação do MapGuide OSInstalação do MapGuide OSInstalação do MapGuide OS
WebSIG Out-of-the-Box com MapGuide Open Source e MapGuide MaestroWebSIG Out-of-the-Box com MapGuide Open Source e MapGuide Maestro 23
24. Instalação do MapGuide OSInstalação do MapGuide OSInstalação do MapGuide OSInstalação do MapGuide OS
WebSIG Out-of-the-Box com MapGuide Open Source e MapGuide MaestroWebSIG Out-of-the-Box com MapGuide Open Source e MapGuide Maestro 24
25. Instalação do MapGuide OSInstalação do MapGuide OSInstalação do MapGuide OSInstalação do MapGuide OS
WebSIG Out-of-the-Box com MapGuide Open Source e MapGuide MaestroWebSIG Out-of-the-Box com MapGuide Open Source e MapGuide Maestro 25
26. Instalação do MapGuide OSInstalação do MapGuide OSInstalação do MapGuide OSInstalação do MapGuide OS
WebSIG Out-of-the-Box com MapGuide Open Source e MapGuide MaestroWebSIG Out-of-the-Box com MapGuide Open Source e MapGuide Maestro 26
http://mapguide.osgeo.org/download/releases/2.0.x-sampleshttp://mapguide.osgeo.org/download/releases/2.0.x-samples
27. Instalação do MapGuide OSInstalação do MapGuide OSInstalação do MapGuide OSInstalação do MapGuide OS
WebSIG Out-of-the-Box com MapGuide Open Source e MapGuide MaestroWebSIG Out-of-the-Box com MapGuide Open Source e MapGuide Maestro 27
● Aplicação PHP de exemplo.
.. OSGeoMapGuideWebwww.. OSGeoMapGuideWebwww
28. Instalação do MapGuide OSInstalação do MapGuide OSInstalação do MapGuide OSInstalação do MapGuide OS
WebSIG Out-of-the-Box com MapGuide Open Source e MapGuide MaestroWebSIG Out-of-the-Box com MapGuide Open Source e MapGuide Maestro 28
● Pacote de dados de exemplo.
.. OSGeoMapGuideServerPackages.. OSGeoMapGuideServerPackages
29. Instalação do MapGuide OSInstalação do MapGuide OSInstalação do MapGuide OSInstalação do MapGuide OS
WebSIG Out-of-the-Box com MapGuide Open Source e MapGuide MaestroWebSIG Out-of-the-Box com MapGuide Open Source e MapGuide Maestro 29
● Arranque dos Serviços (Apache e MapGuide OS).
30. Instalação do MapGuide OSInstalação do MapGuide OSInstalação do MapGuide OSInstalação do MapGuide OS
WebSIG Out-of-the-Box com MapGuide Open Source e MapGuide MaestroWebSIG Out-of-the-Box com MapGuide Open Source e MapGuide Maestro 30
● Arranque dos Serviços (Apache e MapGuide OS).
31. Instalação do MapGuide OSInstalação do MapGuide OSInstalação do MapGuide OSInstalação do MapGuide OS
WebSIG Out-of-the-Box com MapGuide Open Source e MapGuide MaestroWebSIG Out-of-the-Box com MapGuide Open Source e MapGuide Maestro 31
● Teste ao WebServer Apache.
http://localhost:8008/http://localhost:8008/
32. Instalação do MapGuide OSInstalação do MapGuide OSInstalação do MapGuide OSInstalação do MapGuide OS
WebSIG Out-of-the-Box com MapGuide Open Source e MapGuide MaestroWebSIG Out-of-the-Box com MapGuide Open Source e MapGuide Maestro 32
● Administração do MapGuideOS.
http://localhost:8008/mapguide/mapadmin/login.phphttp://localhost:8008/mapguide/mapadmin/login.php
Administrator ID: AdministratorAdministrator ID: Administrator
Password: adminPassword: admin
33. Instalação do MapGuide OSInstalação do MapGuide OSInstalação do MapGuide OSInstalação do MapGuide OS
WebSIG Out-of-the-Box com MapGuide Open Source e MapGuide MaestroWebSIG Out-of-the-Box com MapGuide Open Source e MapGuide Maestro 33
● Administração do MapGuideOS.
Configuração do Servidor
Gestão de Grupos
Gestão de Utilizadores (Alteração da password padrão)
Gestão de Funções
Gestão de Serviços
Ligação a pastas de dados
34. Instalação do MapGuide OSInstalação do MapGuide OSInstalação do MapGuide OSInstalação do MapGuide OS
WebSIG Out-of-the-Box com MapGuide Open Source e MapGuide MaestroWebSIG Out-of-the-Box com MapGuide Open Source e MapGuide Maestro 34
● Carregamento do pacote de dados de exemplo.
35. Instalação do MapGuide OSInstalação do MapGuide OSInstalação do MapGuide OSInstalação do MapGuide OS
WebSIG Out-of-the-Box com MapGuide Open Source e MapGuide MaestroWebSIG Out-of-the-Box com MapGuide Open Source e MapGuide Maestro 35
● Configuração da pasta de dados.
36. Instalação do MapGuide MaestroInstalação do MapGuide MaestroInstalação do MapGuide MaestroInstalação do MapGuide Maestro
WebSIG Out-of-the-Box com MapGuide Open Source e MapGuide MaestroWebSIG Out-of-the-Box com MapGuide Open Source e MapGuide Maestro 36
http://trac.osgeo.org/mapguide/wiki/maestrohttp://trac.osgeo.org/mapguide/wiki/maestro
Kenneth SkovhedeKenneth Skovhede
Jackie NgJackie Ng
37. Instalação do MapGuide MaestroInstalação do MapGuide MaestroInstalação do MapGuide MaestroInstalação do MapGuide Maestro
WebSIG Out-of-the-Box com MapGuide Open Source e MapGuide MaestroWebSIG Out-of-the-Box com MapGuide Open Source e MapGuide Maestro 37
http://trac.osgeo.org/mapguide/wiki/maestro/Downloadshttp://trac.osgeo.org/mapguide/wiki/maestro/Downloads
38. Instalação do MapGuide MaestroInstalação do MapGuide MaestroInstalação do MapGuide MaestroInstalação do MapGuide Maestro
WebSIG Out-of-the-Box com MapGuide Open Source e MapGuide MaestroWebSIG Out-of-the-Box com MapGuide Open Source e MapGuide Maestro 38
39. Primeiro contacto com o MapGuide MaestroPrimeiro contacto com o MapGuide MaestroPrimeiro contacto com o MapGuide MaestroPrimeiro contacto com o MapGuide Maestro
WebSIG Out-of-the-Box com MapGuide Open Source e MapGuide MaestroWebSIG Out-of-the-Box com MapGuide Open Source e MapGuide Maestro 39
http://localhost:8008/mapguide/mapagent/mapagent.fcgihttp://localhost:8008/mapguide/mapagent/mapagent.fcgi
Username: AdministratorUsername: Administrator
Password: adminPassword: admin
40. Primeiro contacto com o MapGuide MaestroPrimeiro contacto com o MapGuide MaestroPrimeiro contacto com o MapGuide MaestroPrimeiro contacto com o MapGuide Maestro
WebSIG Out-of-the-Box com MapGuide Open Source e MapGuide MaestroWebSIG Out-of-the-Box com MapGuide Open Source e MapGuide Maestro 40
41. Primeiro contacto com o MapGuide MaestroPrimeiro contacto com o MapGuide MaestroPrimeiro contacto com o MapGuide MaestroPrimeiro contacto com o MapGuide Maestro
WebSIG Out-of-the-Box com MapGuide Open Source e MapGuide MaestroWebSIG Out-of-the-Box com MapGuide Open Source e MapGuide Maestro 41
Username: Anonymous
42. Primeiro contacto com o MapGuide MaestroPrimeiro contacto com o MapGuide MaestroPrimeiro contacto com o MapGuide MaestroPrimeiro contacto com o MapGuide Maestro
WebSIG Out-of-the-Box com MapGuide Open Source e MapGuide MaestroWebSIG Out-of-the-Box com MapGuide Open Source e MapGuide Maestro 42
43. Criação do WebSIG com o MapGuide MaestroCriação do WebSIG com o MapGuide MaestroCriação do WebSIG com o MapGuide MaestroCriação do WebSIG com o MapGuide Maestro
WebSIG Out-of-the-Box com MapGuide Open Source e MapGuide MaestroWebSIG Out-of-the-Box com MapGuide Open Source e MapGuide Maestro 43
Estrutura de pastasEstrutura de pastas
SASIG4
1_Dados - Ligação / carregamento dos dados (FeatureSources)
2_Layers - Criação e configuração das Layers (LayerDefinitions)
3_Mapas - Criação dos mapas (MapDefinitions)
4_Layouts - Publicação dos dados para a Web (WebLayouts)
44. Criação do WebSIG com o MapGuide MaestroCriação do WebSIG com o MapGuide MaestroCriação do WebSIG com o MapGuide MaestroCriação do WebSIG com o MapGuide Maestro
WebSIG Out-of-the-Box com MapGuide Open Source e MapGuide MaestroWebSIG Out-of-the-Box com MapGuide Open Source e MapGuide Maestro 44
1. Ligação / Carregamento dos dados1. Ligação / Carregamento dos dados
45. Criação do WebSIG com o MapGuide MaestroCriação do WebSIG com o MapGuide MaestroCriação do WebSIG com o MapGuide MaestroCriação do WebSIG com o MapGuide Maestro
WebSIG Out-of-the-Box com MapGuide Open Source e MapGuide MaestroWebSIG Out-of-the-Box com MapGuide Open Source e MapGuide Maestro 45
Requisito indispensável:Requisito indispensável:
libpq.dll na Path das Variáveis de Ambiente
MapGuide OS 32-bit → libpq.dll 32-bit
MapGuide OS 64-bit → libpq.dll 64-bit
● Ligação à Base de Dados PostgreSQL/PostGIS.
46. Criação do WebSIG com o MapGuide MaestroCriação do WebSIG com o MapGuide MaestroCriação do WebSIG com o MapGuide MaestroCriação do WebSIG com o MapGuide Maestro
WebSIG Out-of-the-Box com MapGuide Open Source e MapGuide MaestroWebSIG Out-of-the-Box com MapGuide Open Source e MapGuide Maestro 46
Reiniciar!
47. Criação do WebSIG com o MapGuide MaestroCriação do WebSIG com o MapGuide MaestroCriação do WebSIG com o MapGuide MaestroCriação do WebSIG com o MapGuide Maestro
WebSIG Out-of-the-Box com MapGuide Open Source e MapGuide MaestroWebSIG Out-of-the-Box com MapGuide Open Source e MapGuide Maestro 47
Endereço do Servidor PostgreSQL/PostGIS
Username: sasig4 Password: sasig4
BD: sasig4
PT-TM06 / ETRS89
48. Criação do WebSIG com o MapGuide MaestroCriação do WebSIG com o MapGuide MaestroCriação do WebSIG com o MapGuide MaestroCriação do WebSIG com o MapGuide Maestro
WebSIG Out-of-the-Box com MapGuide Open Source e MapGuide MaestroWebSIG Out-of-the-Box com MapGuide Open Source e MapGuide Maestro 48
● Carregamento de shapefiles.
49. Criação do WebSIG com o MapGuide MaestroCriação do WebSIG com o MapGuide MaestroCriação do WebSIG com o MapGuide MaestroCriação do WebSIG com o MapGuide Maestro
WebSIG Out-of-the-Box com MapGuide Open Source e MapGuide MaestroWebSIG Out-of-the-Box com MapGuide Open Source e MapGuide Maestro 49
Ligação à pasta de dados
50. Criação do WebSIG com o MapGuide MaestroCriação do WebSIG com o MapGuide MaestroCriação do WebSIG com o MapGuide MaestroCriação do WebSIG com o MapGuide Maestro
WebSIG Out-of-the-Box com MapGuide Open Source e MapGuide MaestroWebSIG Out-of-the-Box com MapGuide Open Source e MapGuide Maestro 50
Carregamento para o formato interno do MapGuide
51. Criação do WebSIG com o MapGuide MaestroCriação do WebSIG com o MapGuide MaestroCriação do WebSIG com o MapGuide MaestroCriação do WebSIG com o MapGuide Maestro
WebSIG Out-of-the-Box com MapGuide Open Source e MapGuide MaestroWebSIG Out-of-the-Box com MapGuide Open Source e MapGuide Maestro 51
Mark (*.shp)
Delete (*.prj)
Usar o formato WKT:
PROJCS["ETRS89 / Portugal
TM06",GEOGCS["ETRS89",DATUM["European_Terrestrial_Reference_System_1989",SPHEROID["GRS
1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6258"]],PRIMEM["Greenwich",0,A
UTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG"
,"4258"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_o
f_origin",39.66825833333333],PARAMETER["central_meridian",-
8.133108333333334],PARAMETER["scale_factor",1],PARAMETER["false_easting",0],PARAMETER["false_northing",0],
AUTHORITY["EPSG","3763"],AXIS["X",EAST],AXIS["Y",NORTH]]
52. Criação do WebSIG com o MapGuide MaestroCriação do WebSIG com o MapGuide MaestroCriação do WebSIG com o MapGuide MaestroCriação do WebSIG com o MapGuide Maestro
WebSIG Out-of-the-Box com MapGuide Open Source e MapGuide MaestroWebSIG Out-of-the-Box com MapGuide Open Source e MapGuide Maestro 52
● Carregamento de dados raster.
53. Criação do WebSIG com o MapGuide MaestroCriação do WebSIG com o MapGuide MaestroCriação do WebSIG com o MapGuide MaestroCriação do WebSIG com o MapGuide Maestro
WebSIG Out-of-the-Box com MapGuide Open Source e MapGuide MaestroWebSIG Out-of-the-Box com MapGuide Open Source e MapGuide Maestro 53
54. Criação do WebSIG com o MapGuide MaestroCriação do WebSIG com o MapGuide MaestroCriação do WebSIG com o MapGuide MaestroCriação do WebSIG com o MapGuide Maestro
WebSIG Out-of-the-Box com MapGuide Open Source e MapGuide MaestroWebSIG Out-of-the-Box com MapGuide Open Source e MapGuide Maestro 54
Extensão geográfica
Extensão geográfica
Sistema de Referência
55. Criação do WebSIG com o MapGuide MaestroCriação do WebSIG com o MapGuide MaestroCriação do WebSIG com o MapGuide MaestroCriação do WebSIG com o MapGuide Maestro
WebSIG Out-of-the-Box com MapGuide Open Source e MapGuide MaestroWebSIG Out-of-the-Box com MapGuide Open Source e MapGuide Maestro 55
● Obtenção da extensão geográfica da carta 1:500 000, com “gdalinfo”.
56. Criação do WebSIG com o MapGuide MaestroCriação do WebSIG com o MapGuide MaestroCriação do WebSIG com o MapGuide MaestroCriação do WebSIG com o MapGuide Maestro
WebSIG Out-of-the-Box com MapGuide Open Source e MapGuide MaestroWebSIG Out-of-the-Box com MapGuide Open Source e MapGuide Maestro 56
Extensão geográfica
Extensão geográfica
Sistema de Referência
57. Criação do WebSIG com o MapGuide MaestroCriação do WebSIG com o MapGuide MaestroCriação do WebSIG com o MapGuide MaestroCriação do WebSIG com o MapGuide Maestro
WebSIG Out-of-the-Box com MapGuide Open Source e MapGuide MaestroWebSIG Out-of-the-Box com MapGuide Open Source e MapGuide Maestro 57
2. Criação e configuração das layers2. Criação e configuração das layers
58. Criação do WebSIG com o MapGuide MaestroCriação do WebSIG com o MapGuide MaestroCriação do WebSIG com o MapGuide MaestroCriação do WebSIG com o MapGuide Maestro
WebSIG Out-of-the-Box com MapGuide Open Source e MapGuide MaestroWebSIG Out-of-the-Box com MapGuide Open Source e MapGuide Maestro 58
Origem dos dados para a layer: BD sasig4
59. Criação do WebSIG com o MapGuide MaestroCriação do WebSIG com o MapGuide MaestroCriação do WebSIG com o MapGuide MaestroCriação do WebSIG com o MapGuide Maestro
WebSIG Out-of-the-Box com MapGuide Open Source e MapGuide MaestroWebSIG Out-of-the-Box com MapGuide Open Source e MapGuide Maestro 59
Selecção da layer
Coluna que contém a geometria
60. Criação do WebSIG com o MapGuide MaestroCriação do WebSIG com o MapGuide MaestroCriação do WebSIG com o MapGuide MaestroCriação do WebSIG com o MapGuide Maestro
WebSIG Out-of-the-Box com MapGuide Open Source e MapGuide MaestroWebSIG Out-of-the-Box com MapGuide Open Source e MapGuide Maestro 60
Aplicação de um filtroAplicação de um filtro
● A layer rgn_portugal
contém os Vértices
Geodésicos, cujas
cotas se encontram
armazenadas na
coluna “h”;
● De forma a serem
apresentados apenas
os vértices com cota
igual ou superior a
300m, cria-se a
expressão
““h” >= '300'h” >= '300'
no campo Filter.
61. Criação do WebSIG com o MapGuide MaestroCriação do WebSIG com o MapGuide MaestroCriação do WebSIG com o MapGuide MaestroCriação do WebSIG com o MapGuide Maestro
WebSIG Out-of-the-Box com MapGuide Open Source e MapGuide MaestroWebSIG Out-of-the-Box com MapGuide Open Source e MapGuide Maestro 61
Selecção das colunas da tabela de atributos que vão aparecer na interface doSelecção das colunas da tabela de atributos que vão aparecer na interface do
WebSIG quando uma feature for seleccionadaWebSIG quando uma feature for seleccionada
62. Criação do WebSIG com o MapGuide MaestroCriação do WebSIG com o MapGuide MaestroCriação do WebSIG com o MapGuide MaestroCriação do WebSIG com o MapGuide Maestro
WebSIG Out-of-the-Box com MapGuide Open Source e MapGuide MaestroWebSIG Out-of-the-Box com MapGuide Open Source e MapGuide Maestro 62
SimbologiaSimbologia
63. Criação do WebSIG com o MapGuide MaestroCriação do WebSIG com o MapGuide MaestroCriação do WebSIG com o MapGuide MaestroCriação do WebSIG com o MapGuide Maestro
WebSIG Out-of-the-Box com MapGuide Open Source e MapGuide MaestroWebSIG Out-of-the-Box com MapGuide Open Source e MapGuide Maestro 63
SimbologiaSimbologia
● Simbologia do tipo
“Valor Único”;
● Estilo baseado no
conteúdo do campo
“ord” - Ordem do VG.
Filtro do atributo
Designação que vai aparecer na legenda
Estilo
64. Criação do WebSIG com o MapGuide MaestroCriação do WebSIG com o MapGuide MaestroCriação do WebSIG com o MapGuide MaestroCriação do WebSIG com o MapGuide Maestro
WebSIG Out-of-the-Box com MapGuide Open Source e MapGuide MaestroWebSIG Out-of-the-Box com MapGuide Open Source e MapGuide Maestro 64
LabelsLabels
Labels
65. Criação do WebSIG com o MapGuide MaestroCriação do WebSIG com o MapGuide MaestroCriação do WebSIG com o MapGuide MaestroCriação do WebSIG com o MapGuide Maestro
WebSIG Out-of-the-Box com MapGuide Open Source e MapGuide MaestroWebSIG Out-of-the-Box com MapGuide Open Source e MapGuide Maestro 65
Adequação da simbologia à escala (“Scale Range”)Adequação da simbologia à escala (“Scale Range”)
2 níveis: 0 - 100000
100001 - Infinito
Layer CAOP 2011
66. Criação do WebSIG com o MapGuide MaestroCriação do WebSIG com o MapGuide MaestroCriação do WebSIG com o MapGuide MaestroCriação do WebSIG com o MapGuide Maestro
WebSIG Out-of-the-Box com MapGuide Open Source e MapGuide MaestroWebSIG Out-of-the-Box com MapGuide Open Source e MapGuide Maestro 66
Etiquetas (“Tooltips”)Etiquetas (“Tooltips”)
● Formato simples: basta colocar o nome do campo. Por exemplo, para mostrar o
nome do município correspondente, quando se passa o rato sobre uma freguesia:
Municipio
● Formato composto: uso da função Concat. A expressão seguinte permite mostrar o
nome da freguesia e do município correspondente, em linhas diferentes e precedidos
da designação “Concelho” e “Freguesia”:
CONCAT('Concelho: ', Municipio, 'nFreguesia: ', Freguesia)
● Formato avançado: uso de tags HTML. A expressão seguinte mostra imagens e
formatação em etiquetas compostas:
67. Criação do WebSIG com o MapGuide MaestroCriação do WebSIG com o MapGuide MaestroCriação do WebSIG com o MapGuide MaestroCriação do WebSIG com o MapGuide Maestro
WebSIG Out-of-the-Box com MapGuide Open Source e MapGuide MaestroWebSIG Out-of-the-Box com MapGuide Open Source e MapGuide Maestro 67
Etiquetas (“Tooltips”)Etiquetas (“Tooltips”)
Concat('<div style="text-align: center;"><img
src="http://www.memoriaportuguesa.com/local--files/ilustrar:brasao/',
Lower(Municipio), '.png', '"/></div>
<div>
<br/><b>DICOFRE:</b> ', Dicofre, '
<br/><b>DICOFRE:</b> ', Municipio, '
<br/><b>Freguesia:</b> ', Freguesia , '
<br/><b>Area:</b> ', Area_T_Ha, '
<br/>
<br/><a href="http://www.memoriaportuguesa.com/', Municipio, '"
target="_blank">Clique aqui para mais informações</a>
</div>')
Imagem (brasão do
concelho)
Informações da tabela de atributos
Link para um site com
Informações sobre o
concelho
68. Criação do WebSIG com o MapGuide MaestroCriação do WebSIG com o MapGuide MaestroCriação do WebSIG com o MapGuide MaestroCriação do WebSIG com o MapGuide Maestro
WebSIG Out-of-the-Box com MapGuide Open Source e MapGuide MaestroWebSIG Out-of-the-Box com MapGuide Open Source e MapGuide Maestro 68
Etiquetas (“Tooltips”)Etiquetas (“Tooltips”)
Confirmar nome dos campos (case sensitive)
69. Criação do WebSIG com o MapGuide MaestroCriação do WebSIG com o MapGuide MaestroCriação do WebSIG com o MapGuide MaestroCriação do WebSIG com o MapGuide Maestro
WebSIG Out-of-the-Box com MapGuide Open Source e MapGuide MaestroWebSIG Out-of-the-Box com MapGuide Open Source e MapGuide Maestro 69
Etiquetas (“Tooltips”)Etiquetas (“Tooltips”)
Pré-visualização da layer CAOP 2011 com a etiquetaPré-visualização da layer CAOP 2011 com a etiqueta
correspondente à freguesia de Aldoar do concelho do Portocorrespondente à freguesia de Aldoar do concelho do Porto
70. Criação do WebSIG com o MapGuide MaestroCriação do WebSIG com o MapGuide MaestroCriação do WebSIG com o MapGuide MaestroCriação do WebSIG com o MapGuide Maestro
WebSIG Out-of-the-Box com MapGuide Open Source e MapGuide MaestroWebSIG Out-of-the-Box com MapGuide Open Source e MapGuide Maestro 70
71. Criação do WebSIG com o MapGuide MaestroCriação do WebSIG com o MapGuide MaestroCriação do WebSIG com o MapGuide MaestroCriação do WebSIG com o MapGuide Maestro
WebSIG Out-of-the-Box com MapGuide Open Source e MapGuide MaestroWebSIG Out-of-the-Box com MapGuide Open Source e MapGuide Maestro 71
Raster
Scale Range
72. Criação do WebSIG com o MapGuide MaestroCriação do WebSIG com o MapGuide MaestroCriação do WebSIG com o MapGuide MaestroCriação do WebSIG com o MapGuide Maestro
WebSIG Out-of-the-Box com MapGuide Open Source e MapGuide MaestroWebSIG Out-of-the-Box com MapGuide Open Source e MapGuide Maestro 72
Pré-visualização da layer raster (Carta 1:500 000)Pré-visualização da layer raster (Carta 1:500 000)
73. Criação do WebSIG com o MapGuide MaestroCriação do WebSIG com o MapGuide MaestroCriação do WebSIG com o MapGuide MaestroCriação do WebSIG com o MapGuide Maestro
WebSIG Out-of-the-Box com MapGuide Open Source e MapGuide MaestroWebSIG Out-of-the-Box com MapGuide Open Source e MapGuide Maestro 73
3. Criação do Mapa3. Criação do Mapa
74. Criação do WebSIG com o MapGuide MaestroCriação do WebSIG com o MapGuide MaestroCriação do WebSIG com o MapGuide MaestroCriação do WebSIG com o MapGuide Maestro
WebSIG Out-of-the-Box com MapGuide Open Source e MapGuide MaestroWebSIG Out-of-the-Box com MapGuide Open Source e MapGuide Maestro 74
Estrutura da
aplicação e
carregamento
das layers
Sistema de referência do Mapa
Extensão geográfica
75. Criação do WebSIG com o MapGuide MaestroCriação do WebSIG com o MapGuide MaestroCriação do WebSIG com o MapGuide MaestroCriação do WebSIG com o MapGuide Maestro
WebSIG Out-of-the-Box com MapGuide Open Source e MapGuide MaestroWebSIG Out-of-the-Box com MapGuide Open Source e MapGuide Maestro 75
2 layers vectoriais
+
1 layer raster
PT-TM06 / ETRS89
Extensão geográfica das layers
76. Criação do WebSIG com o MapGuide MaestroCriação do WebSIG com o MapGuide MaestroCriação do WebSIG com o MapGuide MaestroCriação do WebSIG com o MapGuide Maestro
WebSIG Out-of-the-Box com MapGuide Open Source e MapGuide MaestroWebSIG Out-of-the-Box com MapGuide Open Source e MapGuide Maestro 76
Pré-visualização do MapaPré-visualização do Mapa
Legenda
Painel de
propriedades
Coordenadas
do cursor
EscalaFeatures
seleccionadas
Barra de ferramentas
Painel de
tarefas
77. Criação do WebSIG com o MapGuide MaestroCriação do WebSIG com o MapGuide MaestroCriação do WebSIG com o MapGuide MaestroCriação do WebSIG com o MapGuide Maestro
WebSIG Out-of-the-Box com MapGuide Open Source e MapGuide MaestroWebSIG Out-of-the-Box com MapGuide Open Source e MapGuide Maestro 77
4. Criação do Layout4. Criação do Layout
4.1 DHTML (Ajax)4.1 DHTML (Ajax)
78. Criação do WebSIG com o MapGuide MaestroCriação do WebSIG com o MapGuide MaestroCriação do WebSIG com o MapGuide MaestroCriação do WebSIG com o MapGuide Maestro
WebSIG Out-of-the-Box com MapGuide Open Source e MapGuide MaestroWebSIG Out-of-the-Box com MapGuide Open Source e MapGuide Maestro 78
Título da aplicação
Mapa utilizado
Painel da
esquerda
Painel da
direita
Ferramentas
79. Criação do WebSIG com o MapGuide MaestroCriação do WebSIG com o MapGuide MaestroCriação do WebSIG com o MapGuide MaestroCriação do WebSIG com o MapGuide Maestro
WebSIG Out-of-the-Box com MapGuide Open Source e MapGuide MaestroWebSIG Out-of-the-Box com MapGuide Open Source e MapGuide Maestro 79
Pré-visualização do LayoutPré-visualização do Layout
80. Criação do WebSIG com o MapGuide MaestroCriação do WebSIG com o MapGuide MaestroCriação do WebSIG com o MapGuide MaestroCriação do WebSIG com o MapGuide Maestro
WebSIG Out-of-the-Box com MapGuide Open Source e MapGuide MaestroWebSIG Out-of-the-Box com MapGuide Open Source e MapGuide Maestro 80
Adição de comandos predefinidos à ToolbarAdição de comandos predefinidos à Toolbar
81. Criação do WebSIG com o MapGuide MaestroCriação do WebSIG com o MapGuide MaestroCriação do WebSIG com o MapGuide MaestroCriação do WebSIG com o MapGuide Maestro
WebSIG Out-of-the-Box com MapGuide Open Source e MapGuide MaestroWebSIG Out-of-the-Box com MapGuide Open Source e MapGuide Maestro 81
Adição de comandos predefinidos à ToolbarAdição de comandos predefinidos à Toolbar
Buffer de
10 Km a
partir de
um VG
10Km
82. Criação do WebSIG com o MapGuide MaestroCriação do WebSIG com o MapGuide MaestroCriação do WebSIG com o MapGuide MaestroCriação do WebSIG com o MapGuide Maestro
WebSIG Out-of-the-Box com MapGuide Open Source e MapGuide MaestroWebSIG Out-of-the-Box com MapGuide Open Source e MapGuide Maestro 82
Pesquisa por atributo da tabela de atributosPesquisa por atributo da tabela de atributos
Criação de comandos
Configuração
83. Criação do WebSIG com o MapGuide MaestroCriação do WebSIG com o MapGuide MaestroCriação do WebSIG com o MapGuide MaestroCriação do WebSIG com o MapGuide Maestro
WebSIG Out-of-the-Box com MapGuide Open Source e MapGuide MaestroWebSIG Out-of-the-Box com MapGuide Open Source e MapGuide Maestro 83
Pesquisa por atributo da tabela de atributosPesquisa por atributo da tabela de atributos
● Ferramenta que vai
permitir pesquisar a
layer CAOP 2011, pelo
nome do Concelho;
● Como resultado da
pesquisa, vai surgir
uma janela pop-up
com o nome do
Distrito, Concelho e
das respectivas
Freguesias.
Janela pop-up
Layer a pesquisar
Expressão de pesquisa:
Municipio LIKE '%$USER_VARIABLE%'
Expressão
Mensagem
84. Criação do WebSIG com o MapGuide MaestroCriação do WebSIG com o MapGuide MaestroCriação do WebSIG com o MapGuide MaestroCriação do WebSIG com o MapGuide Maestro
WebSIG Out-of-the-Box com MapGuide Open Source e MapGuide MaestroWebSIG Out-of-the-Box com MapGuide Open Source e MapGuide Maestro 84
Pesquisa por atributo da tabela de atributosPesquisa por atributo da tabela de atributos
● Ferramenta que vai
permitir pesquisar a
layer CAOP 2011, pelo
nome do Concelho;
● Como resultado da
pesquisa, vai surgir
uma janela pop-up
com o nome do
Distrito, Concelho e
das respectivas
Freguesias.
Configuração da
janela de resultados
Nº máximo
de resultados
85. Criação do WebSIG com o MapGuide MaestroCriação do WebSIG com o MapGuide MaestroCriação do WebSIG com o MapGuide MaestroCriação do WebSIG com o MapGuide Maestro
WebSIG Out-of-the-Box com MapGuide Open Source e MapGuide MaestroWebSIG Out-of-the-Box com MapGuide Open Source e MapGuide Maestro 85
Pesquisa por atributo da tabela de atributosPesquisa por atributo da tabela de atributos
● Ferramenta que vai
permitir pesquisar a
layer CAOP 2011, pelo
nome do Concelho;
● Como resultado da
pesquisa, vai surgir
uma janela pop-up
com o nome do
Distrito, Concelho e
das respectivas
Freguesias.
Adição do comando à barra de ferramentas
86. Criação do WebSIG com o MapGuide MaestroCriação do WebSIG com o MapGuide MaestroCriação do WebSIG com o MapGuide MaestroCriação do WebSIG com o MapGuide Maestro
WebSIG Out-of-the-Box com MapGuide Open Source e MapGuide MaestroWebSIG Out-of-the-Box com MapGuide Open Source e MapGuide Maestro 86
Pesquisa por atributo da tabela de atributosPesquisa por atributo da tabela de atributos
87. Criação do WebSIG com o MapGuide MaestroCriação do WebSIG com o MapGuide MaestroCriação do WebSIG com o MapGuide MaestroCriação do WebSIG com o MapGuide Maestro
WebSIG Out-of-the-Box com MapGuide Open Source e MapGuide MaestroWebSIG Out-of-the-Box com MapGuide Open Source e MapGuide Maestro 87
Script de exportação para KMLScript de exportação para KML
● Ferramenta que vai
permitir visualizar o
Mapa no Google Earth,
de forma interactiva.
Configuração
88. Criação do WebSIG com o MapGuide MaestroCriação do WebSIG com o MapGuide MaestroCriação do WebSIG com o MapGuide MaestroCriação do WebSIG com o MapGuide Maestro
WebSIG Out-of-the-Box com MapGuide Open Source e MapGuide MaestroWebSIG Out-of-the-Box com MapGuide Open Source e MapGuide Maestro 88
Script de exportação para KMLScript de exportação para KML
● Ferramenta que vai
permitir visualizar o
Mapa no Google Earth,
de forma interactiva.
Expressão
Adição do comando à barra de ferramentas
89. Criação do WebSIG com o MapGuide MaestroCriação do WebSIG com o MapGuide MaestroCriação do WebSIG com o MapGuide MaestroCriação do WebSIG com o MapGuide Maestro
WebSIG Out-of-the-Box com MapGuide Open Source e MapGuide MaestroWebSIG Out-of-the-Box com MapGuide Open Source e MapGuide Maestro 89
Script de exportação para KMLScript de exportação para KML
90. Criação do WebSIG com o MapGuide MaestroCriação do WebSIG com o MapGuide MaestroCriação do WebSIG com o MapGuide MaestroCriação do WebSIG com o MapGuide Maestro
WebSIG Out-of-the-Box com MapGuide Open Source e MapGuide MaestroWebSIG Out-of-the-Box com MapGuide Open Source e MapGuide Maestro 90
Script de exportação para KMLScript de exportação para KML
É necessário mudar a extensão do ficheiro para KML
91. Criação do WebSIG com o MapGuide MaestroCriação do WebSIG com o MapGuide MaestroCriação do WebSIG com o MapGuide MaestroCriação do WebSIG com o MapGuide Maestro
WebSIG Out-of-the-Box com MapGuide Open Source e MapGuide MaestroWebSIG Out-of-the-Box com MapGuide Open Source e MapGuide Maestro 91
Script de exportação para KMLScript de exportação para KML
Mostra o que
foi definido
como Etiqueta
92. Criação do WebSIG com o MapGuide MaestroCriação do WebSIG com o MapGuide MaestroCriação do WebSIG com o MapGuide MaestroCriação do WebSIG com o MapGuide Maestro
WebSIG Out-of-the-Box com MapGuide Open Source e MapGuide MaestroWebSIG Out-of-the-Box com MapGuide Open Source e MapGuide Maestro 92
Script de exportação para KMLScript de exportação para KML
93. Criação do WebSIG com o MapGuide MaestroCriação do WebSIG com o MapGuide MaestroCriação do WebSIG com o MapGuide MaestroCriação do WebSIG com o MapGuide Maestro
WebSIG Out-of-the-Box com MapGuide Open Source e MapGuide MaestroWebSIG Out-of-the-Box com MapGuide Open Source e MapGuide Maestro 93
4. Criação do Layout4. Criação do Layout
4.2 JavaScript (Fusion)4.2 JavaScript (Fusion)
● Para usar camadas
comerciais como as
do Google Maps, Bing
ou Yahoo Maps, é
necessário definir
como sistema de
referência do mapa o
PseudoMercator,
identificado com o
código EPSG: 3857
Novo Mapa
Código EPSG: 3857
94. Criação do WebSIG com o MapGuide MaestroCriação do WebSIG com o MapGuide MaestroCriação do WebSIG com o MapGuide MaestroCriação do WebSIG com o MapGuide Maestro
WebSIG Out-of-the-Box com MapGuide Open Source e MapGuide MaestroWebSIG Out-of-the-Box com MapGuide Open Source e MapGuide Maestro 94
4. Criação do Layout4. Criação do Layout
4.2 JavaScript (Fusion)4.2 JavaScript (Fusion)
● Adicionam-se as
layers ao mapa e, se
os parâmetros de
transformação
estiverem
correctamente
definidos, a
transformação é feita
“on-the-fly” (com uma
significativa quebra na
performance da
aplicação).
Layers Extent e
Transformação
95. Criação do WebSIG com o MapGuide MaestroCriação do WebSIG com o MapGuide MaestroCriação do WebSIG com o MapGuide MaestroCriação do WebSIG com o MapGuide Maestro
WebSIG Out-of-the-Box com MapGuide Open Source e MapGuide MaestroWebSIG Out-of-the-Box com MapGuide Open Source e MapGuide Maestro 95
Pré-visualização do Mapa no sistema EPSG: 3857Pré-visualização do Mapa no sistema EPSG: 3857
96. Criação do WebSIG com o MapGuide MaestroCriação do WebSIG com o MapGuide MaestroCriação do WebSIG com o MapGuide MaestroCriação do WebSIG com o MapGuide Maestro
WebSIG Out-of-the-Box com MapGuide Open Source e MapGuide MaestroWebSIG Out-of-the-Box com MapGuide Open Source e MapGuide Maestro 96
4. Criação do Layout4. Criação do Layout
4.2 JavaScript (Fusion)4.2 JavaScript (Fusion)
97. Criação do WebSIG com o MapGuide MaestroCriação do WebSIG com o MapGuide MaestroCriação do WebSIG com o MapGuide MaestroCriação do WebSIG com o MapGuide Maestro
WebSIG Out-of-the-Box com MapGuide Open Source e MapGuide MaestroWebSIG Out-of-the-Box com MapGuide Open Source e MapGuide Maestro 97
5 Templates disponíveis
Selecção do Mapa
Camadas Comerciais
98. Criação do WebSIG com o MapGuide MaestroCriação do WebSIG com o MapGuide MaestroCriação do WebSIG com o MapGuide MaestroCriação do WebSIG com o MapGuide Maestro
WebSIG Out-of-the-Box com MapGuide Open Source e MapGuide MaestroWebSIG Out-of-the-Box com MapGuide Open Source e MapGuide Maestro 98
99. Criação do WebSIG com o MapGuide MaestroCriação do WebSIG com o MapGuide MaestroCriação do WebSIG com o MapGuide MaestroCriação do WebSIG com o MapGuide Maestro
WebSIG Out-of-the-Box com MapGuide Open Source e MapGuide MaestroWebSIG Out-of-the-Box com MapGuide Open Source e MapGuide Maestro 99
100. Criação do WebSIG com o MapGuide MaestroCriação do WebSIG com o MapGuide MaestroCriação do WebSIG com o MapGuide MaestroCriação do WebSIG com o MapGuide Maestro
WebSIG Out-of-the-Box com MapGuide Open Source e MapGuide MaestroWebSIG Out-of-the-Box com MapGuide Open Source e MapGuide Maestro 100
101. Criação do WebSIG com o MapGuide MaestroCriação do WebSIG com o MapGuide MaestroCriação do WebSIG com o MapGuide MaestroCriação do WebSIG com o MapGuide Maestro
WebSIG Out-of-the-Box com MapGuide Open Source e MapGuide MaestroWebSIG Out-of-the-Box com MapGuide Open Source e MapGuide Maestro 101
102. GeoWebServicesGeoWebServicesGeoWebServicesGeoWebServices
WebSIG Out-of-the-Box com MapGuide Open Source e MapGuide MaestroWebSIG Out-of-the-Box com MapGuide Open Source e MapGuide Maestro 102
WFS
WMS
EPSG: 3763
Identificação do Serviço
Opções do Serviço
● O WFS é
definido ao
nível da
ligação aos
dados;
● O WMS é
definido ao
nível das
layers (para
adquirirem a
simbologia da
layer).
103. GeoWebServicesGeoWebServicesGeoWebServicesGeoWebServices
WebSIG Out-of-the-Box com MapGuide Open Source e MapGuide MaestroWebSIG Out-of-the-Box com MapGuide Open Source e MapGuide Maestro 103
URL do WebService:URL do WebService:
http://localhost:8008/mapguide/mapagent/mapagent.fcgihttp://localhost:8008/mapguide/mapagent/mapagent.fcgi
106. 44asas
Jornadas de Software Aberto paraJornadas de Software Aberto para
Sistemas de Informação GeográficaSistemas de Informação Geográfica
44asas
Jornadas de Software Aberto paraJornadas de Software Aberto para
Sistemas de Informação GeográficaSistemas de Informação Geográfica
WebSIG Out-of-the-Box com
MapGuide Open Source e MapGuide Maestro
Pedro Venâncio (pedrongvenancio@yahoo.com)
Câmara Municipal de Pinhel
4 de Novembro de 2011