如何加载离线地图

2016-8-11 16:43:58 0人评论 0次浏览 分类:快速入门

在加截离线地图之前,要确保你有离线地图。离线地图只需要用万能地图下载器下载即可,如果你没有安装该软件,请从以下地址下载安装。

http://file.rivermap.cn/download/mdwn.rar

该软件下载的任务文件即可作为微图的离线缓存。任务文件由dat和idx文件组成,其中dat为影像数据文件,idx为数据索引文件,它们必须成对出现才是有效的影像文件。

需要注意的是,现在的版本暂时仅支持加载墨卡托投影的离线卫星地图,如谷歌Web版的卫星地图;后续的版本会陆续支持WGS84坐标系的卫星地图,如谷歌地球版的卫星地图。

系统对的离线地图数据文件的路径和文件名也没有特殊要求,但还是强烈建议不要包含有中文字符;另外数据的缓存位置也没有严格的要求,但一般建议将卫星地图和地名标签分两个目录(图12)。

图12

 

卫星地图目录中就只存放卫星地图的缓存数据文件(图13)。

图13

 

地名标签目录中就只存放地名标签的缓存数据文件(图14)。

图14

 

无论你要加载哪位区域的离线地图,我们都建议下载地图数据时从1级开始下载,这样可以确保每一级都有图片,在离线浏览时才会在任何级别都可以显示卫星地图。

离线缓存文件可以是多个,并且相互之间的范围可以相交、重叠或包含,不用担心他们会冲突,系统会把它们组合得很好,不影响离线浏览的效果。但为了减少数据的冗余,不建议相同位置且相同级别的数据同时存在于多个缓存文件中,即便这样对系统根本不会有任何影响,数据冗余总归不是一件好事情,这是一种陋习,就像乱丢垃圾一样让人生厌。

为了离线浏览效果达到最佳,我们一般建议总是存放1-7级的全球数据,这样我们下载目标区域的数据时就只需要从8级开始下载到19级了,不再下载1-7级是为了数据不冗余。

我们将1-7级的全球数据存放储一组缓存文件,命名为0107;将8到19缓存储为另一组缓存文件,命名为0819,存放后的效果如图15所示。

图15

 

这是针对目标区域范围不是很大(1万平方公里以内)的情况可以将8到19级一起下载并存放成一个文件。如果是一个省的数据,或全国的数据就要分存很多块缓存块了,这样可以避免单个文件过大,也可以加快影像的读取加载速度。

针对全球的缓存文件,我们的建议是将1到10级下载成为一个缓存文件,10-19缓基于第10缓进行分块,将第10级的每一个瓦片作为塔尖,第19级作为塔基的金字塔模式进行分块下载。这样全球的理论文件块数是65536个缓存文件,但海洋占大多数区域,真正属于际地有数据的缓存文件块大约是28086个缓存文件。

我们已经用这种分块模式下载了全国的缓存文件,轻松实现了基于全国卫星地图数据的离线浏览,并为数百家有离线要求的保密单位(不能接入互联网)提供过基于全国离线卫星地图加载的各种地理信息应用系统解决方案及系统平台的研发,在海量卫星地图的离线应用方面有着丰富的经验。

离线卫星地图数据缓存文件和离线地名标签数据文件下载并整理好后,只需要设置好这两种数据的数据,并点确定就可以实现离线浏览(图16),加载效果如图17所示。

图16

 

图17

共有0访客发表了评论 网友评论

验证码: 看不清楚?