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?
11
A
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
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
- A gentle introduction to GIS
- Making maps with Python
- Spatial data and web mapping with Python
- Making interactive maps for the web
einige interessante Anwendungen erhalten Sie inspiriert:
- 8bitcity: Wenn Google Maps ausgeführt wurde in eine Atari 2600River Raid Patrone
- OpenWhateverMap: ein Flickenteppich von verschiedenen Rendering-Stile
Verwandte Themen
- 1. Wie kann ich Fehlermeldungen mit pycurl anzeigen?
- 2. Wie kann ich eine Website in Python Anwendung anzeigen
- 3. Wie kann ich Anzeigengrößen für Anzeigen erkennen?
- 4. Wie kann ich Daten herunterladen und anzeigen?
- 5. Wie kann ich Windows Azure Analytics anzeigen?
- 6. Wie kann ich den Flash-Quellcode anzeigen?
- 7. Wie kann ich SnackBar unter FragmentDialog anzeigen?
- 8. Wie kann ich dieses UITableView anzeigen lassen?
- 9. Wie kann ich eine Webansicht anzeigen?
- 10. Wie kann ich das Untermenü horizantal anzeigen?
- 11. Wie kann ich Python ohne Traceback verlassen?
- 12. Wie kann ich cookeitiger Cookies anzeigen?
- 13. Wie kann ich einen NSError anzeigen?
- 14. Wie kann ich XML grafisch anzeigen?
- 15. Wie kann ich AIDE-Warnungen anzeigen?
- 16. Wie kann ich Geldbeträge in Wortform anzeigen?
- 17. Wie kann ich den Nadelstreifenhintergrund anzeigen lassen?
- 18. Wie kann ich den gesamten Bildschirm anzeigen?
- 19. Wie kann ich mit Python eine Matrix von RGB-Werten in einem Fenster anzeigen?
- 20. Wie kann ich ein Bild in Python 3 mit tkinter/ttk anzeigen?
- 21. Wie kann ich nur eine bestimmte Domäne mit Python crawlen?
- 22. Wie kann ich ein Meldungsfeld mit zwei Schaltflächen anzeigen?
- 23. Wie kann ich einen glSurfaceView mit transparentem Hintergrund anzeigen?
- 24. Wie kann ich XML mit Whitespace-Formatierung anzeigen?
- 25. Wie kann ich Nachrichten mit ng-if in eckig anzeigen?
- 26. Wie kann ich die fxml mit SceneBuilder anzeigen?
- 27. Wie kann ich ein Bild mit der Einheit "em" anzeigen?
- 28. Wie kann ich das Bild mit Crystal Reports anzeigen?
- 29. Wie kann ich Album Art mit MediaStore.Audio.Albums.ALBUM_ART anzeigen?
- 30. Wie kann ich mit JQuery Datenbankinformationen neben einem Bild anzeigen?
schöner Überblick! +1 –
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. –