Jestem w trakcie generowania płytek z generate_tiles.py i chciałbym napisać aplikację w języku Python, aby wyświetlić je zamiast interfejsu WWW. Czy coś takiego już istnieje lub czy istnieje informacja, jak samemu napisać taką aplikację?Jak wyświetlić kafelki OSM za pomocą języka Python?
11
A
Odpowiedz
24
Możesz przeglądać/edytować swoją mapę za pomocą aplikacji komputerowej, takiej jak Tilemill lub QGIS (nie potrafię odgadnąć, dlaczego generujesz płytki, jeśli nie jest to aplikacja internetowa).
Tilestache ma wewnętrzny serwer internetowy, z którego można korzystać do testowania, łatwo można go uruchomić, korzystając tylko z plików konfiguracyjnych.
Kilka wskazówek, jak zacząć grę (lub zachować zajęty przez kilka tygodni):
biblioteki po stronie serwera i aplikacji
- TileStache: bardzo łatwy w obsłudze serwer Płytki ścienne i cache
- Mapnik: bazowego biblioteki za tilestache i tilemill
- TileLite: lekka dachówka Python serwer
- MapOSMatic: napisany w Pythonie/Django + mapnik?
biblioteki boczne Client
- Leaflet: klient biblioteka bok dużo jak Google Maps API
- OpenLayers: ułatwia umieścić dynamiczną mapę na dowolnej stronie internetowej
- Wax: Dodaje wspólny narzędzia do bibliotek minimalnych mapowania
- Modest maps: prosta platforma do zbudowania na
- Mapstraction: wspólny interfejs dla wielu javascript bibliotek mapowania
Narzędzia dla niestandardowego tworzenie mapy
- Tilemill: jak CSS dla mapy (niesamowite)
- OSGeo4W: musi mieć geoprzestrzennych zestaw narzędzi dla Windows
Znaczniki
- MakiIcons: Czysty punkt zestaw ikon procentowych dokonane na internetowej kartografii
- Map Icons Collection: 700 darmowych ikon do wykorzystania jako oznaczenia miejsc
kilka podobnych filmów z PyCon2012
- A gentle introduction to GIS
- Making maps with Python
- Spatial data and web mapping with Python
- Making interactive maps for the web
kilka ciekawych aplikacji, aby cię zainspirowało:
- 8bitcity: jeśli Google Maps biegł do na Atari 2600River Raid kasety
- OpenWhateverMap: zlepek różnych stylów renderingu
Powiązane problemy
- 1. Wizualizacja modelu LDA za pomocą języka Python
- 2. Jak wyświetlić kafelki wektorowe wygenerowane przez geojson-vt w ulotce?
- 3. Jak znaleźć rdzeń kostki za pomocą języka Python?
- 4. Jak rozpoznać pliki binarne i tekstowe za pomocą języka Python?
- 5. Automatyzacja Centrum jakości HP za pomocą języka Python lub Java
- 6. Metody pisania plików Parkietu za pomocą języka Python?
- 7. Wyszukiwanie tekstu w pliku PDF za pomocą języka Python?
- 8. Jakie są metody analizy jasności obrazu za pomocą języka Python?
- 9. Kafelki mapy nie wyświetlają się (cały różowy) w Firefoksie przy użyciu OpenLayers i własnego serwera OSM
- 10. Dopasowywanie wiersza za pomocą wielu wyrażeń regularnych za pomocą języka Python
- 11. Jak wyświetlić Unicode za pomocą FLTK?
- 12. Jak wyświetlić część ciągu za pomocą css
- 13. Jak wyświetlić MessageBox za pomocą pola wyboru?
- 14. Jak wyświetlić obraz za pomocą Pillow?
- 15. Jak wyświetlić html za pomocą QWebView. Pyton?
- 16. Jak wyświetlić drzewo wyrażeń za pomocą LINQPad?
- 17. Jak wyświetlić listę użytkowników za pomocą simple_form?
- 18. Jak tworzyć mapy offline (korzystając z ulotek OSM) przez buforowanie?
- 19. Wykrywanie języka za pomocą Stanford NLP
- 20. Metoda klasy języka Python Wrap
- 21. Przykład zrozumienia języka Python
- 22. Prymitywy przeciążenia języka Python
- 23. Wyodrębnianie tabeli symboli za pomocą języka
- 24. Asynchroniczny selektor języka za pomocą i18next
- 25. Wyszukiwanie Bing za pośrednictwem interfejsu API Azure za pomocą języka Python
- 26. Jak wyświetlić zestaw za kodem za pomocą programu Visual C++?
- 27. Jak przekonwertować ciąg zapytania adresu URL na listę krotek za pomocą języka Python?
- 28. Jak połączyć się z lokalną kolejką MQseries za pomocą języka Python?
- 29. Jak skopiować katalog i jego zawartość do istniejącej lokalizacji za pomocą języka Python?
- 30. Jak dodać utwór do listy odtwarzania w iTunes za pomocą języka Python i mostka skryptów
ładny przegląd! +1 –
Ktoś zasugerował, że mapOsMatic powinien zostać usunięty z listy, ponieważ zgodnie z jego doświadczeniem nie jest to użyteczna biblioteka, a serwis internetowy jest bardzo błędny. Nie mogę potwierdzić, ale wygląda na to, że projekt nie jest teraz zbyt aktywny. –