利用Python实现google瓦片转Arcgis瓦片

本文介绍了一种简单的方法,将下载的Google地图瓦片转换为ArcGIS瓦片。通过理解并转换两种瓦片的命名规则,使用Python实现瓦片的对应替换,从而解决地图下载器无法直接生成ArcGIS瓦片的问题。文中还提到,虽然很多软件支持MBTiles格式,但缺乏将MBTiles转换为ArcGIS Server Tiles的工具,本文为此提供了一种思路。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目前世面上有很多款地图下载器,有的可以下载无偏地图,但是暂时不提供生成arcgis瓦片,有的可以生成arcgis瓦片但是要获得无偏地图需要购买昂贵的软件。

这里是一种简单的解决方案。


1.首先下载所需区域的任意地图


2.发布成arcgis server服务,并切片。这样就获得了你所需区域的arcgis 瓦片配置(conf.xml和conf.cdi),以及生成好的瓦片目录和png文件。


3.用下载器下载所需区域的地图瓦片(只要是按照google瓦片规则命名即可),下载的时候选择范围最好大于你所需的范围,保证不遗漏瓦片都下载了。


4.简答描述思路:arcgis瓦片命名规则是  、

L+层数(0补齐) / R + 瓦片行号的16进制(0补齐) /  C+瓦片列号的16进制(0补齐).png

而下载的google切片规则是

层数 / 瓦片号的10进制 / 瓦片号的10进制.png

那么,通过命名规则的转换,即可找到arcgis 瓦片对应的google瓦片,进行替换即可。

利用python简单的实现:

</

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值