2012-02-13 68 views
0

我正在使用开放街道地图在我的HTML5应用程序中显示地图。如何查找球形墨卡托点

它使用URL喜欢本作的地图图块,

http://b.tile.openstreetmap.org/ {Z}/{X}/{Y} png格式

如果我选择了一个区域,比如说新西兰奥克兰,如何我能计算一下涵盖奥克兰的Z,X,Y的所有价值吗?我希望编写脚本去抓取所有这些图像并将它们缓存在HTML5数据库中。

回答

1

首先,看看tile usage policy section about bulk download。其次,这种缓存很容易使用TileStache:配置一个缓存来渲染或从某个源获取拼贴,然后运行tilestache-seed.py,传入边界框(以WGS84坐标)和所需的缩放级别,最后应该以所有需要的瓷砖。

+0

有关如何配置缓存的任何文档?或者更喜欢散步的某种。另外我在Windows上运行IIS。 – peter 2012-02-13 21:28:23

+0

它说它带有它自己的Web服务器Werkzeug,但是当我运行tilestache-server.py时它说'没有名为wekzeug.serving的模块'。 – peter 2012-02-13 21:41:21

+0

@peter他们的[文档页面]上有一些信息(http://tilestache.org/doc/)。 [Werkzeug](http://werkzeug.pocoo.org/)单独打包,尝试使用'pip'或'easy_install'明确安装。 – 2012-02-23 06:47:10