O documento descreve o uso conjunto de GeoServer e OpenLayers para a criação de sistemas de informação geográfica na web (Web SIG). GeoServer é um software livre que permite compartilhar e editar dados geoespaciais seguindo padrões OGC, enquanto OpenLayers é uma biblioteca JavaScript para a visualização e interação com esses dados no navegador. Exemplos demonstram como utilizar os serviços WMS, WFS e WCS do GeoServer através do OpenLayers.
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
WEB-SIG: Geoserver e OpenLayers
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. 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. Onde estou? Quem sou eu?
Web SIG - GeoServer e OpenLayers - Software Freedom Day - Rodrigo C. Antonialli e Felipe Fedel Pinto - UNESP Rio Claro
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. SIG
Web SIG - GeoServer e OpenLayers - Software Freedom Day - Rodrigo C. Antonialli e Felipe Fedel Pinto - UNESP Rio Claro
6. WebSIG
Web SIG - GeoServer e OpenLayers - Software Freedom Day - Rodrigo C. Antonialli e Felipe Fedel Pinto - UNESP Rio Claro
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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. Como funciona?
Web SIG - GeoServer e OpenLayers - Software Freedom Day - Rodrigo C. Antonialli e Felipe Fedel Pinto - UNESP Rio Claro
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