Configuration de TileStache

12

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.xmlfichier - 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: roadsdevrait 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!

Richard
la source
C'est vrai ... sympa!
Sid NoParrots

Réponses:

3

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.

mrohlf
la source
merci - j'ai essayé avec le fournisseur de proxy (voir la mise à jour), mais toujours pas de chance.
Richard
Ah d'accord compris - roadsdevrait faire partie de l'URL - 127.0.0.1:8080/roads/preview.html fonctionne. Merci.
Richard
Cool, bon à savoir. Heureux de voir que quelque chose fonctionne!
mrohlf