Ich möchte TileStache einrichten, bin aber neu in der GIS-Welt und finde die TileStache-Dokumente etwas undurchdringlich.
Ich habe gerade herausgefunden, dass ich rennen muss
tilestache-server.py -c tilestache.cfg
Starten Sie TileStache und navigieren Sie zu http://127.0.0.1:8080/ , um die Ergebnisse anzuzeigen .
Ich bin mir jedoch nicht sicher, was ich tun soll tilestache.cfg
.
Irgendwann möchte ich GeoJSON verwenden, das aus einer PostGIS-Datenbank generiert wurde, aber jetzt möchte ich nur mit einem einfachen Beispiel beginnen, um sicherzustellen, dass TileStache funktioniert.
Es gibt eine 'minimale Beispielkonfiguration' in den Dokumenten, aber diese scheint von Mapnik abhängig zu sein - und bezieht sich auf eine style.xml
Datei - muss ich Mapnik installieren und konfigurieren, bevor ich TileStache verwenden kann?
* UPDATE *
Okay, ich habe versucht, eine "Proxy" -Konfiguration wie folgt zu verwenden tilestache.cfg
:
{
"cache": {"name": "Test"},
"layers":
{
"roads":
{
"provider":
{
"name": "proxy",
"url": "http://tile.openstreetmap.org/{Z}/{X}/{Y}.png"
}
}
}
}
Und dann Tilestache neu starten und zu http://127.0.0.1:8080/ gehen , aber ich sehe immer noch:
Bad path: "/". I was expecting something more like "/example/0/0/0.png"
Wenn ich zu http://127.0.0.1:8080/example/0/0/0.png gehe, bekomme ich eine 404 - irgendwelche Ideen?
* UPDATE 2 *
Für andere: roads
Sollte Teil der URL sein, besuchen Sie http://127.0.0.1:8080/roads/0/0/0.png oder http://127.0.0.1:8080/roads/preview.html Fliesen zu sehen!
Antworten:
Nach dem Durchsuchen der Dokumentation scheint Mapnik nur einer der möglichen Anbieter zu sein. Für Ihren einfachen Test können Sie das Proxy-Provider-Beispiel (im Abschnitt " Provider ") verwenden, mit dem Kacheln aus OpenStreetMap abgerufen und zwischengespeichert werden.
Es sieht so aus, als ob Sie als letztes Ziel den Vector-Anbieter für Ihre GeoJSON-Daten verwenden möchten.
quelle
roads
sollte Teil der URL sein - 127.0.0.1:8080/roads/preview.html funktioniert. Vielen Dank.