01
概述
《水经注地图发布服务中间件》的数据源是万能地图下载器下载的任务文件(*.dat和*.idx),也可以将它看作是卫星影像的离线地图数据包。
每个任务文件中的DAT文件都会根据下载的范围和级别打包相应的瓦片数据,瓦片数据量从几张到几十万张不等,DAT文件大小则从几十KB到几百GB不等。
当范围太大或级别太高导致瓦片数据太大时,建议按分块模式下载,单个下载任务中的瓦片数量,一般建议不超过10万张为宜。
由于《水经注地图发布服务中间件》的数据源是万能地图下载器下载的地图数据打包文件(*.dat和*.idx),因此相对散列的瓦片文件而言,进行数据备份和数据更新都十分方便。
这里,我们将以“张家界市”的卫星影像数据为例,说明如何下载并更新中间件的Web墨卡托影像数据源。
02
如何下载Web墨卡托影像数据
在万能地图下载器中,选择地图类型为“地图”,数据类型为“卫星”地图,如下图所示。
选择下载任务范围时,可以通过框选、多边形选择或按行政区划的方式下载影像数据,这里选择按“张家界市”的行政区划范围下载,点击“下载”可以新建下载任务。
在“新建任务”对话框中,分别作出以下设置:
设置下载类型:选择“影像+标签:分别下载影像和路网”将影像和路网分开下载。
设置下载级别:由于中间件已经自带了全球1-7级数据,因此这里只需要下载7级以上的数据,这里以第7到13级为例,虽然重复选择了第7级,但中间件在提取数据时会有优先顺序,并不会发生冲突。
设置导出选项:由于我们只需要任务文件,不需要导出为大图片或瓦片,因此这里取消勾选“下载完成后导出图片”选项。
数据下载完成后,可以在下载列表中预览下载结果,由于影像和路网是分开下载的,因此会有“张家界市”和“张家界市_标签”两个任务。
在任务例表中双击任务名称,会打开任务文件存目录。
03
如何部署Web墨卡托影像数据源
在下载结果目录中,可以看到有dat、idx和kml三种类型的文件。其中,DAT文件中存储的是卫星影像瓦片数据,IDX存储的是卫星影像瓦片的索引,KML文件为任务的下载范围。
这里,只需要将DAT和IDX文件复制到中件间的Web墨卡托影像数据存储目录中,路径通常为“C:\Program Files (x86)\RiverMap\水经注地图发布服务中间件 X3\cache\mercat”。
文件夹中的db文件为中间件为了加速卫星影像和地名路网数据检索而自动生成的文件,当对该目录中的影像文件进行了更新时,请务必手动删除db文件,否则有可能会无法读取新添加的影像文件。
以上工作完成之后,在《水经注地图发布服务中间件》的管理界面中,单击“重启”会重新检索mercat目录中的所有影像文件,并会自动重新生成可加速影像提取速度的db文件。
中间件成功重启完成之后,点击“Web Mector 影像一键发布”可以查看发布的影像数据结果。
尽管在中间件的数据源文件夹中,有包含全球范围1到7级的Google(*.dat和*.idx)卫星影像文件和包含“张家界市”行政区划范围的7到13级的张家界市(*.dat和*.idx)卫星影像文件,但它们并不会给中间件的数据读取带来困扰和冲突。
当在查看卫星影像的发布结果时,中间件会根据请求瓦片的行列号和级别在dat文件中进行智能匹配锁定目标数据,快速提取需要的瓦片数据,而不会在每个DAT文件中去顺序查找。因此,上1000个DAT文件(每个文件建议不超过10G为宜)同时存储在同一个目录中,也不会影响数据的检索速度。
04
通过设置文件路径更新数据源
除了将影像数据文件包(*.dat和*.idx)复制到默认的数据源目录外,也可以通过在“服务器配置”对话框中配置文件路径的方式来更新地图发布数据源。
相关教程,请参阅:
推荐阅读:
【Cesium】在开源地球 Cesium 离线加载影像和高程!
【ArcMap】在ArcMap中离线加载海量卫星影像的方法!
【GoogleMap API for JS】最新版GoogleMap API 离线源码下载技术!
长按关注水经注,我们与你更近一步
地图下载|地图发布|系统部署|定制研发
请拔打24小时热线:400-028-0050