Upload
fernando-quadro
View
3.783
Download
2
Embed Size (px)
Citation preview
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
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:
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
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?
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?
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?
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
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
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
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
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
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;
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
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
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
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
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
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
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
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
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
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
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
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
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
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
– 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
– 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
– 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
– 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
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
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
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!