2012-07-04 4 views
11

Ich bin gerade dabei, Kacheln mit generate_tiles.py zu erstellen und ich möchte eine Python-App schreiben, um sie anzuzeigen, anstatt eine Webschnittstelle zu haben. Gibt es so etwas schon oder gibt es irgendwo Informationen darüber, wie man eine solche App selbst schreibt?Wie kann ich OSM-Kacheln mit Python anzeigen?

Antwort

24

Sie können Ihre Karte mit einer Desktop-Anwendung wie Tilemill oder QGIS anzeigen/bearbeiten (ich kann nicht wirklich raten, warum Sie Kacheln generieren, wenn es keine Webanwendung ist).

TileStache hat einen internen Webserver, den Sie zum Testen verwenden können, es ist einfach, es nur mithilfe von Konfigurationsdateien auszuführen.

Ein paar Hinweise für Sie beginnen (Sie für ein paar Wochen beschäftigt oder halten):

Server-Seite Bibliotheken und Anwendungen

  • TileStache: sehr einfach
  • Fliese Server und Fliesen Cache verwenden
  • Mapnik: zugrundeliegende Bibliothek hinter tilestache und tilemill
  • TileLite: leichte Python Kachel-Server
  • MapOSMatic: geschrieben in Python/Django + mapnik?

Client-Seite Bibliotheken

  • Leaflet: Client-seitige Bibliothek viel wie Google Maps API
  • OpenLayers: macht es einfach, eine dynamische Karte in einer beliebigen Web-Seite
  • Wax zu setzen: gemeinsame ergänzt Dienstprogramme zu minimalen Mapping-Bibliotheken
  • Modest maps: eine einfache Plattform zum Aufbau
  • Mapstraction: gemeinsame Schnittstelle für zahlreiche Javascript Mapping Bibliotheken

Werkzeuge für die individuelle Erstellung von Karten

  • Tilemill: wie CSS für Karten (super)
  • OSGeo4W: muss für Fenster geospatial Toolbox haben

Marker

  • MakiIcons: Ein sauberer Punkt für Web-Kartographie gemacht icon set Interesse
  • Map Icons Collection: 700 kostenlose Icons als Ortsmarken verwenden

einige verwandte Videos von PyCon2012

einige interessante Anwendungen erhalten Sie inspiriert:

+0

schöner Überblick! +1 –

+0

jemand schlug vor, dass mapOsMatic aus der Liste entfernt werden sollte, da es seiner Erfahrung nach keine brauchbare Bibliothek ist und der Webservice sehr fehlerhaft ist. Ich kann das nicht bestätigen, aber es sieht so aus, als ob das Projekt momentan nicht sehr aktiv ist. –

Verwandte Themen