ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

Python爬取天地图瓦片

2021-10-09 21:59:46  阅读:608  来源: 互联网

标签:底图 Python 取天 地图 无偏 geotiff 瓦片 下载


一、底图(geotiff)与瓦片(png)

瓦片地图的大小一般是256*256像素,文件格式一般是png,同一级中的所有瓦片地图拼接起来得到这一级的地图,png格式的地图不含地理信息,需要将该地图转换成包含地理信息的geotiff格式(也称tiff或tif)

geotiff的地理信息一般包括projection(投影坐标系,常用的是EPSG:4326和EPSG:3857)和地图范围(EPSG:4326对应的是经纬度的最大最小值,EPSG:3857对应的是横纵坐标的最大最小值)

二、国内底图市场现状

相信很多giser在获取底图的时候都会第一时间想到免费的地图下载器,国内比较知名的地图下载器有太乐地图、水经微图、Bigemap。无一例外,他们在早期开拓市场的时候,都能提供很多免费的地图下载。但现在想要获取免费地图,他们提供的条件都很苛刻,太乐地图每周二下午3点发放许可,逾期不候,激活后也仅能下载高德地图。

由于市面上免费的地图几乎都是有偏移的,tiff格式的地图在arcgis中纠偏,不仅有平移还会有旋转,因为tiff格式的地图本质上是一张图片,旋转的结果注定导致地图上的文字标注模糊,所以一般地图纠偏仅适合shapefile格式的矢量地图。

这就导致了一个困局,如果你底图之上的其他地图是无偏的,那么想让这些地图和底图完美匹配,必须要保证底图是无偏的,但是市面上没有免费的无偏底图,免费的有偏底图纠偏后文字标注又会模糊。想打破这个困局,你就必须要在这些地图下载器里开通vip,才能下载到你需要的无偏底图。

而我选择了另一条路:天地图

天地图是国家背书的无偏地图,天地图的官网提供了开发者入口,注册后可以申请tk,通过tk可以获得在线天地图瓦片服务,但不提供地图下载方式。国内这些地图下载器开通vip后都可以下载天地图。于是我也想通过爬虫的方式获取天地图。

开工前我先去GitHub上搜索了一下,确实有挺多人做过相关的工作,但是很多年代都比较久远了,找了很久都没有找到满意的开源项目。结合了下面这个开源项目,我写了一个爬取速度还ok的天地图下载demo。

GitHub - cutecore/google_map_satellite_download: 谷歌地图卫星影像下载,合并,导出geotiff工具谷歌地图卫星影像下载,合并,导出geotiff工具. Contribute to cutecore/google_map_satellite_download development by creating an account on GitHub.https://github.com/cutecore/google_map_satellite_download

标签:底图,Python,取天,地图,无偏,geotiff,瓦片,下载
来源: https://blog.csdn.net/qq_42276781/article/details/120678459

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有