Configurando TileStache

12

Quiero configurar TileStache, pero soy lo suficientemente nuevo en el mundo de SIG para encontrar los documentos de TileStache un poco impenetrables.

He descubierto que necesito correr

tilestache-server.py -c tilestache.cfg 

para iniciar TileStache y vaya a http://127.0.0.1:8080/ para ver los resultados.

Sin embargo, no tengo claro qué poner tilestache.cfg.

Eventualmente quiero usar GeoJSON, generado a partir de una base de datos PostGIS, pero por ahora me gustaría comenzar con un ejemplo simple para asegurarme de que TileStache esté funcionando.

Hay una 'configuración de muestra mínima' en los documentos, pero parece depender de Mapnik , y se refiere a un style.xmlarchivo, ¿necesito instalar y configurar Mapnik antes de poder usar TileStache?

* ACTUALIZACIÓN *

Bien, he intentado usar una configuración 'proxy' de la siguiente manera en tilestache.cfg:

{
  "cache":  {"name": "Test"},
  "layers":
  {
    "roads":
    {
      "provider":
      {
        "name": "proxy", 
        "url": "http://tile.openstreetmap.org/{Z}/{X}/{Y}.png"
      }
    }
  }
}

Y luego reiniciando Tilestache y yendo a http://127.0.0.1:8080/ , pero aún veo:

Bad path: "/". I was expecting something more like "/example/0/0/0.png"

Si voy a http://127.0.0.1:8080/example/0/0/0.png , obtengo un 404, ¿alguna idea?

* ACTUALIZACIÓN 2 *

Para beneficio de otros: roadsdebe ser parte de la URL, visite http://127.0.0.1:8080/roads/0/0/0.png o http://127.0.0.1:8080/roads/preview.html para ver los azulejos!

Ricardo
fuente
Así es ... ¡lindo!
Sid NoParrots

Respuestas:

3

Al examinar la documentación, parece que Mapnik es solo uno de los posibles proveedores. Para su simple prueba, puede probar el ejemplo del proveedor Proxy (en la sección Proveedores ) que extrae y almacena en caché los mosaicos de OpenStreetMap.

Para su objetivo final, parece que querrá usar el proveedor de Vector con sus datos GeoJSON.

mrohlf
fuente
gracias - Lo he intentado con el proveedor de Proxy (ver actualización), pero aún no he tenido suerte.
Richard
Ah, bien, lo descubrí, roadsdebería ser parte de la URL, 127.0.0.1:8080/roads/preview.html funciona. Gracias.
Richard
Genial, es bueno saberlo. ¡Me alegra ver que tienes algo funcionando!
mrohlf