Upload
vinicius-goncalves
View
142
Download
0
Embed Size (px)
Citation preview
5/16/2018 Quickstart GeoServer BR - slidepdf.com
http://slidepdf.com/reader/full/quickstart-geoserver-br 1/67
IntroduIntroduççãoão aoao
5/16/2018 Quickstart GeoServer BR - slidepdf.com
http://slidepdf.com/reader/full/quickstart-geoserver-br 2/67
AGENDA
• Introdução• Padrões OGC• Instalação• Configuração• Formatos de Saída
• Aplicação
5/16/2018 Quickstart GeoServer BR - slidepdf.com
http://slidepdf.com/reader/full/quickstart-geoserver-br 3/67
INTRODUÇÃO
• GeoServer• GeoTools
5/16/2018 Quickstart GeoServer BR - slidepdf.com
http://slidepdf.com/reader/full/quickstart-geoserver-br 4/67
INTRODUÇÃO
• GeoServer – Servidor de informação geoespacial OGC;
– Utilizado para publicação de dados através de
mapas/imagens; – Implementa os padrões OGC: WMS, WFS, WCS,
WFS-T;
– Utiliza SLD (Styled Layer Descriptor) pararepresentação dos estilos; – Desenvolvido utilizando a biblioteca GeoTools.
5/16/2018 Quickstart GeoServer BR - slidepdf.com
http://slidepdf.com/reader/full/quickstart-geoserver-br 5/67
INTRODUÇÃO
• GeoServer
5/16/2018 Quickstart GeoServer BR - slidepdf.com
http://slidepdf.com/reader/full/quickstart-geoserver-br 6/67
INTRODUÇÃO
• GeoTools – É uma biblioteca Java Open Source que fornece
métodos para manipulação de dados geoespaciais; – Baseada nas especificações da OGC.
5/16/2018 Quickstart GeoServer BR - slidepdf.com
http://slidepdf.com/reader/full/quickstart-geoserver-br 7/67
PADRÕES OGC
• GML – Codificação XML para transporte e
armazenamento de informação geográfica,incluindo propriedades espaciais e não espaciais;
– Conjunto de regras com as quais um usuáriopassa a definir sua própria linguagem para descrever
seus dados.
5/16/2018 Quickstart GeoServer BR - slidepdf.com
http://slidepdf.com/reader/full/quickstart-geoserver-br 8/67
PADRÕES OGC
• GML
5/16/2018 Quickstart GeoServer BR - slidepdf.com
http://slidepdf.com/reader/full/quickstart-geoserver-br 9/67
PADRÕES OGC
• WMS – Especificação OGC para a visualização de mapas
na Internet;
– Representação visual dos dados geográficos, e nãoos dados de fato;
– Formatos de imagem, como PNG, GIF e JPEG, ouem formatos vetoriais, como o SVG.
5/16/2018 Quickstart GeoServer BR - slidepdf.com
http://slidepdf.com/reader/full/quickstart-geoserver-br 10/67
PADRÕES OGC
• Métodos – WMS• GetCapabilities - Obtém informações sobre o serviço propriamente dito e sobre
as informações geoespaciais disponíveis.
– Ex.: http://localhost:8080/geoserver/wms?request=GetCapabilities
• GetFeatureInfo – Obtém informações associadas a uma
região específica 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
5/16/2018 Quickstart GeoServer BR - slidepdf.com
http://slidepdf.com/reader/full/quickstart-geoserver-br 11/67
PADRÕES OGC
• Métodos – WMS• GetMap - Obtém o mapa com os parâmetros geoespaciais e
dimensionais bem definidos.
– Ex.:http://localhost:8080/geoserver/wms?request=GetMap&layers=topp:states&bbox=-130,24,-66,50&width=800&height=600&styles=quadra&Format=i
mage/png
5/16/2018 Quickstart GeoServer BR - slidepdf.com
http://slidepdf.com/reader/full/quickstart-geoserver-br 12/67
PADRÕES OGC
• Métodos – WMS• GetLegendGraphic – Obtém a legenda de uma layer.
– Ex.:
http://localhost:8080/geoserver/wms/GetLegendGraphic?FORMAT=image/png&WIDTH=20&HEIGHT=20&LAYER=topp:states
5/16/2018 Quickstart GeoServer BR - slidepdf.com
http://slidepdf.com/reader/full/quickstart-geoserver-br 13/67
PADRÕES OGC
• WFS – Especificação OGC que define um serviço, para que
clientes possam recuperar objetos (features)geoespaciais em formato GML;
– O serviço pode ser implementado pelo servidor emduas versões:
• Básica• Transacional
5/16/2018 Quickstart GeoServer BR - slidepdf.com
http://slidepdf.com/reader/full/quickstart-geoserver-br 14/67
PADRÕES OGC
• Métodos – WFS• GetCapabilities
– Ex: http://localhost:8080/geoserver/wfs/request=GetCapabilities
• GetFeature - é responsável por retornar instâncias de dadosoferecidos pelo serviço, 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?typename=topp:states
5/16/2018 Quickstart GeoServer BR - slidepdf.com
http://slidepdf.com/reader/full/quickstart-geoserver-br 15/67
PADRÕES OGC
• WCS – Acesso a dados que representam fenômenos com
variação contínua no espaço;
– Padrão que segue a especificação OGC;
– Serviço específico para o tratamento de dados
modelados, como geocampos.
5/16/2018 Quickstart GeoServer BR - slidepdf.com
http://slidepdf.com/reader/full/quickstart-geoserver-br 16/67
PADRÕES OGC
• Métodos – 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
5/16/2018 Quickstart GeoServer BR - slidepdf.com
http://slidepdf.com/reader/full/quickstart-geoserver-br 17/67
PADRÕES OGC
• Métodos – WCS• DescribeCoverage
– Ex.:
http://localhost:8080/geoserver/wcs?REQUEST=DescribeCoverage&SERVICE=WCS&VERSION=1.0.0&COVERAGE=Rectifyikonos_mini
5/16/2018 Quickstart GeoServer BR - slidepdf.com
http://slidepdf.com/reader/full/quickstart-geoserver-br 18/67
PADRÕES OGC
• SLD – Formato de uma linguagem de estilos paraprodução de mapas;
– A idéia é permitir o controle do visual dosmapas produzidos por um serviço;
5/16/2018 Quickstart GeoServer BR - slidepdf.com
http://slidepdf.com/reader/full/quickstart-geoserver-br 19/67
PADRÕES OGC
• SLD
5/16/2018 Quickstart GeoServer BR - slidepdf.com
http://slidepdf.com/reader/full/quickstart-geoserver-br 20/67
PADRÕES OGC – SLD: Utilizando External Graphics
5/16/2018 Quickstart GeoServer BR - slidepdf.com
http://slidepdf.com/reader/full/quickstart-geoserver-br 21/67
PADRÕES OGC – SLD: Utilizando External Graphics
5/16/2018 Quickstart GeoServer BR - slidepdf.com
http://slidepdf.com/reader/full/quickstart-geoserver-br 22/67
PADRÕES OGC
5/16/2018 Quickstart GeoServer BR - slidepdf.com
http://slidepdf.com/reader/full/quickstart-geoserver-br 23/67
INSTALAÇÃO
• Arquivos utilizados• GeoServer Data Directory• Instalação
– No Windows – No Tomcat
5/16/2018 Quickstart GeoServer BR - slidepdf.com
http://slidepdf.com/reader/full/quickstart-geoserver-br 24/67
INSTALAÇÃO
• Arquivos utilizados – Arquivo Executável
• http://downloads.sourceforge.net/geoserver/geoserver-
2.0.exe – Arquivo WAR
• http://downloads.sourceforge.net/geoserver/geoserver-2.0-war.zip
5/16/2018 Quickstart GeoServer BR - slidepdf.com
http://slidepdf.com/reader/full/quickstart-geoserver-br 25/67
INSTALAÇÃO
• GeoServer Data Directory – É onde serão armazenadas as configurações e os
dados do GeoServer;
– Além deles, ficam armazenados também os estilos(SLD), FeatureTypes que contêm as configuraçõesdas layers, e também as imagens georeferenciadas,que são chamadas de Coverages (ex.: Raster).
5/16/2018 Quickstart GeoServer BR - slidepdf.com
http://slidepdf.com/reader/full/quickstart-geoserver-br 26/67
INSTALAÇÃO
• Instalando no Windows – Crie no seu diretório raiz(C:) uma pasta chamada
GeoServerDataDir; – Esta pasta seráutilizada como diretório
de dados do GeoServer.
5/16/2018 Quickstart GeoServer BR - slidepdf.com
http://slidepdf.com/reader/full/quickstart-geoserver-br 27/67
INSTALAÇÃO
• Instalando no Windows – Utilize o arquivo executável.
5/16/2018 Quickstart GeoServer BR - slidepdf.com
http://slidepdf.com/reader/full/quickstart-geoserver-br 28/67
INSTALAÇÃO
• Instalando no Windows
5/16/2018 Quickstart GeoServer BR - slidepdf.com
http://slidepdf.com/reader/full/quickstart-geoserver-br 29/67
INSTALAÇÃO
• Instalando no Windows – Nesta tela você deveselecionar a pasta
GeoServerDataDir.
5/16/2018 Quickstart GeoServer BR - slidepdf.com
http://slidepdf.com/reader/full/quickstart-geoserver-br 30/67
INSTALAÇÃO
• Instalando no Windows – Caso seja a primeiraInstalação, você deve
copiar paraGeoServerDataDir
contéudo de
[GeoServer_Install]
\webapps\geoserver\
data_dir
.
5/16/2018 Quickstart GeoServer BR - slidepdf.com
http://slidepdf.com/reader/full/quickstart-geoserver-br 31/67
INSTALAÇÃO
• Instalando no Tomcat – Para instalar o GeoServer, você deverá entrar napágina do Tomcat - localizada por padrão emhttp://localhost:8080/ -, selecionar a opção Tomcat
Manager e autenticar-se; – Feito isso, aparecerá uma lista com as aplicações
que estão rodando no Tomcat e, abaixo, a opção
“WAR file to deploy”. Selecione o arquivogeoserver.war e clique no botão “Deploy”.
5/16/2018 Quickstart GeoServer BR - slidepdf.com
http://slidepdf.com/reader/full/quickstart-geoserver-br 32/67
INSTALAÇÃO
• Instalando no Tomcat
5/16/2018 Quickstart GeoServer BR - slidepdf.com
http://slidepdf.com/reader/full/quickstart-geoserver-br 33/67
INSTALAÇÃO
• Definindo o GeoServer Data Dir no Tomcat – Crie uma pasta em local de sua prefêrencia; – Vá em [tomcat_install]/webapps/geoserver/WEB-INF
e edite o arquivo web.xml, conforme mostra a figuraabaixo.
5/16/2018 Quickstart GeoServer BR - slidepdf.com
http://slidepdf.com/reader/full/quickstart-geoserver-br 34/67
CONFIGURAÇÃO
• Introdução• Config
5/16/2018 Quickstart GeoServer BR - slidepdf.com
http://slidepdf.com/reader/full/quickstart-geoserver-br 35/67
CONFIGURAÇÃO
• Introdução – No curso, utilizaremos o GeoServer que foi instaladoa partir do executável;
– Para iniciar o GeoServer, vá em Iniciar -> Todos osprogramas -> 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/ .
5/16/2018 Quickstart GeoServer BR - slidepdf.com
http://slidepdf.com/reader/full/quickstart-geoserver-br 36/67
CONFIGURAÇÃO
• Introdução – Para você acessar a área administrativa doGeoServer, terá de efetuar o login . Por default, ousername é admin e a password é geoserver.
5/16/2018 Quickstart GeoServer BR - slidepdf.com
http://slidepdf.com/reader/full/quickstart-geoserver-br 37/67
CONFIGURAÇÃO
• Server• WMS• WFS• WCS• Data
– Workspace – Store
– Layers – Layer Groups – Style
5/16/2018 Quickstart GeoServer BR - slidepdf.com
http://slidepdf.com/reader/full/quickstart-geoserver-br 38/67
CONFIGURAÇÃO
• Server – Configurações avançadas; – Informações de contato (utilizadas no metadado);
– Definição de usuário e senha do administrador.
5/16/2018 Quickstart GeoServer BR - slidepdf.com
http://slidepdf.com/reader/full/quickstart-geoserver-br 39/67
CONFIGURAÇÃO
• WMS – Descrição do serviço, palavras-chave, nome
– Informações utilizadas no metadados – Configuração da renderização da imagem einterpolação
5/16/2018 Quickstart GeoServer BR - slidepdf.com
http://slidepdf.com/reader/full/quickstart-geoserver-br 40/67
CONFIGURAÇÃO
• WFS
– Funcionalidades
– Descrição do serviço, palavras-chave, nome – Informações utilizadas no metadados
5/16/2018 Quickstart GeoServer BR - slidepdf.com
http://slidepdf.com/reader/full/quickstart-geoserver-br 41/67
CONFIGURAÇÃO
• WCS – Descrição do serviço, palavras-chave, nome
– Informações utilizadas no metadados
5/16/2018 Quickstart GeoServer BR - slidepdf.com
http://slidepdf.com/reader/full/quickstart-geoserver-br 42/67
CONFIGURAÇÃO
• Data – Workspace• É onde registrados os contextos das camadas,
para possa ser possível diferenciar os grupos decamdas facilmente;
5/16/2018 Quickstart GeoServer BR - slidepdf.com
http://slidepdf.com/reader/full/quickstart-geoserver-br 43/67
CONFIGURAÇÃO
• Data – Workspace (Adicionando um novoworkspace)
• Selecione o link “Add new workspace”;• Insira a descrição e o URI desejada;• Clique em “Submit”.
5/16/2018 Quickstart GeoServer BR - slidepdf.com
http://slidepdf.com/reader/full/quickstart-geoserver-br 44/67
CONFIGURAÇÃO
• Data – Style• É onde são inseridos os estilos que serão
utilizados pelas FeatureTypes; • O GeoServer trabalha com os estilos no formatoSLD.
5/16/2018 Quickstart GeoServer BR - slidepdf.com
http://slidepdf.com/reader/full/quickstart-geoserver-br 45/67
CONFIGURAÇÃO
• 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”.
5/16/2018 Quickstart GeoServer BR - slidepdf.com
http://slidepdf.com/reader/full/quickstart-geoserver-br 46/67
CONFIGURAÇÃO
• Data – Style (Adicionando um novo estilo)
5/16/2018 Quickstart GeoServer BR - slidepdf.com
http://slidepdf.com/reader/full/quickstart-geoserver-br 47/67
CONFIGURAÇÃO
• Data – Style (Aplicação prática)• Insira os seguintes estilos no GeoServer:
– Brasil – Eixo – Via – Quadra
– Lote
5/16/2018 Quickstart GeoServer BR - slidepdf.com
http://slidepdf.com/reader/full/quickstart-geoserver-br 48/67
CONFIGURAÇÃO
• Data – Store• É onde ficam declaradas as configurações dos
dados que serão utilizados pelo GeoServer;• O GeoServer trabalha com os formatos PostGIS,Oracle Spatial, SQL Server, ArcSDE, MySQL,DB2, Shapefile, Properties e Web Feature Server.
5/16/2018 Quickstart GeoServer BR - slidepdf.com
http://slidepdf.com/reader/full/quickstart-geoserver-br 49/67
CONFIGURAÇÃO
• Data – Store (Adicionando um Store)• Selecione a opção “Store”’;
• Selecione a opção “Add new store”;• Selecione o tipo (neste primeiro caso, PostGIS);• Preencha as informações requeridas e clique em
“Submit”.
5/16/2018 Quickstart GeoServer BR - slidepdf.com
http://slidepdf.com/reader/full/quickstart-geoserver-br 50/67
CONFIGURAÇÃO
• Data – Store (Adicionando um Store)• Selecione a opção “Store” ;
• Selecione a opção “Add new store”;• Selecione o tipo (Shapefile);• O sistema apresentará a tela para o cadastro do
Shapefile.• Preencha as informações requeridas e clique em“Submit”.
5/16/2018 Quickstart GeoServer BR - slidepdf.com
http://slidepdf.com/reader/full/quickstart-geoserver-br 51/67
CONFIGURAÇÃO
• Data – Store (Adicionando um Store)• É importante ressaltar que, antes de configurar o
Shapefile, ele deverá estar na pasta[Geoserver_Data_Directory]\Data .
5/16/2018 Quickstart GeoServer BR - slidepdf.com
http://slidepdf.com/reader/full/quickstart-geoserver-br 52/67
CONFIGURAÇÃO
• Data – Store (Aplicação prática)• Crie um Store para cada um dos Shapes abaixo:
– Brasil – Eixo – Via – Quadra
– Lote• Crie uma pasta para cada Shape no diretório de
dados do GeoServer.
5/16/2018 Quickstart GeoServer BR - slidepdf.com
http://slidepdf.com/reader/full/quickstart-geoserver-br 53/67
CONFIGURAÇÃO
• Data – Layer• É onde são configurados as camadas;
• Onde são definidos os atributos do layer, como onome com que ele aparecerá em uma chamadaWMS, o estilo que estará vinculado a ele, SRS,entre outros.
5/16/2018 Quickstart GeoServer BR - slidepdf.com
http://slidepdf.com/reader/full/quickstart-geoserver-br 54/67
CONFIGURAÇÃO
• Data – Layer (Adicionando uma Layer)• Para adicionar uma Layer, é necessário que ela
tenha sido declarada no Store em forma dearquivo ou banco de dados;• Após ter verificado isso, clique em “Add new
resource”. Aparecerá uma tela com a listagem das
Layers. Selecione a que deseja configurar.
5/16/2018 Quickstart GeoServer BR - slidepdf.com
http://slidepdf.com/reader/full/quickstart-geoserver-br 55/67
CONFIGURAÇÃO
• Data – Layer (aplicação prática)• Configure os Shapes inseridos através do Store,
vinculando-os aos seus respectivos estilos (SLD);
5/16/2018 Quickstart GeoServer BR - slidepdf.com
http://slidepdf.com/reader/full/quickstart-geoserver-br 56/67
FORMATOS DE SAÍDA
• OpenLayers• GeoRSS• GeoJSON
• PDF• SVG
• KML• Imagens (GIF, JPEG, PNG)
5/16/2018 Quickstart GeoServer BR - slidepdf.com
http://slidepdf.com/reader/full/quickstart-geoserver-br 57/67
FORMATOS DE SAÍDA• OpenLayers (application/openlayers)
– Com este formato não é preciso de uma aplicação web por maissimples que seja, ou um Desktop GIS para navegar (pan, zoomin, zoom out) nos layers desejados. Você faz a solicitação e omapa aparece no seu browser automaticamente.
• GeoRSS (application/rss+xml) – O RSS formato conhecido e já popularizado na internet agora
tem a sua versão Geo, para disponibilizar dados geoespaciais.
• PDF (application/pdf)
5/16/2018 Quickstart GeoServer BR - slidepdf.com
http://slidepdf.com/reader/full/quickstart-geoserver-br 58/67
FORMATOS DE SAÍDA
• KML (application/vnd.google-earth.kml+XML) – Formato de arquivo que possibilita a visualização de dadosespaciais no Google Earth.
• SVG (image/svg+xml) – Trata-se de uma linguagem XML para descrever de forma
vetorial desenhos e gráficos bidimensionais, quer de formaestática, quer dinâmica ou animada. Umas das principaiscaracterísticas dos gráficos vetoriais, é que não perdem
qualidade ao serem ampliados. A grande diferença entre o SVGe outros formatos vetoriais, é o fato de ser um formato aberto,
não sendo propriedade de nenhuma empresa.
5/16/2018 Quickstart GeoServer BR - slidepdf.com
http://slidepdf.com/reader/full/quickstart-geoserver-br 59/67
FORMATOS DE SAÍDA
5/16/2018 Quickstart GeoServer BR - slidepdf.com
http://slidepdf.com/reader/full/quickstart-geoserver-br 60/67
FORMATOS DE SAÍDA• SHAPE-ZIP
– http://localhost:8080/geoserver/wfs?request=getfeature&service=wfs&version=1.0.0&typename=states&outputformat=SHAPE-
ZIP
• 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
5/16/2018 Quickstart GeoServer BR - slidepdf.com
http://slidepdf.com/reader/full/quickstart-geoserver-br 61/67
APLICAÇÃO
• Google Earth• uDig
5/16/2018 Quickstart GeoServer BR - slidepdf.com
http://slidepdf.com/reader/full/quickstart-geoserver-br 62/67
APLICAÇÃO• GeoServer com Google Earth
5/16/2018 Quickstart GeoServer BR - slidepdf.com
http://slidepdf.com/reader/full/quickstart-geoserver-br 63/67
APLICAÇÃO• GeoServer com Google Earth
– Para visualizar seus dados no Google Earth, vá emAdd -> 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.google-earth.kml+XML&width=1024&height=1024&srs=EPSG:4326&layers=topp:quadra_geo&styles=quadra&bbox=-180,-90,180,90
– Clique no botão “OK”.
5/16/2018 Quickstart GeoServer BR - slidepdf.com
http://slidepdf.com/reader/full/quickstart-geoserver-br 64/67
APLICAÇÃO• GeoServer com uDig
5/16/2018 Quickstart GeoServer BR - slidepdf.com
http://slidepdf.com/reader/full/quickstart-geoserver-br 65/67
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
5/16/2018 Quickstart GeoServer BR - slidepdf.com
http://slidepdf.com/reader/full/quickstart-geoserver-br 66/67
DDúúvidasvidas??
ComunidadeComunidade GeoServerGeoServer--BRBRhttp:// http:// tech.groups.yahoo.com/group/geoservertech.groups.yahoo.com/group/geoserver / /
5/16/2018 Quickstart GeoServer BR - slidepdf.com
http://slidepdf.com/reader/full/quickstart-geoserver-br 67/67
Obrigado!Obrigado!
FernandoFernando [email protected]@fernandoquadro.com.br