Geoserver
Da GeoBox
Índice |
Introdução ao Geoserver
Explorar exemplo de web mapping
Discussão Pública do PDM de Águeda
Configuração inicial
Metadados
Utilizadores
Workspace
madeira
Publicar a shapefile dos Bombeiros
Os dados sobre a localização das corporações de [bombeiros] estão no formato shapefile. O sistema de coordenadas é o EPSG:3763.
Publicar a carta de perigosidade de incêndios
A carta de perigosidade de incêndio foi devidamente calculada e o resultado é um raster (uma imagem) em que o valor de cada pixel indica o grau de perigo nessa localização. A mesma está devidamente georreferenciada, no sistema de coordenadas EPSG:27492.
Além da carta, foi preparado um estilo perigosidade que especifica como deve ser visualizada a mesma.
Publicar os ortofotomapas da Madeira
Para este exercício iremos publicar um ortofotomapa da Madeira. O mesmo está no sistema de coordenadas EPSG:3061.
Os ortofotomapas estão comprimidos num formato proprietário. Por isso, o primeiro passo é transformá-los no formato aberto GeoTIFF.
Depois de descarregar os ortofotomapas, abra uma consola.
Para converter um ortofotomapa (demora):
gdal_translate -a_srs EPSG:3061 orto61.sid orto61.tif
Para converter todos os ortofotomapas (demora 5x):
for file in *.sid ; do gdal_translate -a_srs EPSG:3061 $file ${file%.sid}.tif ; done
Publicar um único ortofotomapa
Vamos publicar o ortofotomapa orto61.tif.
Novo store.
Estilo 'raster'.
Publicar todos os ortofotomapas em conjunto
Vamos utilizar a extensão ImageMosaic do Geoserver. Com esta esta extensão, basta indicar a pasta onde estão guardados os vários ortofotomapas.
Publicar a Base Administrativa da Região Autónoma da Madeira
Obter a Base Administrativa da Região Autónoma da Madeira a partir do site da Direcção Regional de Informação Geográfica e Ordenamento do Território (DRIGOT).
A carta é constituída por duas partes: informação (documento DGN) e meta-informação (zip que contém um documento HTML).
A meta-informação indica-nos o sistema de coordenadas: EPSG:3061
A informação está no formato proprietário DGN v8, pelo que um cidadão para ter acesso a esta carta, terá necessariamente que financiar a empresa proprietária do mesmo. Esta situação contraria a Lei n.º 421/XI.
wget http://www.sres.pt/drgc/BARAM.dgn
Passar para a base de dados
Dado que se trata de um formato proprietário, usou-se software proprietário para ler o DGN e geraram-se duas shapefiles: uma com os polígonos e outra com os topónimos.
Ambas foram importadas para PostgreSQL, com os comandos:
ogr2ogr -s_srs EPSG:3061 -t_srs EPSG:3061 -f "PostgreSQL" PG:"host=localhost user=geobox dbname=geotuga password=geobox" baram_poligonos.shp export PGCLIENTENCODING=LATIN1 ogr2ogr -overwrite -s_srs EPSG:3061 -t_srs EPSG:3061 -f "PostgreSQL" PG:"host=localhost user=geobox dbname=geotuga password=geobox" baram_toponimia.shp
Em SQL, acrescentou-se um atributo toponimo aos polígonos, e prencheu-se o mesmo com os seguintes comandos:
ALTER TABLE baram_poligonos ADD COLUMN toponimo character varying(120); update baram_poligonos set toponimo = t.text from baram_toponimia t where st_contains(baram_poligonos.wkb_geometry, t.wkb_geometry) and text > '9';
Publicação no Geoserver
A publicação no Geoserver faz-se em dois passos.
No primeiro passo, define-se uma ligação à base de dados geotuga.
No segundo passo, usa-se essa ligação para definir uma nova camada a partir da tabela baram_poligonos. Na definição da novo camada há um conjunto de atributos relacionados com os dados e outros relacionados com a apresentação, o estilo.
Em primeiro lugar, preenchem-se os atributos relacionados com os dados:
Em vez de se definir um novo estilo, vai-se usar um estilo já existente, denominado 'polygon'.
Estando publicado esta nova camada 'baram', pode-se visualizar a mesma no próprio browser. Na administração do Geoserver, escollha Layer Preview e selecione:
- a visualização OpenLayers
- a geração de um KML (que pode ser visualizado no Google Earth)




