2024年3月31日发(作者:)

总562期第4期

2015年4月

河南科技

JournalofHenanScienceandTechnology

Vol.562,No.4

Apr,2015

开源在线地图下载软件MOBAC对天地图图源解析

周毅

范鸿魏晓

成都610059)(成都理工大学沉积地质研究院,四川

要:本论文探讨的是利用浏览器对地图网站提供的地图切片查看源网址和利用切片抓取软件MOBAC及其

扩展版制作图源下载天地图和进行图层叠合。实践效果表明MOBAC在下载电子地图和自定义混合图源方面

简单易行,具有可操作性,并且相比其他收费地图下载软件更加灵活简便。

关键词:MobileAtlasCreator;经纬度投影;天地图;地图瓦片

中图分类号:P208文献标识码:A文章编号:1003-5168(2015)04-0023-3

OnlineChinaMapworldSourceAnalysisbyOpenSourceDownloader

MOBAC

(InsituteofSedimentaryGeology,ChengduUniversityofTechnology,Chengdu,Sichuan610059)

ZhouYiFanHongWeiXiao

Abstract:ThispaperdiscussedusingtheonlinedigitalmaptilessourceandusingmaptilecapturesoftwareMOBAC

anditsexpandedversiontodownloadonlineChinaMapworldandconductmaplayerscombinationbytheinternetex⁃

smoresimpleandflexiblecomparedtootherfeemapdownloadsoftware.

Keywords:MobielAtlasCreator,LatitudeandLongitudeProjection,MapWorld,maptiles

ceshowsthatMOBAChashighmaneuverabilityandsimplicitytodownloadelectronicmapsandcustom

1MOBAC介绍及下载原理

(https:///rilyu/mobac-ext)。其增加了msGeo⁃

Latlong参数,能够使MOBAC下载经纬度投影的地图如天

地图总站上的地图和以经纬度方式投影的各分省天地图。

经过浏览器解析及对天地图的瓦片地址仔细对

比,天地图按投影方式和图层可细分为8种类型

[3-4]

(见

表1)。

表1天地图8种类型样式的区分

天地图类型图层细分

天地底图层

天地地图

文字标注层

天地卫星层

天地卫星图

天地道路层

投影类型

经纬度投影

WebMercator投影

经纬度投影

经纬度投影

经纬度投影

WebMercator投影

WebMercator投影

WebMercator投影

解析地址

T=vec_w

T=cva_w

T=img_w

T=cia_w

T=cia_c

T=img_c

T=cva_c

T=vec_c

下载软件,用户可根据协议修改程序和自定义编写图

源。在线地图为了保证效率和性能会将地图按照缩放等

级进行分割。这些图片块称为“瓦片”。每增加一级,图

片个数增加4倍。从地图的左上角开始,每个等级的每

张图片按X轴和Y轴取0,1,2,3…这样的整数进行编

号。加上缩放等级z,则x,y,z三个数字组成的编号可以

唯一确定某个缩放级别下唯一的一个区域

[1-2]

。MOBAC

通过自定义编写图源文件可以抓取这些地图瓦片。

2MOBAC1.9.16-Ext对天地图下载

MOBAC全称MobileAtlasCreator是免费开源地图

由于MOBAC官方版(http:///)

不能下载经纬度投影的天地图和以经纬度投影的天地图

为底图的其他在线地图。因此本论文介绍MOBAC在

github上的另一个开源项目MOBAC1.9.16-Ext版本

收稿日期:2015-4-5

作者简介:周毅(1989.12-),男,硕士研究生,研究方向:地质工程。

Copyright©博看网 . All Rights Reserved.

·24·

开源在线地图下载软件MOBAC对天地图图源解析

png

第4期

可以以其中之一的天地图底图为例来具体分析其解

析过程和解析地址。

笔者采用的工具是火狐浏览器加上Firebug插件,在

国家天地图网站中,将投影方式调为经纬度投影。启动

Firebug工具(F12),用鼠标在地图上划动,则Firebug的图

片栏会显示被刷新出来的地图切片。仔细分析会发现有

两种类型的地图切片,一种是解析地址中包含T=vec_c的

天地图底图片,为底图不透明层;另一种是地址中包含

T=cva_c的文字标注层,为透明图层。并且在解析地址中

还可见到x、y和图片层级l等信息(见图1)。

#00000000

使用经纬度投影的天地图-->

IfNoneMatch

msGeoLatlong

天地底图C

<--!顶部透明图层-->

天地文字C

·25·

因此基于上述的方法,我们可以自定义丰富的图源,

如谷歌卫星图和天地道路图的混合,腾讯卫星图和高德

文字标注层的混合等以满足不同的用图需求。

参考文献:

[1]付云虹,方俊.基于ArcGISEngine和Google静态地图服

务的背景地图实现[J].计算技术与自动化,2012,31(3):142-144.

[2]董元,李娜,张广平.应用G_tilelayer的谷歌混合地图显

图4天地图底图配合文字标注层

示[J].地理空间信息,2011,9(4):72-74.

[3]仲伟政,魏金明,邵飞.基于天地图的地图服务方法初

探[J].测绘通报,2014(S2):265-268.

[4]郭伟鹏,沈松雨.Silverlight支持下的WebGIS的研究与

实现[J].地理空间信息,2011,9(4):34-36.

天地文字C<--!新图源名称-->

msGeoLatlong

PNG

Copyright©博看网 . All Rights Reserved.