Desenvolvendo aplicações geográficas com Software Livre

4,301 views

Published on

Published in: Technology
0 Comments
5 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
4,301
On SlideShare
0
From Embeds
0
Number of Embeds
30
Actions
Shares
0
Downloads
166
Comments
0
Likes
5
Embeds 0
No embeds

No notes for slide

Desenvolvendo aplicações geográficas com Software Livre

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

×