Isso funcionaria como uma pilha para servir mapas da web com a funcionalidade básica do visualizador GIS (panorâmica, zoom, alternância de camadas, pop-ups de informações)?
- Servidor Web Apache
- Mapnik para veicular os dados geográficos (TileMill para estilizar os dados do Mapnik)
- OpenLayers para exibir no navegador
- GeoExt ou JQuery para funcionalidade adicional
Eu tenho esse direito? Estou faltando alguma coisa? Eu li vários tópicos e outras informações de mapas da web, ainda não sei exatamente onde / como o Mapnik se encaixa. Ele pode substituir o GeoServer / MapServer em uma pilha?
E o TileMill, sem saber como o mapa estilizado é adicionado ao servidor.
Pensamentos e conselhos muito apreciados!
openlayers-2
web-mapping
mapnik
geoext
tilemill
nmtoken
fonte
fonte
Respostas:
Isso funcionará, pois o Mapnik pode ser configurado como um WMS ( http://code.google.com/p/mapnik-utils/wiki/WmsInstallGuide ), mas acho que você deve criar todos os blocos do mundo e servir diretamente para os openlayers (supondo que você tenha espaço em disco suficiente). Veja http://openlayers.org/dev/examples/tilecache.html para um exemplo.
fonte
No que diz respeito ao TileMill, você exporta um mapa como MBTiles e pode transformá-lo em arquivos de imagem simples com mbutil, que você pode colocar em um servidor Web ou S3, ou pode usar o TileStream para servir o arquivo MBTiles dinamicamente.
Como qualquer servidor de lado a lado, você usa o OpenLayers (ou Modest Maps, Polymaps, Google Maps) para uma API Javascript.
fonte
Se você planeja usar o Mapnik OGCServer, não use o localizado em code.google.com, o código foi atualizado e movido para um projeto separado localizado aqui:
https://github.com/mapnik/OGCServer
Embora a documentação não seja a melhor, o serviço pode ser implantado de várias maneiras, usando cgi, modwsgi, pyramid, etc.
fonte