作者:周洪锋(互联网空间数据挖掘研究小组)
指导:小瓦(互联网空间数据挖掘研究小组,geodatamining,非公众号)
小瓦曾经在《互联网地理数据挖掘》知识星球里发表过《利用开源软件下载地图和影像瓦片数据》一文,洪锋同学、高同学发现了小瓦的问题,同时天地图网站也发生了一些变化,于是洪锋同学经过自己的实践,在前文的基础上重新修订了一版,供大家学习借鉴。
前言
目前网络上存在着很多方法能够下载地图瓦片数据,最通行的还是通过商业地图软件付费下载,但对于广大同学来说获取商业软件下载地图瓦片数据需要支付的较高费用,因此本文仅选择开源软件(含免费软件), “Step by Step”地教会各位如何利用这些软件从商业地图(以天地图为例)上下载地图瓦片数据。该文不仅提供了所有的开源工具及其文件配置,也附送了1到7级的天地图矢量和影像瓦片(仅作学习和科研使用,小瓦不承担任何责任喔),以及高德地图等图源配置文件,而且根据该文的学习可以举一反三,可以下载同类型的所有商业地图的瓦片数据。
本文所用到的工具如下:
(1)Mobile Atlas Createor
(2)Cache View
(3)QGIS
1 Mobile Atlas Creator、Cache View和QGIS下载和安装
(1)Mobile Atlas Createor
Mobile Atlas Creator是一个自由软件,遵守GPL协议(正式名称是Trek Buddy Atlas Creator)。该软件的主要目的是为了GPS手持设备或者手机应用程序(如TrekBuddy,AndNav)以及其它基于Android或者Windows CE平台上的软件创建离线地图集。此外,可以将单独的地图导出为一张带有OMAPExplorer的校准MAP文件的大PNG图像。作为离线地图集的来源,Mobile Atlas Creator可以使用大量不同的在线地图,例如OpenStreetMap和其他在线地图提供商。
访问MobileAtlas Creator首页(https://mobac.sourceforge.io),可以下载到Mobile Atlas Creator最新的版本。该程序是一个Java运行程序,如果你的机器上没有安装Java运行环境,则需要安装Java运行环境(Java Runtime Environment Version 7或者更高版本)。如何判断自己电脑上是否安装java运行环境?鼠标右键点击电脑“开始”菜单,选择“命令提示符”会弹出命令行窗口,然后在窗口中键入“java -version”命令,如果出现如下图信息,则证明该机器安装有Java运行环境,里面的版本号1.8.0的含义是指则是开发运行环境,即版本是8.0。(注意:java -version中“java”后有空格)
如果没有安装Java运行环境,则需要到如下链接下载Java运行环境,并进行安装。
https://www.oracle.com/technetwork/java/javase/downloads/index.html(官网下载)
https://www.ithome.com/html/soft/159714.htm(IT之家下载)
安装成功后,则可以直接运行Mobile Atlas Creator的exe运行程序。由于避免法律上的风险,Mobile Atlas Creator从1.9版本之后因版权原因删除了大量的地图资源。当然我们可以通过本文的学习来写出新的配置文件,并通过这些配置文件进行地图瓦片下载。
(2)Cache View
Cache View是一个免费软件,由Nir Sofer开发的查看 Netscape、Mozilla、IE等浏览器缓存文件的免费工具,可以在如下页面上(www.nirsoft.net/web_bro