Je veux configurer TileStache, mais je suis assez nouveau dans le monde des SIG pour trouver les documents TileStache un peu impénétrables.
Je viens de comprendre que je dois courir
tilestache-server.py -c tilestache.cfg
pour démarrer TileStache et accédez à http://127.0.0.1:8080/ pour voir les résultats.
Cependant, je ne sais pas quoi mettre tilestache.cfg
.
Finalement, je veux utiliser GeoJSON, généré à partir d'une base de données PostGIS, mais pour l'instant je voudrais juste commencer par un exemple simple pour m'assurer que TileStache fonctionne.
Il existe un «exemple de configuration minimale» dans les documents, mais il semble s'appuyer sur Mapnik - et fait référence à un style.xml
fichier - dois-je installer et configurer Mapnik avant de pouvoir utiliser TileStache?
* MISE À JOUR *
D'accord, j'ai essayé d'utiliser une configuration 'proxy' comme suit dans tilestache.cfg
:
{
"cache": {"name": "Test"},
"layers":
{
"roads":
{
"provider":
{
"name": "proxy",
"url": "http://tile.openstreetmap.org/{Z}/{X}/{Y}.png"
}
}
}
}
Et puis redémarrer Tilestache et aller à http://127.0.0.1:8080/ , mais je vois toujours:
Bad path: "/". I was expecting something more like "/example/0/0/0.png"
Si je vais sur http://127.0.0.1:8080/example/0/0/0.png alors j'obtiens un 404 - des idées?
* MISE À JOUR 2 *
Pour le bénéfice des autres: roads
devrait faire partie de l'URL, alors visitez http://127.0.0.1:8080/roads/0/0/0.png ou http://127.0.0.1:8080/roads/preview.html voir des tuiles!
Réponses:
En parcourant la documentation, il semble que Mapnik n'est que l'un des fournisseurs possibles. Pour votre test simple, vous pouvez essayer l'exemple de fournisseur de proxy (dans la section Fournisseurs ) qui extrait et met en cache les tuiles d'OpenStreetMap.
Pour votre objectif final, il semble que vous souhaiterez utiliser le fournisseur Vector avec vos données GeoJSON.
la source
roads
devrait faire partie de l'URL - 127.0.0.1:8080/roads/preview.html fonctionne. Merci.