GEOSERVER - Dados raster

133 views
Skip to first unread message

Manoel Guedes

unread,
Apr 10, 2020, 10:07:33 AM4/10/20
to qgisbrasil
Bom dia, alguém no grupo tem experiencia com o Geoserver? Tenho umas dúvidas.

Abaixo está os tipos de dados raster suportado inicialmente pelo Geoserver:

 ArcGrid ARC/INFO ASCII GRID Coverage Format
 GeoPackage (mosaic) GeoPackage mosaic plugin
 GeoTIFF Tagged Image File Format with Geographic information
 ImageMosaic Image mosaicking plugin
 ImagePyramid Image pyramidal plugin
 WorldImage A raster file accompanied by a spatial data file

Qual é o mais rápido?
Como deve ser processado os dados? Como montar uma uma imagem piramide compatível com Geoserver?
Se eu escolher GeoTIFF o Geoserver vai entregar rapidamente imagem do local do zoom?
Existe algum material em português que aborda dados raster?

Meu propósito é usar Geoserver para renderizar dados para uma aplicação privada, os dados são raster de 50 cm/pixel de um município e 4 cm/pixel para alguns lugares. 

Kyle Felipe

unread,
Apr 10, 2020, 12:58:50 PM4/10/20
to qgisbrasil
Tenta falar com esse camarada aqui
http://www.fernandoquadro.com.br/html/
Ele tem cursos muito bons sobre...

Anderson Roberto da Silva

unread,
Apr 10, 2020, 6:55:26 PM4/10/20
to qgisb...@googlegroups.com
Manoel,
Estou trabalhando um projeto que também precisei publicar imagens no Geoserver, no meu caso são ortofotos contendo resoluções variadas. 
Após muitas pesquisas, acabei encontrando um livro em inglês chamado Mastering GeoServer que talvez possa te ajudar, bem como me ajudou. 
Links para o livro: https://www.amazon.com.br/Mastering-GeoServer-Colin-Henderson/dp/1783287691 ou aqui https://www.packtpub.com/networking-and-servers/mastering-geoserver. No segundo link, vc pode criar uma conta trial e usar o site por 7 dias. 

No livro aborda muita coisa sobre o Geoserver e um dos capítulos é sobre como publicar imagens em grande formato. Então, a primeira dica é: processe suas imagens antes de publicar, por exemplo, se for imagens coloridas, basta as bandas RGB. Se tiver mais bandas, exclua. Depois é interessante criar pirâmides e tiles. Todos estes processamentos vc pode fazer com o QGis ou por linha de comando usando Gdal.

Comecei testando as orientações presentes no livro, neste caso, o uso dos plugins ImageMosaic. Também testei o ImagePyramid e GeoTIFF. Confesso que melhorou a performance do raster, mas quando havia mais pessoas acessando ao mesmo tempo, o Geoserver ficava muito instável.
Depois de muitos testes, o que realmente ficou ótimo no meu caso foi não publicar imagens no Geoserver. Acabei gerando tiles, nos níveis de zoom de interesse, e depois configurei um caminho dos mesmo para o servidor (Nginx) ser responsável para mostrar as imagens. 
Utilizei a biblioteca Leaftet para mostrar as camadas (vetor) oriundas do Geoserver via wms (TileLayer.WMS) e as imagens via TileLayer.

Para gerar os tiles, tem 'n' formas. Acabei utilizando o QGIS 3.10, onde tem uma nova função para gerar tiles em diretórios. Este processo é bem demorado se o nível de zoom escolhido for alto e também a extensão da imagem ou imagens.

Qualquer dúvida é só chamar.

-- 
Anderson Roberto da Silva
Engenheiro Cartógrafo





--
Comunidade QGIS Brasil: http://qgisbrasil.org/
---
Você recebeu essa mensagem porque está inscrito no grupo "qgisbrasil" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para qgisbrasil+...@googlegroups.com.
Para ver essa discussão na Web, acesse https://groups.google.com/d/msgid/qgisbrasil/315d7a96-19db-4fbf-8e61-fb3ad9492778%40googlegroups.com.

Manoel Guedes

unread,
Apr 10, 2020, 7:54:49 PM4/10/20
to qgisbrasil
Obrigado Anderson pela direção, pegue o ebook que você indicou e também Geoserver Coockbook, minha aplicação só permite através do Geoserver, qual era a configuração do seu Hardware? Para ver se é necessário upgrade no meu servidor.

Anderson Roberto da Silva

unread,
Apr 11, 2020, 4:02:29 PM4/11/20
to qgisb...@googlegroups.com
Manoel,
Realizamos os testes num máquina com processador I7 8700 3.2 GHz, com 32 GB de RAM com o Windows 10, rodando o Geoserver com o servidor Jetty que vem embutido. 
Como o projeto foi migrado na nuvem, foi adotado serviços da Amazon EC2, Ubuntu numa instância r5a.xlarge (processador 4 núcleos 2.5 GHz e 32 GB de RAM).
Você comentou que sua aplicação só permite o uso do Geoserver, mas verifique se não existe a possibilidade de instalação no Apache Tomcat. Você pode configurar o Apache Tomcat para servir além do Geoserver, um diretório para os seus tiles.
Mais informações: 
 
 

-- 
Anderson Roberto da Silva
Engenheiro Cartógrafo




On Fri, Apr 10, 2020 at 8:54 PM Manoel Guedes <vande...@gmail.com> wrote:
Obrigado Anderson pela direção, pegue o ebook que você indicou e também Geoserver Coockbook, minha aplicação só permite através do Geoserver, qual era a configuração do seu Hardware? Para ver se é necessário upgrade no meu servidor.

--
Comunidade QGIS Brasil: http://qgisbrasil.org/
---
Você está recebendo esta mensagem porque se inscreveu no grupo "qgisbrasil" dos Grupos do Google.

Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para qgisbrasil+...@googlegroups.com.

Manoel Guedes

unread,
Apr 11, 2020, 5:17:24 PM4/11/20
to qgisbrasil
Mais uma vez muito o obrigado, o servidor que tenho é muito potente mas está servindo outras duas aplicações além das minhas (Front, Geoserver e Postgis), vou ler à respeito da sua solução para necessidades futuras. Vou aproveitar esse período de quarentena para estudar e fazer os testes. Muito obrigado
Reply all
Reply to author
Forward
0 new messages