WEB-SIG: Geoserver e OpenLayers

6,354 views

Published on

Palestra ministrada no Software Freedom Day 2009 - UNESP Rio Claro por Felipe Fedel Pinto e Rodrigo César Antonialli

Published in: Technology, Education

WEB-SIG: Geoserver e OpenLayers

  1. 1. Web SIG Geoserver e OpenLayers Web SIG - GeoServer e OpenLayers - Software Freedom Day - Rodrigo C. Antonialli e Felipe Fedel Pinto - UNESP Rio Claro
  2. 2. Roteiro: Contextualização; Motivação de uso; Definições; Descrição do funcionamento; Exemplo prático; Comunidade; Web SIG - GeoServer e OpenLayers - Software Freedom Day - Rodrigo C. Antonialli e Felipe Fedel Pinto - UNESP Rio Claro
  3. 3. Onde estou? Quem sou eu? Web SIG - GeoServer e OpenLayers - Software Freedom Day - Rodrigo C. Antonialli e Felipe Fedel Pinto - UNESP Rio Claro
  4. 4. Onde estou? Quem sou eu? Otimização Tempo Custo Descobrimento de Serviços Cruzamento de Informações Web SIG - GeoServer e OpenLayers - Software Freedom Day - Rodrigo C. Antonialli e Felipe Fedel Pinto - UNESP Rio Claro
  5. 5. SIG Web SIG - GeoServer e OpenLayers - Software Freedom Day - Rodrigo C. Antonialli e Felipe Fedel Pinto - UNESP Rio Claro
  6. 6. WebSIG Web SIG - GeoServer e OpenLayers - Software Freedom Day - Rodrigo C. Antonialli e Felipe Fedel Pinto - UNESP Rio Claro
  7. 7. Mas por quê? Geoserver: - Foca os padrões OGC; - Possui um Web Tool Administration, que facilita a configuração; - SLD - Styled Layer Descriptor; - É mais completo em relação aos tipos de serviços que podem ser gerados; Web SIG - GeoServer e OpenLayers - Software Freedom Day - Rodrigo C. Antonialli e Felipe Fedel Pinto - UNESP Rio Claro
  8. 8. Mas por quê? OpenLayers: - Javascript - interação com outras bibliotecas; - Edição de estilo; - Segue especificações OGC; - Facilidade de Implementação; Web SIG - GeoServer e OpenLayers - Software Freedom Day - Rodrigo C. Antonialli e Felipe Fedel Pinto - UNESP Rio Claro
  9. 9. Geoserver - Software Open Source que permite usuários compartilharem e editarem dados geoespaciais; - Escrito em Java - GeoTools; - Foca em interoperabilidade, publicando dados de diversas fontes: Shapefiles, PostGIS, WFS externo, ArcSDE, GML, MySQL, Oracle, SQL Server, VPF. Web SIG - GeoServer e OpenLayers - Software Freedom Day - Rodrigo C. Antonialli e Felipe Fedel Pinto - UNESP Rio Claro
  10. 10. WMS - Especificação do OGC para serviços de produção de mapas na Web; - Define as camadas de mapas; - Output Formats: PNG, JPEG, GIF, TIFF, GeoTIFF, SVG, PDF, GeoRSS, KML, KMZ, OpenLayers; Web SIG - GeoServer e OpenLayers - Software Freedom Day - Rodrigo C. Antonialli e Felipe Fedel Pinto - UNESP Rio Claro
  11. 11. WMS GetCapabilities: Retorna uma lista de informações do servidor, assim como as operações e parâmetros válidos do WMS. GetMap: Retorna uma imagem de um mapa baseado nos dados geográficos. GetFeatureInfo: Retorna informação específica sobre uma feature específica da imagem do mapa. DescribeLayer: Retorna uma descrição XML da camada. Web SIG - GeoServer e OpenLayers - Software Freedom Day - Rodrigo C. Antonialli e Felipe Fedel Pinto - UNESP Rio Claro
  12. 12. WFS - Especificação do OGC para acesso e manipulação de dados geográficos na Web; - Permite acesso à dados, independetemente do formato de armazenamento; - Output Formats: GML2, GML3, Shapefile, JSON, CSV; Web SIG - GeoServer e OpenLayers - Software Freedom Day - Rodrigo C. Antonialli e Felipe Fedel Pinto - UNESP Rio Claro
  13. 13. WFS GetCapabilities: Retorna uma lista de informações do servidor, assim como as operações e parâmetros válidos do WFS. Describe Feature Type: Retorna uma descrição sobre um determinado conjunto de dados. GetFeature: Retorna os atributos e geometria dos dados. DescribeLayer: Retorna uma descrição XML da camada. Web SIG - GeoServer e OpenLayers - Software Freedom Day - Rodrigo C. Antonialli e Felipe Fedel Pinto - UNESP Rio Claro
  14. 14. WFS-T - Tipo particular de WFS que implementa a operação Transaction (Transação); - Ponte de mão dupla entre cliente e servidor; - Permite usuários adicionar e/ou modificar informações, geometrias, etc, diretamente no mapa; Web SIG - GeoServer e OpenLayers - Software Freedom Day - Rodrigo C. Antonialli e Felipe Fedel Pinto - UNESP Rio Claro
  15. 15. WFS-T LockFeature: Trava uma camada para impedir a edição. Transaction: Edita camadas existentes adicionando, alterando ou excluindo. Web SIG - GeoServer e OpenLayers - Software Freedom Day - Rodrigo C. Antonialli e Felipe Fedel Pinto - UNESP Rio Claro
  16. 16. WCS - Especificação do OGC para manipulação de imagens raster; - Imagens raster: imagens de satélite, fotos aéreas, informações sobre elevação; Web SIG - GeoServer e OpenLayers - Software Freedom Day - Rodrigo C. Antonialli e Felipe Fedel Pinto - UNESP Rio Claro
  17. 17. WCS GetCapabilities: Retorna uma lista de informações do servidor, assim como as operações e parâmetros válidos do WCS. GetCoverage: Retorna uma coverage (imagem raster). DescribeCoverage: Retorna uma descrição da imagem. Web SIG - GeoServer e OpenLayers - Software Freedom Day - Rodrigo C. Antonialli e Felipe Fedel Pinto - UNESP Rio Claro
  18. 18. OpenLayers - Suporte a manipulação de mouse e teclado e eventos; - Funções específicas para manipular dados espaciais; - Alguns recursos: WMS, WFS, WCS, Google Maps, Geoserver, MapServer... Web SIG - GeoServer e OpenLayers - Software Freedom Day - Rodrigo C. Antonialli e Felipe Fedel Pinto - UNESP Rio Claro
  19. 19. Como funciona? Web SIG - GeoServer e OpenLayers - Software Freedom Day - Rodrigo C. Antonialli e Felipe Fedel Pinto - UNESP Rio Claro
  20. 20. Exemplos de Uso do OpenLayers Controle do Teclado Modificação de Features Filtros Tipos de Popup Controle de Click Galeria de Imagens Leitura de um GeoRSS Paginação Info em Popup WFS-T Efeito de Transparência Web SIG - GeoServer e OpenLayers - Software Freedom Day - Rodrigo C. Antonialli e Felipe Fedel Pinto - UNESP Rio Claro
  21. 21. Referências Geoserver: http://geoserver.org/ OpenLayers: http://openlayers.org/ Blogs e demais referências: http://www.fernandoquadro.com.br http://www.dpi.inpe.br/twsg/media/apres/wfs.pdf http://www.opengeospatial.org/standards Web SIG - GeoServer e OpenLayers - Software Freedom Day - Rodrigo C. Antonialli e Felipe Fedel Pinto - UNESP Rio Claro
  22. 22. Web SIG - GeoServer e OpenLayers - Software Freedom Day - Rodrigo C. Antonialli e Felipe Fedel Pinto - UNESP Rio Claro
  23. 23. Web SIG - GeoServer e OpenLayers - Software Freedom Day - Rodrigo C. Antonialli e Felipe Fedel Pinto - UNESP Rio Claro

×