desenvolvendo aplicações geográficas com software livre
TRANSCRIPT
![Page 1: Desenvolvendo aplicações geográficas com Software Livre](https://reader036.vdocuments.mx/reader036/viewer/2022062514/558fc3dd1a28ab88318b4591/html5/thumbnails/1.jpg)
Desenvolvendo aplicações Desenvolvendo aplicações geográficas com Software Livregeográficas com Software Livre
Desenvolvendo aplicações Desenvolvendo aplicações geográficas com Software Livregeográficas com Software Livre
Fernando Quadrohttp://www.fernandoquadro.com.br
![Page 2: Desenvolvendo aplicações geográficas com Software Livre](https://reader036.vdocuments.mx/reader036/viewer/2022062514/558fc3dd1a28ab88318b4591/html5/thumbnails/2.jpg)
Desenvolvendo aplicações Desenvolvendo aplicações geográficas com Software Livregeográficas com Software Livre
Desenvolvendo aplicações Desenvolvendo aplicações geográficas com Software Livregeográficas com Software Livre
• Analista de Sistemas (Softplan/Poligraph)• Experiência:
– Líder da Comunidade GeoServer-BR;
– Quatro anos de experiência com Sistemas de Informações Geográficas;
– Atualmente trabalha como Analista de Sistemas SIG;
Sobre o autor:
![Page 3: Desenvolvendo aplicações geográficas com Software Livre](https://reader036.vdocuments.mx/reader036/viewer/2022062514/558fc3dd1a28ab88318b4591/html5/thumbnails/3.jpg)
Desenvolvendo aplicações Desenvolvendo aplicações geográficas com Software Livregeográficas com Software Livre
Desenvolvendo aplicações Desenvolvendo aplicações geográficas com Software Livregeográficas com Software Livre
• Introdução• O que é e pra que server um SIG?• OGC• Arquitetura de SIG• Ferramentas de desenvolvimento
AGENDA
![Page 4: Desenvolvendo aplicações geográficas com Software Livre](https://reader036.vdocuments.mx/reader036/viewer/2022062514/558fc3dd1a28ab88318b4591/html5/thumbnails/4.jpg)
Desenvolvendo aplicações Desenvolvendo aplicações geográficas com Software Livregeográficas com Software Livre
Desenvolvendo aplicações Desenvolvendo aplicações geográficas com Software Livregeográficas com Software Livre
• Sistema capaz de criar, armazenar e manipular dados geográficos
•Utiliza objetos espaciais para representar o mundo real;
O que é um SIG?
![Page 5: Desenvolvendo aplicações geográficas com Software Livre](https://reader036.vdocuments.mx/reader036/viewer/2022062514/558fc3dd1a28ab88318b4591/html5/thumbnails/5.jpg)
Desenvolvendo aplicações Desenvolvendo aplicações geográficas com Software Livregeográficas com Software Livre
Desenvolvendo aplicações Desenvolvendo aplicações geográficas com Software Livregeográficas com Software Livre
• Áreas que são utilizadas por um SIG:– Sensoriamento Remoto;– Cartografia e Geodésia;– Banco de dados;– Análise Espacial;
O que é um SIG?
![Page 6: Desenvolvendo aplicações geográficas com Software Livre](https://reader036.vdocuments.mx/reader036/viewer/2022062514/558fc3dd1a28ab88318b4591/html5/thumbnails/6.jpg)
Desenvolvendo aplicações Desenvolvendo aplicações geográficas com Software Livregeográficas com Software Livre
Desenvolvendo aplicações Desenvolvendo aplicações geográficas com Software Livregeográficas com Software Livre
• Manipular informação espacial;• Cruzamento de informações;• Construção de mapas temáticos;• Apoio na tomada de decisão;
Pra que serve um SIG?
![Page 7: Desenvolvendo aplicações geográficas com Software Livre](https://reader036.vdocuments.mx/reader036/viewer/2022062514/558fc3dd1a28ab88318b4591/html5/thumbnails/7.jpg)
Desenvolvendo aplicações Desenvolvendo aplicações geográficas com Software Livregeográficas com Software Livre
Desenvolvendo aplicações Desenvolvendo aplicações geográficas com Software Livregeográficas com Software Livre
• Organização sem fins lucrativos• Padrões para dados espaciais
OpenGIS Consortium - OGC
![Page 8: Desenvolvendo aplicações geográficas com Software Livre](https://reader036.vdocuments.mx/reader036/viewer/2022062514/558fc3dd1a28ab88318b4591/html5/thumbnails/8.jpg)
Desenvolvendo aplicações Desenvolvendo aplicações geográficas com Software Livregeográficas com Software Livre
Desenvolvendo aplicações Desenvolvendo aplicações geográficas com Software Livregeográficas com Software Livre
• WMS (Web Map Service)• WFS (Web Feature Service)• WCS (Web Coverage Service)• GML (Geography Markup Language )• SLD (Styled Layer Descriptor)• KML (Keyhole Markup Language)
Padrões OGC
![Page 9: Desenvolvendo aplicações geográficas com Software Livre](https://reader036.vdocuments.mx/reader036/viewer/2022062514/558fc3dd1a28ab88318b4591/html5/thumbnails/9.jpg)
Desenvolvendo aplicações Desenvolvendo aplicações geográficas com Software Livregeográficas com Software Livre
Desenvolvendo aplicações Desenvolvendo aplicações geográficas com Software Livregeográficas com Software Livre
• MapServer• GeoServer
Servidores de Mapas
![Page 10: Desenvolvendo aplicações geográficas com Software Livre](https://reader036.vdocuments.mx/reader036/viewer/2022062514/558fc3dd1a28ab88318b4591/html5/thumbnails/10.jpg)
Desenvolvendo aplicações Desenvolvendo aplicações geográficas com Software Livregeográficas com Software Livre
Desenvolvendo aplicações Desenvolvendo aplicações geográficas com Software Livregeográficas com Software Livre
•Originalmente desenvolvido pela UMN;• Escrito em C;• Fortemente utilizado com PHP;• Suporte a diversos tipos de formatos vetoriais e raster;
Servidores de Mapas
![Page 11: Desenvolvendo aplicações geográficas com Software Livre](https://reader036.vdocuments.mx/reader036/viewer/2022062514/558fc3dd1a28ab88318b4591/html5/thumbnails/11.jpg)
Desenvolvendo aplicações Desenvolvendo aplicações geográficas com Software Livregeográficas com Software Livre
Desenvolvendo aplicações Desenvolvendo aplicações geográficas com Software Livregeográficas com Software Livre
• Desenvolvido pela empresa OpenGeo;• Escrito em Java; • Suporte a diversos tipos de formatos vetoriais e raster;
Servidores de Mapas
![Page 12: Desenvolvendo aplicações geográficas com Software Livre](https://reader036.vdocuments.mx/reader036/viewer/2022062514/558fc3dd1a28ab88318b4591/html5/thumbnails/12.jpg)
Desenvolvendo aplicações Desenvolvendo aplicações geográficas com Software Livregeográficas com Software Livre
Desenvolvendo aplicações Desenvolvendo aplicações geográficas com Software Livregeográficas com Software Livre
OpenStreetMap
• Projeto colaborativo;• Mapas criados a partir de GPS;• Distribuição de dados espaciais livre;• No Brasil ainda um projeto incipiente;
![Page 13: Desenvolvendo aplicações geográficas com Software Livre](https://reader036.vdocuments.mx/reader036/viewer/2022062514/558fc3dd1a28ab88318b4591/html5/thumbnails/13.jpg)
Desenvolvendo aplicações Desenvolvendo aplicações geográficas com Software Livregeográficas com Software Livre
Desenvolvendo aplicações Desenvolvendo aplicações geográficas com Software Livregeográficas com Software Livre
OpenStreetMap
![Page 14: Desenvolvendo aplicações geográficas com Software Livre](https://reader036.vdocuments.mx/reader036/viewer/2022062514/558fc3dd1a28ab88318b4591/html5/thumbnails/14.jpg)
Desenvolvendo aplicações Desenvolvendo aplicações geográficas com Software Livregeográficas com Software Livre
Desenvolvendo aplicações Desenvolvendo aplicações geográficas com Software Livregeográficas com Software Livre
OpenStreetMap
![Page 15: Desenvolvendo aplicações geográficas com Software Livre](https://reader036.vdocuments.mx/reader036/viewer/2022062514/558fc3dd1a28ab88318b4591/html5/thumbnails/15.jpg)
Desenvolvendo aplicações Desenvolvendo aplicações geográficas com Software Livregeográficas com Software Livre
Desenvolvendo aplicações Desenvolvendo aplicações geográficas com Software Livregeográficas com Software Livre
• QGIS• uDig• OpenJump• gvSIG• GRASS• Spring (INPE)
Desktop GIS
![Page 16: Desenvolvendo aplicações geográficas com Software Livre](https://reader036.vdocuments.mx/reader036/viewer/2022062514/558fc3dd1a28ab88318b4591/html5/thumbnails/16.jpg)
Desenvolvendo aplicações Desenvolvendo aplicações geográficas com Software Livregeográficas com Software Livre
Desenvolvendo aplicações Desenvolvendo aplicações geográficas com Software Livregeográficas com Software Livre
Desktop GIS
![Page 17: Desenvolvendo aplicações geográficas com Software Livre](https://reader036.vdocuments.mx/reader036/viewer/2022062514/558fc3dd1a28ab88318b4591/html5/thumbnails/17.jpg)
Desenvolvendo aplicações Desenvolvendo aplicações geográficas com Software Livregeográficas com Software Livre
Desenvolvendo aplicações Desenvolvendo aplicações geográficas com Software Livregeográficas com Software Livre
Desktop GIS
![Page 18: Desenvolvendo aplicações geográficas com Software Livre](https://reader036.vdocuments.mx/reader036/viewer/2022062514/558fc3dd1a28ab88318b4591/html5/thumbnails/18.jpg)
Desenvolvendo aplicações Desenvolvendo aplicações geográficas com Software Livregeográficas com Software Livre
Desenvolvendo aplicações Desenvolvendo aplicações geográficas com Software Livregeográficas com Software Livre
Desktop GIS
![Page 19: Desenvolvendo aplicações geográficas com Software Livre](https://reader036.vdocuments.mx/reader036/viewer/2022062514/558fc3dd1a28ab88318b4591/html5/thumbnails/19.jpg)
Desenvolvendo aplicações Desenvolvendo aplicações geográficas com Software Livregeográficas com Software Livre
Desenvolvendo aplicações Desenvolvendo aplicações geográficas com Software Livregeográficas com Software Livre
Arquitetura OpenSource GIS
![Page 20: Desenvolvendo aplicações geográficas com Software Livre](https://reader036.vdocuments.mx/reader036/viewer/2022062514/558fc3dd1a28ab88318b4591/html5/thumbnails/20.jpg)
Desenvolvendo aplicações Desenvolvendo aplicações geográficas com Software Livregeográficas com Software Livre
Desenvolvendo aplicações Desenvolvendo aplicações geográficas com Software Livregeográficas com Software Livre
Arquitetura Java GIS
![Page 21: Desenvolvendo aplicações geográficas com Software Livre](https://reader036.vdocuments.mx/reader036/viewer/2022062514/558fc3dd1a28ab88318b4591/html5/thumbnails/21.jpg)
Desenvolvendo aplicações Desenvolvendo aplicações geográficas com Software Livregeográficas com Software Livre
Desenvolvendo aplicações Desenvolvendo aplicações geográficas com Software Livregeográficas com Software Livre
Arquitetura PHP GIS
![Page 22: Desenvolvendo aplicações geográficas com Software Livre](https://reader036.vdocuments.mx/reader036/viewer/2022062514/558fc3dd1a28ab88318b4591/html5/thumbnails/22.jpg)
Desenvolvendo aplicações Desenvolvendo aplicações geográficas com Software Livregeográficas com Software Livre
Desenvolvendo aplicações Desenvolvendo aplicações geográficas com Software Livregeográficas com Software Livre
• Máquina virtual;• Diversas ferramentas de código aberto;• Versão cliente e servidor;• Baseado no Ubuntu Linux;
GISVM
![Page 23: Desenvolvendo aplicações geográficas com Software Livre](https://reader036.vdocuments.mx/reader036/viewer/2022062514/558fc3dd1a28ab88318b4591/html5/thumbnails/23.jpg)
Desenvolvendo aplicações Desenvolvendo aplicações geográficas com Software Livregeográficas com Software Livre
Desenvolvendo aplicações Desenvolvendo aplicações geográficas com Software Livregeográficas com Software Livre
GISVM
![Page 24: Desenvolvendo aplicações geográficas com Software Livre](https://reader036.vdocuments.mx/reader036/viewer/2022062514/558fc3dd1a28ab88318b4591/html5/thumbnails/24.jpg)
Desenvolvendo aplicações Desenvolvendo aplicações geográficas com Software Livregeográficas com Software Livre
Desenvolvendo aplicações Desenvolvendo aplicações geográficas com Software Livregeográficas com Software Livre
• OpenLayers• i3Geo
GIS Web
![Page 25: Desenvolvendo aplicações geográficas com Software Livre](https://reader036.vdocuments.mx/reader036/viewer/2022062514/558fc3dd1a28ab88318b4591/html5/thumbnails/25.jpg)
Desenvolvendo aplicações Desenvolvendo aplicações geográficas com Software Livregeográficas com Software Livre
Desenvolvendo aplicações Desenvolvendo aplicações geográficas com Software Livregeográficas com Software Livre
• Software puramente brasileiro;• Desenvolvido pelo MMA;• Baseado no MapServer;• Disponibilização de dados;
GIS Web
![Page 26: Desenvolvendo aplicações geográficas com Software Livre](https://reader036.vdocuments.mx/reader036/viewer/2022062514/558fc3dd1a28ab88318b4591/html5/thumbnails/26.jpg)
Desenvolvendo aplicações Desenvolvendo aplicações geográficas com Software Livregeográficas com Software Livre
Desenvolvendo aplicações Desenvolvendo aplicações geográficas com Software Livregeográficas com Software Livre
• Biblioteca Javascript;• Compatível com os padrões OGC;• Permite edição vetorial via Web;
GIS Web
![Page 27: Desenvolvendo aplicações geográficas com Software Livre](https://reader036.vdocuments.mx/reader036/viewer/2022062514/558fc3dd1a28ab88318b4591/html5/thumbnails/27.jpg)
– Para utilizar o OpenLayers, basta inseri-lo no código da sua
página HTML;
Desenvolvendo aplicações Desenvolvendo aplicações geográficas com Software Livregeográficas com Software Livre
Desenvolvendo aplicações Desenvolvendo aplicações geográficas com Software Livregeográficas com Software Livre
GIS Web
![Page 28: Desenvolvendo aplicações geográficas com Software Livre](https://reader036.vdocuments.mx/reader036/viewer/2022062514/558fc3dd1a28ab88318b4591/html5/thumbnails/28.jpg)
– Após declarada a biblioteca, cria-se o Map através do construtor OpenLayer.Map, que tem como o argumento o elemento HTML
onde estará contido ou o seu ID;
Desenvolvendo aplicações Desenvolvendo aplicações geográficas com Software Livregeográficas com Software Livre
Desenvolvendo aplicações Desenvolvendo aplicações geográficas com Software Livregeográficas com Software Livre
GIS Web
![Page 29: Desenvolvendo aplicações geográficas com Software Livre](https://reader036.vdocuments.mx/reader036/viewer/2022062514/558fc3dd1a28ab88318b4591/html5/thumbnails/29.jpg)
– Para adicionar uma Layer ao Map, o construtor do Layer tem como parâmetros a URL do WMS servidor usado, e um objeto
que contem os parâmetros a serem anexados ao pedido WMS;
Desenvolvendo aplicações Desenvolvendo aplicações geográficas com Software Livregeográficas com Software Livre
Desenvolvendo aplicações Desenvolvendo aplicações geográficas com Software Livregeográficas com Software Livre
GIS Web
![Page 30: Desenvolvendo aplicações geográficas com Software Livre](https://reader036.vdocuments.mx/reader036/viewer/2022062514/558fc3dd1a28ab88318b4591/html5/thumbnails/30.jpg)
– Para apresentar o mapa é preciso definir o ponto central e nível de zoom.
– A função 'zoomToMaxExtent' permite fazer com que o mapa
encaixe no tamanho da janela com o maior zoom possível;
Desenvolvendo aplicações Desenvolvendo aplicações geográficas com Software Livregeográficas com Software Livre
Desenvolvendo aplicações Desenvolvendo aplicações geográficas com Software Livregeográficas com Software Livre
GIS Web
![Page 31: Desenvolvendo aplicações geográficas com Software Livre](https://reader036.vdocuments.mx/reader036/viewer/2022062514/558fc3dd1a28ab88318b4591/html5/thumbnails/31.jpg)
Desenvolvendo aplicações Desenvolvendo aplicações geográficas com Software Livregeográficas com Software Livre
Desenvolvendo aplicações Desenvolvendo aplicações geográficas com Software Livregeográficas com Software Livre
GIS Web
![Page 32: Desenvolvendo aplicações geográficas com Software Livre](https://reader036.vdocuments.mx/reader036/viewer/2022062514/558fc3dd1a28ab88318b4591/html5/thumbnails/32.jpg)
Desenvolvendo aplicações Desenvolvendo aplicações geográficas com Software Livregeográficas com Software Livre
Desenvolvendo aplicações Desenvolvendo aplicações geográficas com Software Livregeográficas com Software Livre
• O Uso do Postgresql e PostGIS no cadastro geocodificado de acidentes de trânsito ( George Silva )
– http://www.slideshare.net/georger.silva/
• Wikipedia– http://www.wikipedia.org
• Por dentro do GeoServer – http://www.mundogeo.com.br/revistas-interna.php?id_noticia=14180
• GISVM: Virtualizando seu ambiente SIG– http://www.mundogeo.com.br/revistas-interna.php?id_noticia=15223
• OpenGeo Architecture– http://www.opengeo.org/publications/opengeo-architecture/
Referências
![Page 33: Desenvolvendo aplicações geográficas com Software Livre](https://reader036.vdocuments.mx/reader036/viewer/2022062514/558fc3dd1a28ab88318b4591/html5/thumbnails/33.jpg)
Desenvolvendo aplicações Desenvolvendo aplicações geográficas com Software Livregeográficas com Software Livre
Desenvolvendo aplicações Desenvolvendo aplicações geográficas com Software Livregeográficas com Software Livre
Fernando Quadrohttp://[email protected]
Obrigado!