web-sig: geoserver e openlayers

Post on 28-Jun-2015

5.485 Views

Category:

Technology

2 Downloads

Preview:

Click to see full reader

DESCRIPTION

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

TRANSCRIPT

Web SIGGeoserver e OpenLayers

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

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:

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

Onde estou? Quem sou eu?

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

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

SIG

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

WebSIG

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;

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ê?

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.

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;

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.

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;

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.

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;

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.

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;

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.

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

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

Como funciona?

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

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

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

top related