Você está na página 1de 67

Introduo ao

AGENDA
Introduo Padres OGC Instalao Configurao Formatos de Sada Aplicao

INTRODUO
GeoServer GeoTools

INTRODUO
GeoServer
Servidor de informao geoespacial OGC; Utilizado para publicao de dados atravs de mapas/imagens; Implementa os padres OGC: WMS, WFS, WCS, WFS-T; Utiliza SLD (Styled Layer Descriptor) para representao dos estilos; Desenvolvido utilizando a biblioteca GeoTools.

INTRODUO
GeoServer

INTRODUO
GeoTools
uma biblioteca Java Open Source que fornece mtodos para manipulao de dados geoespaciais; Baseada nas especificaes da OGC.

PADRES OGC
GML
Codificao XML para transporte e armazenamento de informao geogrfica, incluindo propriedades espaciais e no espaciais; Conjunto de regras com as quais um usurio passa a definir sua prpria linguagem para descrever seus dados.

PADRES OGC
GML

PADRES OGC
WMS
Especificao OGC para a visualizao de mapas na Internet; Representao visual dos dados geogrficos, e no os dados de fato; Formatos de imagem, como PNG, GIF e JPEG, ou em formatos vetoriais, como o SVG.

PADRES OGC
Mtodos
WMS
GetCapabilities - Obtm informaes sobre o servio propriamente dito e sobre
as informaes geoespaciais disponveis.

Ex.: http://localhost:8080/geoserver/wms?request=GetCapabilities

GetFeatureInfo Obtm informaes associadas a uma


regio especfica do mapa.

Ex: http://localhost:8080/geoserver/wms?bbox=-130,24,66,50&styles=population&format=jpeg&info_format=text/plain&request =GetFeatureInfo&layers=topp:states&query_layers=topp:states&width= 550&height=250&x=170&y=160

PADRES OGC
Mtodos
WMS
GetMap - Obtm o mapa com os parmetros geoespaciais e
dimensionais bem definidos.

Ex.:

http://localhost:8080/geoserver/wms?request=GetMap&l ayers=topp:states&bbox=-130,24,66,50&width=800&height=600&styles=quadra&Format=i mage/png

PADRES OGC
Mtodos
WMS
GetLegendGraphic Obtm a legenda de uma layer.
Ex.: http://localhost:8080/geoserver/wms/GetLegendGraphic?FOR MAT=image/png&WIDTH=20&HEIGHT=20&LAYER=topp:state s

PADRES OGC
WFS
Especificao OGC que define um servio, para que clientes possam recuperar objetos (features) geoespaciais em formato GML; O servio pode ser implementado pelo servidor em duas verses:
Bsica Transacional

PADRES OGC
Mtodos
WFS
GetCapabilities
Ex: http://localhost:8080/geoserver/wfs/request=GetCapabilities

GetFeature -

responsvel por retornar instncias de dados oferecidos pelo servio, representadas por documentos no formato GML.

Ex.: http://localhost:8080/geoserver/wfs/GetFeature?typeName=top p:states

DescribeFeatureType Retorna a estrutura da Feature em GML


http://localhost:8080/geoserver/wfs/DescribeFeatureType?type name=topp:states

PADRES OGC
WCS
Acesso a dados que representam fenmenos com variao contnua no espao; Padro que segue a especificao OGC; Servio especfico para o tratamento de dados modelados, como geocampos.

PADRES OGC
Mtodos
WCS
GetCapabilities
Ex.: http://localhost:8080/geoserver/wcs?request=GetCapabilities

DescribeCoverage
Ex: http://localhost:8080/geoserver/wcs?request=DescribeCoverage&servic e=WCS&version=1.0.0

PADRES OGC
Mtodos
WCS
DescribeCoverage
Ex.: http://localhost:8080/geoserver/wcs?REQUEST=DescribeCove rage&SERVICE=WCS&VERSION=1.0.0&COVERAGE=Rectifyi konos_mini

PADRES OGC
SLD
Formato de uma linguagem de estilos para produo de mapas; A idia permitir o controle do visual dos mapas produzidos por um servio;

PADRES OGC
SLD

PADRES OGC
SLD: Utilizando External Graphics

PADRES OGC
SLD: Utilizando External Graphics

PADRES OGC

INSTALAO
Arquivos utilizados GeoServer Data Directory Instalao
No Windows No Tomcat

INSTALAO
Arquivos utilizados
Arquivo Executvel
http://downloads.sourceforge.net/geoserver/geoserver2.0.exe

Arquivo WAR
http://downloads.sourceforge.net/geoserver/geoserver-2.0war.zip

INSTALAO
GeoServer Data Directory
onde sero armazenadas as configuraes e os dados do GeoServer; Alm deles, ficam armazenados tambm os estilos (SLD), FeatureTypes que contm as configuraes das layers, e tambm as imagens georeferenciadas, que so chamadas de Coverages (ex.: Raster).

INSTALAO
Instalando no Windows
Crie no seu diretrio raiz (C:) uma pasta chamada GeoServerDataDir; Esta pasta ser utilizada como diretrio de dados do GeoServer.

INSTALAO
Instalando no Windows
Utilize o arquivo executvel.

INSTALAO
Instalando no Windows

INSTALAO
Instalando no Windows
Nesta tela voc deve selecionar a pasta GeoServerDataDir.

INSTALAO
Instalando no Windows
Caso seja a primeira Instalao, voc deve copiar para GeoServerDataDir contudo de [GeoServer_Install] \webapps\geoserver\ data_dir .

INSTALAO
Instalando no Tomcat
Para instalar o GeoServer, voc dever entrar na pgina do Tomcat - localizada por padro em http://localhost:8080/ -, selecionar a opo Tomcat Manager e autenticar-se; Feito isso, aparecer uma lista com as aplicaes que esto rodando no Tomcat e, abaixo, a opo WAR file to deploy. Selecione o arquivo geoserver.war e clique no boto Deploy.

INSTALAO
Instalando no Tomcat

INSTALAO
Definindo o GeoServer Data Dir no Tomcat
Crie uma pasta em local de sua prefrencia; V em [tomcat_install]/webapps/geoserver/WEB-INF e edite o arquivo web.xml, conforme mostra a figura abaixo.

CONFIGURAO
Introduo Config

CONFIGURAO
Introduo
No curso, utilizaremos o GeoServer que foi instalado a partir do executvel; Para iniciar o GeoServer, v em Iniciar -> Todos os programas -> GeoServer 2.0.0 -> Start GeoServer; O sistema abrir uma tela de console; deixe-a aberta; Digite no browser a seguinte URL: http://localhost:8080/geoserver/ .

CONFIGURAO
Introduo
Para voc acessar a rea administrativa do GeoServer, ter de efetuar o login. Por default, o username admin e a password geoserver.

CONFIGURAO
Server WMS WFS WCS Data
Workspace Store Layers Layer Groups Style

CONFIGURAO
Server
Configuraes avanadas; Informaes de contato (utilizadas no metadado); Definio de usurio e senha do administrador.

CONFIGURAO
WMS
Descrio do servio, palavras-chave, nome Informaes utilizadas no metadados Configurao da renderizao da imagem e interpolao

CONFIGURAO
WFS
Funcionalidades Descrio do servio, palavras-chave, nome Informaes utilizadas no metadados

CONFIGURAO
WCS
Descrio do servio, palavras-chave, nome Informaes utilizadas no metadados

CONFIGURAO
Data
Workspace
onde registrados os contextos das camadas, para possa ser possvel diferenciar os grupos de camdas facilmente;

CONFIGURAO
Data
Workspace (Adicionando um novo workspace)
Selecione o link Add new workspace; Insira a descrio e o URI desejada; Clique em Submit.

CONFIGURAO
Data
Style
onde so inseridos os estilos que sero utilizados pelas FeatureTypes; O GeoServer trabalha com os estilos no formato SLD.

CONFIGURAO
Data
Style (Adicionando um novo estilo)
Selecione o link Add a new style; Insira o nome que deseja dar ao estilo; Clique em Browse, selecione o estilo que deseja adicionar; Clique em Submit.

CONFIGURAO
Data
Style (Adicionando um novo estilo)

CONFIGURAO
Data
Style (Aplicao prtica)
Insira os seguintes estilos no GeoServer:
Brasil Eixo Via Quadra Lote

CONFIGURAO
Data
Store
onde ficam declaradas as configuraes dos dados que sero utilizados pelo GeoServer; O GeoServer trabalha com os formatos PostGIS, Oracle Spatial, SQL Server, ArcSDE, MySQL, DB2, Shapefile, Properties e Web Feature Server.

CONFIGURAO
Data
Store (Adicionando um Store)
Selecione a opo Store; Selecione a opo Add new store; Selecione o tipo (neste primeiro caso, PostGIS); Preencha as informaes requeridas e clique em Submit.

CONFIGURAO
Data
Store (Adicionando um Store)
Selecione a opo Store; Selecione a opo Add new store; Selecione o tipo (Shapefile); O sistema apresentar a tela para o cadastro do Shapefile. Preencha as informaes requeridas e clique em Submit.

CONFIGURAO
Data
Store (Adicionando um Store)
importante ressaltar que, antes de configurar o Shapefile, ele dever estar na pasta [Geoserver_Data_Directory]\Data .

CONFIGURAO
Data
Store (Aplicao prtica)
Crie um Store para cada um dos Shapes abaixo:
Brasil Eixo Via Quadra Lote

Crie uma pasta para cada Shape no diretrio de dados do GeoServer.

CONFIGURAO
Data
Layer
onde so configurados as camadas; Onde so definidos os atributos do layer, como o nome com que ele aparecer em uma chamada WMS, o estilo que estar vinculado a ele, SRS, entre outros.

CONFIGURAO
Data
Layer (Adicionando uma Layer)
Para adicionar uma Layer, necessrio que ela tenha sido declarada no Store em forma de arquivo ou banco de dados; Aps ter verificado isso, clique em Add new resource. Aparecer uma tela com a listagem das Layers. Selecione a que deseja configurar.

CONFIGURAO
Data
Layer (aplicao prtica)
Configure os Shapes inseridos atravs do Store, vinculando-os aos seus respectivos estilos (SLD);

FORMATOS DE SADA
OpenLayers GeoRSS GeoJSON PDF SVG KML Imagens (GIF, JPEG, PNG)

FORMATOS DE SADA
OpenLayers (application/openlayers)
Com este formato no preciso de uma aplicao web por mais simples que seja, ou um Desktop GIS para navegar (pan, zoom in, zoom out) nos layers desejados. Voc faz a solicitao e o mapa aparece no seu browser automaticamente.

GeoRSS (application/rss+xml)
O RSS formato conhecido e j popularizado na internet agora tem a sua verso Geo, para disponibilizar dados geoespaciais.

PDF (application/pdf)

FORMATOS DE SADA
KML (application/vnd.google-earth.kml+XML)
Formato de arquivo que possibilita a visualizao de dados espaciais no Google Earth.

SVG (image/svg+xml)
Trata-se de uma linguagem XML para descrever de forma vetorial desenhos e grficos bidimensionais, quer de forma esttica, quer dinmica ou animada. Umas das principais caractersticas dos grficos vetoriais, que no perdem qualidade ao serem ampliados. A grande diferena entre o SVG e outros formatos vetoriais, o fato de ser um formato aberto, no sendo propriedade de nenhuma empresa.

FORMATOS DE SADA

FORMATOS DE SADA
SHAPE-ZIP
http://localhost:8080/geoserver/wfs?request=getfeature&service =wfs&version=1.0.0&typename=states&outputformat=SHAPEZIP

GeoJSON
O GeoJSON, nada mais que o transporte de dados geoespacializados no formato JSON. http://localhost:8080/geoserver/wfs?request=GetFeature&typena me=topp:states&maxfeature=1&outputformat=json

APLICAO
Google Earth uDig

APLICAO
GeoServer com Google Earth

APLICAO
GeoServer com Google Earth
Para visualizar seus dados no Google Earth, v em Add -> Network Link; Preencha o campo Name como desejar; No campo Link, coloque a seguinte URL:
http://localhost:8080/geoserver/wms?service=WMS&request =GetMap&format=application/vnd.googleearth.kml+XML&width=1024&height=1024&srs=EPSG:4326 &layers=topp:quadra_geo&styles=quadra&bbox=-180,90,180,90

Clique no boto OK.

APLICAO
GeoServer com uDig

LINKS
GeoServer: http://www.geoserver.org uDig: http://udig.refractions.net Lista GeoServer-BR: http://tech.groups.yahoo.com/group/geoserver GeoTools: http://www.geotools.org Geoserver User List: https://lists.sourceforge.net/lists/listinfo/geoserver-users OpenLayers: http://www.openlayers.org

Dvidas?
Comunidade GeoServer-BR http://tech.groups.yahoo.com/group/geoserver/

Obrigado!
Fernando Quadro contato@fernandoquadro.com.br