如何更新地图发布中间件的WGS84经纬度影像数据源

2017-11-6 12:43:41 0人评论 114次浏览 分类:技术文章

一、概述

《水经注地图发布服务中间件》的数据源是万能地图下载器下载的任务文件(*.dat和*.idx),也可以将它看作是卫星影像的离线地图数据包。

每个任务文件中的DAT文件都会根据下载的范围和级别打包相应的瓦片数据,瓦片数据量从几张到几十万张不等,DAT文件大小则从几十KB到几百GB不等。

当范围太大或级别太高导致瓦片数据太大时,建议按分块模式下载,单个下载任务中的瓦片数量,一般建议不超过10万张为宜。

由于《水经注地图发布服务中间件》 的数据源是万能地图下载器 下载的地图数据打包文件(*.dat和*.idx),因此相对散列的瓦片文件而言,进行数据备份和数据更新都十分方便。

这里,我们将以“嘉峪关市”的卫星影像数据为例,说明如何下载并更新中间件的WGS84经纬度影像数据源。


二、如何下载WGS84经纬度影像数据

万能地图下载器中,选择地图类型为“谷歌地球”,数据类型为“卫星”地图,如下图所示。


1选择地图类型.jpg


选择下载任务范围时,可以通过框选、多边形选择或按行政区划的方式下载影像数据,这里选择按“嘉峪关市”的行政区划范围下载,点击“下载”可以新建下载任务。


2选择行政区划.jpg


在“新建任务”对话框中,分别作出以下设置:

1)设置下载类型:选择“影像+标签:分别下载影像和路网”将影像和路网分开下载。

2)设置下载级别:由于中间件已经自带了全球1-7级数据,因此这里只需要下载7级以上的数据,这里以第7到15级为例,虽然重复选择了第7级,但中间件在提取数据时会有优先顺序,并不会发生冲突。

3)设置导出选项:由于我们只需要任务文件,不需要导出为大图片或瓦片,因此这里取消勾选“下载完成后导出图片”选项。


3新建下载任务.jpg


数据下载完成后,可以在下载列表中预览下载结果,由于影像和路网是分开下载的,因此会有“嘉峪关市”和“嘉峪关市_标签”两个任务。


4查看下载结果.jpg


在任务例表中双击任务名称,会打开任务文件存目录。


三、如何部署WGS84经纬度影像数据源

在下载结果目录中,可以看到有dat、idx和kml三种类型的文件。其中,DAT文件中存储的是卫星影像瓦片数据,IDX存储的是卫星影像瓦片的索引,KML文件为任务的下载范围。


5下载结果目录.jpg


这里,只需要将DAT和IDX文件复制到中件间的WGS经纬度投影影像数据存储目录中,路径通常为“D:\Program Files (x86)\RiverMap\水经注地图发布服务中间件 X3\cache\wgs84”。

文件夹中的db文件为中间件为了加速卫星影像和地名路网数据检索而自动生成的文件,当对该目录中的影像文件进行了更新时,请务必手动删除db文件,否则有可能会无法读取新添加的影像文件。


6缓存目录.jpg


以上工作完成之后,在《水经注地图发布服务中间件》 的管理界面中,单击“重启”会重新检索wgs84目录中的所有影像文件,并会自动重新生成可加速影像提取速度的db文件。


7一键发布WGS84投影卫星影像.jpg


中间件成功重启完成之后,点击“WGS84 影像一键发布”可以查看发布的影像数据结果。


8查看一键发布结果.jpg


尽管在中间件的数据源文件夹中,有包含全球范围1到7级的googleearth(*.dat和*.idx)卫星影像文件和包含“嘉峪关市”行政区划范围的7到15级的张家界市(*.dat和*.idx)卫星影像文件,但它们并不会给中间件的数据读取带来困扰和冲突。

当在查看卫星影像的发布结果时,中间件会根据请求瓦片的行列号和级别在dat文件中进行智能匹配锁定目标数据,快速提取需要的瓦片数据,而不会在每个DAT文件中去顺序查找。因此,上1000个DAT文件(每个文件建议不超过10G为宜)同时存储在同一个目录中,也不会影响数据的检索速度。


四、通过设置文件路径更新数据源

除了将影像数据文件包(*.dat和*.idx)复制到默认的数据源目录外,也可以通过在“服务器配置”对话框中配置文件路径的方式来更新地图发布数据源。


9自定义数据目录.jpg

相关教程,请参阅:

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