Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-cloud-platform/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用Python显示OSM磁贴?_Python_Gis_Openstreetmap - Fatal编程技术网

如何使用Python显示OSM磁贴?

如何使用Python显示OSM磁贴?,python,gis,openstreetmap,Python,Gis,Openstreetmap,我正在使用generate_tiles.py生成tiles,我想编写一个Python应用程序来显示它们,而不是使用web界面。类似的东西是否已经存在,或者是否有关于如何自己编写这样一个应用程序的信息?您可以使用Tilemill或QGIS等桌面应用程序查看/编辑地图(如果不是针对web应用程序,我真的猜不出为什么要生成瓷砖) Tilestache有一个内部Web服务器,您可以使用它进行测试,只需使用配置文件就可以很容易地让它运行 让您开始(或让您忙碌几周)的几点建议: 服务器端库和应用程序 :非

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

您可以使用Tilemill或QGIS等桌面应用程序查看/编辑地图(如果不是针对web应用程序,我真的猜不出为什么要生成瓷砖)

Tilestache有一个内部Web服务器,您可以使用它进行测试,只需使用配置文件就可以很容易地让它运行

让您开始(或让您忙碌几周)的几点建议:

服务器端库和应用程序

  • :非常易于使用磁贴服务器和磁贴缓存
  • :tilestache和tilemill后面的基础库
  • :轻量级Python互动程序服务器
  • :用Python/Django+mapnik编写
客户端库

  • :客户端库非常像Google Maps API
  • :便于在任何网页中放置动态地图
  • :将公共实用程序添加到最小映射库
  • :一个简单的平台
  • :许多javascript映射库的通用接口
用于自定义地图创建的工具

  • :类似于地图的css(很棒)
  • :必须具有windows地理空间工具箱
标记

  • :为网络制图制作的干净兴趣点图标集
  • :700个可用图标用作放置标记
PyCon2012的一些相关视频

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

  • :如果Google Maps正在使用盒式磁带
  • :不同渲染样式的拼凑
    • 引用OP:

      我想编写一个Python应用程序来显示它们,而不是使用web界面

      我有同样的请求(更具体地说,我需要在一个已经存在的GTK+桌面应用程序中显示一个交互式地图),我没有看到这里回答的问题,所以我去寻找。在这里,我看到三种选择:

      • 如果您在KDE上:
      • 如果您使用GTK+:
      • 再次在GTK+中:

      Paulo Scardine非常完整的概述侧重于web界面,没有提及它们。

      有人建议将mapOsMatic从列表中删除,因为根据他的经验,它不是一个可用的库,而且web服务非常有缺陷。我不能确认,但看起来项目目前不是很活跃。