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.xml
pliku - 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: roads
powinien 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!
Odpowiedzi:
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.
źródło
roads
powinno być częścią adresu URL - działa 127.0.0.1:8080/roads/preview.html . Dzięki.