中间件的地图发布数据源(DAT和IDX)详解

2017-11-1 11:28:21 0人评论 0次浏览 分类:技术文章

一、影像数据文件格式

这里的影像数据缓存文件格式为万能地图下载器下载的任务文件,它由DAT和IDX文件组成。


1任务文件.jpg


DAT和IDX是一组文件,必须放在同一个目录中才可以使用,缺一不可,DAT文件中存储的是卫星地图数据,IDX中存储的是图片索引,就好比是一本书的目录。

从本质上来讲,也可以将地图下载器的任务文件(*.dat和*.idx)理解为地图影像数据离线包,可以在万能地图下载器的任务列表中导入后进行离线浏览。


2导入任务文件.jpg


同时也可以根据实际需要,将文件中的高清卫星地图导出拼接为大图或瓦片,并且可以指定坐标投影和自定义导出格式,以满足用户的各种专业化和个性化需求。 


3导出图片数据.jpg


由于科学合理的影像数据存储设计,任务文件(*.dat和*.idx)由纯二进制文件存储,不依赖任何数据库和第三方控件支持,基于自主研发的独家影像检索算法,可以根据指定的坐标范围闪电式存储或读取影像数据。

由于任务文件(*.dat和*.idx)具有上述优点和特性,因此在《水经注地图发布服务中间件》中,将它作为影像数据地图发布的数据源。

当需要发布的数据为全国或全球范围的海量数据时,影像的读取速度也不会受任何影像,因为有一套科学合理的大数据分块存储方案作为技术支撑(仅为正版用户提供)。当需要更新部分影像数据时,只需要用万能地图下载器下载相应的任务文件块(*.dat和*.idx)进行自助更新替换即可,这让影像数据的维护工作变得极为简单。


二、影像数据存储路径

《水经注地图发布服务中间件》安装后,会在“C:\Program Files (x86)\RiverMap\水经注地图发布服务中间件 X3\cache\mercat”目录中默认包含全球1-7级Web墨卡托投影的谷歌卫星影像数据。


4默卡托影像存储目录.jpg


在地图发布中间件管理界面中,点击“Web Mector 影像一键发布”可以查看该数据,相关教程请参阅:一键发布 Web 墨卡托投影坐标系的卫星地图

同时,在“C:\Program Files (x86)\RiverMap\水经注地图发布服务中间件 X3\cache\wgs84”目录中也默认包含了全球4-7级WGS84经纬度地理坐标投影的谷歌地球影像数据。


5WGS84影像存储目录.jpg


在地图发布中间件管理界面中,点击“WGS84 影像一键发布”可以查看该数据,相关教程请参阅:一键发布 WGS84 投影坐标系的卫星地图

需要发布更多的影像数据,只需要在万能地图下载器中下载新的影像数据放在对应的数据源存储目录中之后,重启WeServer服务即可。

另外,也可以直接在“服务器配置”对话框中设置影像数据目录,在确保坐标投影设置正确的情况下,重启WeServer服务方可生效。


6设置数据源路径.jpg


服务器配置相关参数的详细说明,请参阅:

水经注地图发布服务中间件服务配置功能说明


三、影像数据坐标投影

影像数据坐标投影主要有“Web 墨卡托投影”和“WGS84 经纬度投影”两种,在万能地图下载器中下载的谷歌地球卫星影像(Google Earth数据源)和天地图系列影像数据为WGS84 经纬度投影,谷歌地图(谷歌Web版在线地图)和高德地图等都是Web 墨卡托投影,这些地图都可以用中件间发布。

需要注意的是,谷歌卫星地图分无偏移和有偏移两种,对于谷歌有偏移地图、高德地图和百度地图等有偏移地图,用中间件发布后也会存在坐标偏移的情况,但可以对其进行纠偏处理后再发布(该解决方案仅为正版用户提供)。

坐标系投影相关文档说明,请参阅:

GCJ02/BD09/80/54/2000常用坐标系详解