Pila: Mapnik, TileMill, OpenLayers, GeoExt

11

¿Funcionaría esto como una pila para servir mapas web con la funcionalidad básica del visor SIG (panorámica, zoom, cambio de capa, ventanas emergentes de información)?

  • Servidor web Apache
  • Mapnik para servir los datos geográficos (TileMill para diseñar los datos de Mapnik)
  • OpenLayers para mostrar en el navegador
  • GeoExt o JQuery para mayor funcionalidad

¿Tengo ese derecho? ¿Me estoy perdiendo algo? He leído un montón de hilos y otra información de mapas web, todavía no estoy seguro exactamente dónde / cómo encaja Mapnik. ¿Puede reemplazar GeoServer / MapServer en una pila?

Y TileMill, no estoy seguro de cómo se agrega el mapa con estilo al servidor.

Pensamientos y consejos muy apreciados!

nmtoken
fuente
1
Entonces, ¿Mapnik se trata más de diseñar sus capas base? ¿No vuelve a representar los mosaicos cada vez que alguien activa y desactiva las capas? ¿O construirías tus mosaicos con todas las combinaciones posibles de capas activadas?
Hola Zarbo, eso es probablemente algo para un comentario, en lugar de una respuesta. De todos modos, creo que Mapnik te ayuda a diseñar tus fichas. Luego renderizará esas fichas cada vez que se lo pidas. Por lo general, esto ocurriría cuando TileCache (o cualquier otro sistema de almacenamiento en caché que use) solicite un nuevo conjunto de mosaicos. Pero esto también puede suceder cuando un usuario solicita los mosaicos.
jvangeld
Gracias. ¿Cómo hago un comentario? Solo veo el cuadro Su respuesta en la parte inferior. Gracias.
zarbo
busque el enlace 'agregar comentario'
oscuro
hubo un blog reciente (5 partes) de la tribuna de Chicago que explica cómo se usaron algunos de esos diferentes componentes para configurar un mapa web y servirlo, que puede ofrecer algunas explicaciones, blog.apps.chicagotribune.com/2011 /
03/08

Respuestas:

4

Con respecto a TileMill, exporta un mapa como MBTiles y luego puede convertirlo en archivos de imagen plana con mbutil que puede poner en un servidor web o S3, o puede usar TileStream para servir el archivo MBTiles dinámicamente.

Como cualquier servidor de mosaico, entonces usa OpenLayers (o Modest Maps, Polymaps, Google Maps) para una API de Javascript.

tmcw
fuente
1

Si planea usar Mapnik OGCServer, no use el que se encuentra en code.google.com, el código se ha actualizado y trasladado a un proyecto separado ubicado aquí:

https://github.com/mapnik/OGCServer

Aunque la documentación no es la mejor, el servicio se puede implementar de varias maneras usando cgi, modwsgi, pyramid, etc.

artefacto de la guerra cultural
fuente