Подтвердить что ты не робот

Как я могу отображать плитки OSM с помощью Python?

Я в процессе создания плиток с generate_tiles.py, и я хотел бы написать приложение Python, чтобы отображать их, а не иметь веб-интерфейс. Что-нибудь вроде этого уже существует или есть информация где-нибудь о том, как написать такое приложение самостоятельно?

4b9b3361

Ответ 1

Вы можете просматривать и редактировать свою карту с помощью настольного приложения, такого как Tilemill или QGIS (я не могу догадаться, почему вы создаете плитки, если это не для веб-приложения).

Tilestache имеет внутренний веб-сервер, который вы можете использовать для тестирования, легко заставить его работать с помощью файлов конфигурации.

Несколько указателей, которые помогут вам начать работу (или удерживайте вас в течение нескольких недель):

Библиотеки и приложения на стороне сервера

  • TileStache: очень простой в использовании кеш-сервер и кеш-кеш
  • Mapnik: базовая библиотека за тилесташей и плитки
  • TileLite: легкий Pileon tile-server
  • MapOSMatic: написан в Python/Django + mapnik?

Библиотеки на стороне клиента

  • Leaflet: библиотека на стороне клиента очень похожа на API Google Карт
  • OpenLayers: упрощает размещение динамической карты на любой веб-странице.
  • Wax: добавляет общие утилиты в минимальные библиотеки отображения
  • Скромные карты: простая платформа для создания
  • Mapstraction: общий интерфейс для многочисленных библиотек сопоставления javascript

Инструменты для создания пользовательских карт

  • Tilemill: как css для карт (удивительный)
  • OSGeo4W: должен быть установлен геопространственный набор инструментов для окон

Маркеры

  • MakiIcons: чистый набор значков для веб-картографии.
  • Карта Icons Collection: 700 бесплатных значков для использования в качестве меток

Некоторые связанные видео от PyCon2012

Некоторые интересные приложения, чтобы вдохновить вас: