Konfigurowanie TileStache

12

Chcę skonfigurować TileStache, ale jestem wystarczająco nowy w świecie GIS, aby znaleźć dokumenty TileStache nieco nieprzeniknione.

Właśnie zorientowałem się, że muszę biec

tilestache-server.py -c tilestache.cfg 

aby uruchomić TileStache i przejdź do http://127.0.0.1:8080/, aby zobaczyć wyniki.

Nie jestem jednak pewien, co włożyć tilestache.cfg.

W końcu chcę użyć GeoJSON, wygenerowanego z bazy danych PostGIS, ale na razie chciałbym zacząć od prostego przykładu, aby upewnić się, że TileStache działa.

Jest a „przykładowa konfiguracja minimalna” w docs, ale wydaje się polegać na mapnik - i odnosi się do style.xmlpliku - muszę zainstalować i przed skonfigurowaniem mapnik mogę używać TileStache?

* AKTUALIZACJA *

OK, próbowałem użyć konfiguracji „proxy” w następujący sposób tilestache.cfg:

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

Następnie ponownie uruchamiam Tilestache i przechodzę do http://127.0.0.1:8080/ , ale nadal widzę:

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

Jeśli przejdę do http://127.0.0.1:8080/example/0/0/0.png , dostanę 404 - jakieś pomysły?

* AKTUALIZACJA 2 *

Z korzyścią dla innych: roadspowinien być częścią adresu URL, więc odwiedź http://127.0.0.1:8080/roads/0/0/0.png lub http://127.0.0.1:8080/roads/preview.html zobaczyć płytki!

Richard
źródło
Właśnie tak ... miło!
Sid NoParrots

Odpowiedzi:

3

Z przeglądania dokumentacji wynika, że ​​Mapnik jest tylko jednym z możliwych dostawców. Dla prostego testu możesz wypróbować przykład dostawcy proxy (w sekcji Dostawcy ), który pobiera i buforuje kafelki z OpenStreetMap.

W ostatecznym celu wygląda na to, że będziesz chciał użyć dostawcy Vector z danymi GeoJSON.

mrohlf
źródło
dzięki - próbowałem z dostawcą proxy (patrz aktualizacja), ale nadal nie mam szczęścia.
Richard
Ach dobrze zrozumiałem - roadspowinno być częścią adresu URL - działa 127.0.0.1:8080/roads/preview.html . Dzięki.
Richard,
Fajnie, dobrze wiedzieć. Cieszę się, że coś działa!
mrohlf