Essa pergunta é semelhante a uma pergunta anterior sobre a exibição de dados vetoriais em um mapa da web. Desejo ter uma interface da Web básica que use OpenLayers e possa exibir dados rasterizados atualmente no PostGIS, usando um mapa base como o google. Instalei o PostGIS2.0 com a biblioteca raster e veja na documentação que existem várias opções para gerar dados, como JPEG, GeoTIFF e PNG. É um formato recomendado para uso?
Para exibir dados vetoriais, atualmente estou usando javascript para enviar coordenadas do navegador do usuário para o meu servidor e, em seguida, executando uma consulta usando PHP / SQL no PostGIS. Os resultados são retornados como GeoJSON, que podem ser sobrepostos no mapa base. Gostaria de saber se uma abordagem semelhante poderia ser aplicada usando rasters, mas não sei qual é o melhor formato raster ou se existem outras restrições que devo considerar.
Eu já vi muitas referências ao GeoServer, mas não tenho certeza se é necessário para este projeto (não tenho certeza de quando o GeoServer deve ou não ser usado).
O Mapserver tem suporte para rasters postgis e as instruções para uma configuração básica são fornecidas aqui (item 9.9).
No seu caso, você configuraria o Mapserver para funcionar como um servidor WMS, para que ele retorne os rasters Postgis como camadas normais do WMS. É quase trivial adicionar as camadas ao seu mapa OpenLayers usando um objeto de camada WMS .
Esse tipo de solução é provavelmente a melhor opção, pois é baseado no software OpenSource, é uma pilha comprovada e não requer um middleware abrangente. Todas as necessidades do servidor de mapas são um servidor da web (o apache que você provavelmente já está usando para php está ok) que pode executar scripts cgi. Se o desempenho não for um problema crítico, evite usar um cache (lado a lado) e peça ao servidor de mapas renderizar as camadas sempre que necessário.
Se você deseja armazenar em cache os blocos para minimizar a carga do servidor e melhorar os tempos de resposta, considere usar mapcache ou tilecache . O Mapcache é um projeto irmão mais novo do Mapserver, mas deve superar todos os outros caches, pois é executado como um módulo apache.
Para usuários do Ubuntu, a maneira mais fácil de instalar as dependências do Mapserver é adicionar o PPA GIS do Ubuntu ao seu sistema.
fonte
Tudo depende. Tamanho da imagem, armazenamento em cache, bibliotecas disponíveis (alguns drivers jp2k proprietários, por exemplo).
Aqui está um link para um pdf incrível , Geoserver em esteróides. Isso o guiará pelos vários formatos, prós e contras e algumas configurações básicas.
fonte