web-sig: geoserver e openlayers

23
Web SIG Geoserver e OpenLayers Web SIG - GeoServer e OpenLayers - Software Freedom Day - Rodrigo C. Antonialli e Felipe Fedel Pinto - UNESP Rio Claro

Upload: cit

Post on 28-Jun-2015

5.485 views

Category:

Technology


2 download

DESCRIPTION

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

TRANSCRIPT

Page 1: WEB-SIG: Geoserver e OpenLayers

Web SIGGeoserver e OpenLayers

Web SIG - GeoServer e OpenLayers - Software Freedom Day - Rodrigo C. Antonialli e Felipe Fedel Pinto - UNESP Rio Claro

Page 2: WEB-SIG: Geoserver e OpenLayers

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

Roteiro:

Page 3: WEB-SIG: Geoserver e OpenLayers

Web SIG - GeoServer e OpenLayers - Software Freedom Day - Rodrigo C. Antonialli e Felipe Fedel Pinto - UNESP Rio Claro

Onde estou? Quem sou eu?

Page 4: WEB-SIG: Geoserver e OpenLayers

Web SIG - GeoServer e OpenLayers - Software Freedom Day - Rodrigo C. Antonialli e Felipe Fedel Pinto - UNESP Rio Claro

Onde estou? Quem sou eu?

Otimização

Tempo

Custo

Descobrimento de Serviços

Cruzamento de Informações

Page 5: WEB-SIG: Geoserver e OpenLayers

Web SIG - GeoServer e OpenLayers - Software Freedom Day - Rodrigo C. Antonialli e Felipe Fedel Pinto - UNESP Rio Claro

SIG

Page 6: WEB-SIG: Geoserver e OpenLayers

Web SIG - GeoServer e OpenLayers - Software Freedom Day - Rodrigo C. Antonialli e Felipe Fedel Pinto - UNESP Rio Claro

WebSIG

Page 7: WEB-SIG: Geoserver e OpenLayers

Web SIG - GeoServer e OpenLayers - Software Freedom Day - Rodrigo C. Antonialli e Felipe Fedel Pinto - UNESP Rio Claro

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;

Page 8: WEB-SIG: Geoserver e OpenLayers

Web SIG - GeoServer e OpenLayers - Software Freedom Day - Rodrigo C. Antonialli e Felipe Fedel Pinto - UNESP Rio Claro

OpenLayers: - Javascript - interação com outras bibliotecas; - Edição de estilo; - Segue especificações OGC;

- Facilidade de Implementação;

Mas por quê?

Page 9: WEB-SIG: Geoserver e OpenLayers

Web SIG - GeoServer e OpenLayers - Software Freedom Day - Rodrigo C. Antonialli e Felipe Fedel Pinto - UNESP Rio Claro

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.

Page 10: WEB-SIG: Geoserver e OpenLayers

Web SIG - GeoServer e OpenLayers - Software Freedom Day - Rodrigo C. Antonialli e Felipe Fedel Pinto - UNESP Rio Claro

WMS

- Especificação do OGC para serviços de produção demapas na Web; - Define as camadas de mapas;

- Output Formats: PNG, JPEG, GIF, TIFF, GeoTIFF, SVG, PDF, GeoRSS, KML, KMZ, OpenLayers;

Page 11: WEB-SIG: Geoserver e OpenLayers

Web SIG - GeoServer e OpenLayers - Software Freedom Day - Rodrigo C. Antonialli e Felipe Fedel Pinto - UNESP Rio Claro

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.

Page 12: WEB-SIG: Geoserver e OpenLayers

Web SIG - GeoServer e OpenLayers - Software Freedom Day - Rodrigo C. Antonialli e Felipe Fedel Pinto - UNESP Rio Claro

WFS

- Especificação do OGC para acesso e manipulação dedados geográficos na Web; - Permite acesso à dados, independetemente do formato de armazenamento; - Output Formats: GML2, GML3, Shapefile, JSON, CSV;

Page 13: WEB-SIG: Geoserver e OpenLayers

Web SIG - GeoServer e OpenLayers - Software Freedom Day - Rodrigo C. Antonialli e Felipe Fedel Pinto - UNESP Rio Claro

WFSGetCapabilities: 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.

Page 14: WEB-SIG: Geoserver e OpenLayers

Web SIG - GeoServer e OpenLayers - Software Freedom Day - Rodrigo C. Antonialli e Felipe Fedel Pinto - UNESP Rio Claro

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;

Page 15: WEB-SIG: Geoserver e OpenLayers

Web SIG - GeoServer e OpenLayers - Software Freedom Day - Rodrigo C. Antonialli e Felipe Fedel Pinto - UNESP Rio Claro

WFS-T

LockFeature: Trava uma camada para impedir a edição.

Transaction: Edita camadas existentes adicionando, alterando ou excluindo.

Page 16: WEB-SIG: Geoserver e OpenLayers

Web SIG - GeoServer e OpenLayers - Software Freedom Day - Rodrigo C. Antonialli e Felipe Fedel Pinto - UNESP Rio Claro

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;

Page 17: WEB-SIG: Geoserver e OpenLayers

Web SIG - GeoServer e OpenLayers - Software Freedom Day - Rodrigo C. Antonialli e Felipe Fedel Pinto - UNESP Rio Claro

WCSGetCapabilities: 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.

Page 18: WEB-SIG: Geoserver e OpenLayers

Web SIG - GeoServer e OpenLayers - Software Freedom Day - Rodrigo C. Antonialli e Felipe Fedel Pinto - UNESP Rio Claro

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...

Page 19: WEB-SIG: Geoserver e OpenLayers

Web SIG - GeoServer e OpenLayers - Software Freedom Day - Rodrigo C. Antonialli e Felipe Fedel Pinto - UNESP Rio Claro

Como funciona?

Page 21: WEB-SIG: Geoserver e OpenLayers

Web SIG - GeoServer e OpenLayers - Software Freedom Day - Rodrigo C. Antonialli e Felipe Fedel Pinto - UNESP Rio Claro

ReferênciasGeoserver: 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

Page 22: WEB-SIG: Geoserver e OpenLayers

Web SIG - GeoServer e OpenLayers - Software Freedom Day - Rodrigo C. Antonialli e Felipe Fedel Pinto - UNESP Rio Claro

Page 23: WEB-SIG: Geoserver e OpenLayers

Web SIG - GeoServer e OpenLayers - Software Freedom Day - Rodrigo C. Antonialli e Felipe Fedel Pinto - UNESP Rio Claro