下载开放街道地图的tiles.png

问题描述 投票:0回答:2

我正在尝试在反应本机应用程序中使用离线开放街道地图,因此,根据反应本机地图我需要以特定格式存储图块:

本地存储的图块的路径模板。模式 {x} {y} {z} 将在运行时被替换
例如,/storage/emulated/0/mytiles/{z}/{x}/{y}.png

我尝试使用tilesservers下载tiles,但是,我发现这将花费很多时间(这几乎是不可能的)
我也查看了建议的ways下载tiles,但是,我不知道不知道文件扩展名,也不知道是否可以将其中一个转换为 png,因此,我想知道有一种 opensource/free 的方法可以做到那个

我还发现,这个软件,但我只能使用它到zoom = 13,否则它不是免费的。

react-native openstreetmap react-native-maps
2个回答
4
投票

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

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

强烈建议不要批量下载。不必要时请勿下载图块。

特别是,禁止在缩放级别 13 或更高级别下载超过 250 个图块的区域以供离线或以后使用。 这些图块通常无法提前在服务器上可用(缓存),并且必须专门为这些图块进行渲染请求,给可用资源带来不合理的负担。

您可以通过安装TileMill等渲染软件或安装您自己的切片服务器渲染您自己的光栅切片。或者查看商业 OSM 软件和服务

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


0
投票

我想下载 13 级地图图块,有没有人有最好的下载解决方案...我更喜欢使用开源工具,但如果有任何工具可以使我的工作变得轻松...那么请建议我已经完成ArcGIS,QGIS,openstreetmap,地图代理,mapbox,但我发现它们没有帮助,所以请有人建议我最好的方法。我也尝试过使用python脚本,但我只能下载到12级,当我下载13级时,它们被下载了,但它们是空白的。

© www.soinside.com 2019 - 2024. All rights reserved.