首页 > 解决方案 > 无法从 OpenStreetMap 下载地图数据

问题描述

执行时

`java -jar OSMMapTilePackager-6.1.1-SNAPSHOT.jar -u http://b.tile.openstreetmap.org/%d/%d/%d.png -t Mapnik -d at_mapnik_13.zip -zmax 15 -n 49.03942 -s 46.40162 -e 17.14736 -w 9.44595`

我得到 403(禁止访问),但是当我在浏览器中执行它时,我得到一个图块作为图像文件。

有没有与我错过的政策有关的东西。我正在尝试下载地图文件并将其用于离线使用。

提前致谢!

标签: androidjaropenstreetmaphttp-status-code-403

解决方案


通常禁止批量下载。请参阅瓷砖使用政策。引用重要部分:

OpenStreetMap 自己的服务器完全在捐赠的资源上运行。

OpenStreetMap 数据可供所有人免费使用。我们的瓷砖服务器不是。

强烈建议不要批量下载。不要不必要地下载瓷砖。特别是,禁止以 17 或更高的缩放级别下载重要区域以供离线或以后使用 [...]

您可以通过安装渲染软件(例如TileMill)安装您自己的 tile-server来渲染您自己的光栅图块。或者看看商业 OSM 软件和服务

或者切换到矢量图。获取原始 OSM 数据相当容易。矢量图块允许您在设备上即时渲染图块。


推荐阅读