Impostazione di TileStache


12

Voglio impostare TileStache, ma sono abbastanza nuovo per il mondo GIS da trovare i documenti di TileStache un po 'impenetrabili.

Ho quasi capito che devo correre

tilestache-server.py -c tilestache.cfg 

per avviare TileStache e accedere a http://127.0.0.1:8080/ per vedere i risultati.

Tuttavia, non sono chiaro su cosa inserire tilestache.cfg.

Alla fine voglio usare GeoJSON, generato da un database PostGIS, ma per ora vorrei solo iniziare con un semplice esempio per assicurarmi che TileStache funzioni.

C'è una "configurazione di esempio minima" nei documenti, ma sembra basarsi su Mapnik - e fa riferimento a un style.xmlfile - devo installare e configurare Mapnik prima di poter usare TileStache?

* AGGIORNARE *

Ok, ho provato a usare una configurazione 'proxy' come segue in tilestache.cfg:

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

E quindi riavviare Tilestache e andare su http://127.0.0.1:8080/ , ma continuo a vedere:

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

Se vado a http://127.0.0.1:8080/example/0/0/0.png allora ricevo un 404 - qualche idea?

* AGGIORNAMENTO 2 *

A beneficio di altri: roadsdovrebbe essere parte dell'URL, quindi visita http://127.0.0.1:8080/roads/0/0/0.png o http://127.0.0.1:8080/roads/preview.html per vedere le tessere!


Proprio così ... bello!
Sid NoParrots

Risposte:


3

Dalla navigazione della documentazione, sembra che Mapnik sia solo uno dei possibili fornitori. Per il tuo semplice test, puoi provare l'esempio del provider proxy (nella sezione Provider ) che estrae e memorizza nella cache i riquadri da OpenStreetMap.

Per il tuo obiettivo finale, sembra che vorrai utilizzare il provider Vector con i tuoi dati GeoJSON.


grazie - ho provato con il provider proxy (vedi aggiornamento), ma non ho ancora avuto fortuna.
Richard,

Ah va bene capito - roadsdovrebbe essere parte dell'URL - 127.0.0.1:8080/roads/preview.html funziona. Grazie.
Richard,

Bello, buono a sapersi. Sono contento di vedere che hai qualcosa che funziona!
mrohlf,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.