如何使用Python显示OSM磁贴?

use*_*826 12 python gis openstreetmap

我正在使用generate_tiles.py生成切片,我想编写一个Python应用程序来显示它们,而不是使用Web界面.这样的事情是否已经存在,或者是否有关于如何自己编写此类应用的信息?

Pau*_*ine 25

您可以使用Tilemill或QGIS等桌面应用程序查看/编辑地图(如果不是Web应用程序,我无法猜测为什么要生成切片).

Tilestache有一个可用于测试的内部Web服务器,只需使用配置文件就可以轻松运行它.

一些指示可以帮助您入门(或让您忙碌几周):

服务器端库和应用程序

  • TileStache:非常容易使用tile服务器和tile缓存
  • Mapnik:tilestache和tilemill背后的底层库
  • TileLite:轻量级Python tile-server
  • MapOSMatic:用Python/Django + mapnik编写?

客户端库

  • Leaflet:客户端库很像Google Maps API
  • OpenLayers:可以轻松地在任何网页中放置动态地图
  • Wax:为最小的映射库添加常用实用程序
  • 适度的地图:一个可以构建的简单平台
  • Mapstraction:众多javascript映射库的通用接口

自定义地图创建工具

  • Tilemill:像地图的css(太棒了)
  • OSGeo4W:必须具有适用于Windows的地理空间工具箱

标记

来自PyCon2012的一些相关视频

一些有趣的应用程序可以激发灵感: