当有用户需要发布一个省以上的海量卫星影像数据时,我们就会强烈建议他使用《水经注地图服务》(WeServer)进行发布。
因为,《水经注地图服务》在经过我们工程师的不断升级优化之后,现在发布全球100TB级卫星影像数据所需要的时间,从原来的2个小时缩短到了现在的2分钟,大大地提升了工作效率。
当然,《水经注地图服务》能做到如此神速的地步,主要得益于它所发布的地图数据格式为我们自主设计研发的DAT文件格式。
那么,通过《水经注地图服务》发布的卫星影像数据应该如何快速在ArcMap加载查看呢?
准备工作
在开始之前,需要先准备离线数据发布软件、离线卫星影像示例数据、ArcGIS安装包和本机IP地址等。
地图发布软件:需要在内网发布离线卫星影像,请确保《水经注地图服务》版本为4.2.1以上,如果低于该版本,请通过关注公号“水经注GIS”并回复“WeServer”免费获取最新版本安装包,也可以直接在水经注官方网站下载。
离线示例数据:本文提供的离线示例数据包括墨卡托投影和WGS84投影的卫星影像与地名标签数据,由于这里主要是为了进行功能性演示,因此仅提供了前10级卫星影像数据。
卫星影像示例数据
在安装软件之前,请从以下地址下载示例数据,如果链接失效请联系我们获取。
链接:https://pan.baidu.com/s/1F8l8c0xn2SeeJuFfNqKvfQhttps://pan.baidu.com/s/1F8l8c0xn2SeeJuFfNqKvfQ
提取码:alcs
本机IP地址:由于会用到本机IP作为访问地址,可以通过在DOS窗口中运行“IPConfig”命令或其它方式获取本机IP地址以备用,如下图所示。
获取本机IP地址
在ArcMap中离线加载墨卡托卫星影像地图
我们也可以通过访问WMTS的发布地址来确认地图发布是否成功,地址如下:
http://192.168.5.233:8081/WeServer/wmts?service=wmts&request=getcapabilities
注:上述URL地址中的IP、端口号和图层名称需要与WeServer中的配置保持一致。
以下为基于墨卡托投影的WMTS瓦片发布参数,主要包括了地图发布的数据坐标范围、瓦片地址的格式、瓦片的坐标投影和每一个图层的分辨率等信息。
墨卡托瓦片发布参数
现在我们来讲一下在ArcGIS中离线加载墨卡托卫星影像地图的方法。
在ArcMap中点击“目录”图标,如下图所示。
打开数据目录
然后双击“添加WMTS服务器”树节点,如下图所示。
添加WMTS服务器
在显示的“添加WMTS服务器”对话框中,添加WeServer发布的WMTS网络地址:
http://192.168.5.233:8081/WeServer/wmts?service=wmts&request=getcapabilities
注:上述URL地址中的IP为本机地址,端口号和图层名称需要与WeServer中的配置保持一致。
然后点击“获取图层”,可以看到获取到了“acimage”和“aclabel”等多个图层,如下图所示。
配置WMTS参数
添加成功后,可以看到在树节点中新增了两个图层,如下图所示。
添加WMTS图层
将“acimage”和“aclabel”图层拖放到图层列表中,即可离线加载显示WeServer发布的卫星影像,如下图所示。
墨卡托影像加载效果
WGS84经纬度直投的卫星影像离线发布
发布WGS84卫星影像时需要在重新WeServer管理后台重新发布图层,在主页内通过快速发布发布一个WGS84的图层。
快速发布
发布完成之后可以在图层内看到发布的图层,发布的图层如下图所示。
发布的WGS84服务
在确保服务运行的情况下,可以在浏览器中打开“Z=7/Y=35/X=210”的标签瓦片地址检验发布成果,示例地址如下所示:
http://192.168.5.233:8081/WeServer/wmts/1.0.0/acimage/default/wgs84/7/35/210.webp
注:上述URL地址中的IP为本机地址,端口号和图层名称需要与WeServer中的配置保持一致。
如果无异常,则将会显示北京位置区域的卫星影像瓦片,如下图所示。
卫星影像瓦片
同样地,也可以通过在本机浏览器中打开“Z=7/Y=35/X=210”的地名标签瓦片地址检验发布成果,示例地址如下所示:
http://192.168.5.233:8081/WeServer/wmts/1.0.0/aclabel/default/wgs84/7/35/210.webp
注:上述URL地址中的IP、端口号和图层名称需要与WeServer中的配置保持一致。
如果无异常,则将会显示地名标签结果,如下图所示。
地名标签瓦片
在微图中打开瓦片网格显示功能,我们可以看到上文中的瓦片“Z=7/Y=35/X=210”,在微图中对应的是“Z=9/X=211/Y=36”瓦片。
也就是说,微图软件中的瓦片的层级比WeServer发布的层级大2,行列号比WeServer大1,且它的编号显示顺序为ZXY,而WeServer发布时的顺序为ZYX,如果你了解它们的区别,会有助于你在调用WeServer发布的瓦片时进行调试。
微图中的瓦片编号
在ArcMap中加载WGS84离线卫星影像
虽然通过修改WeServer配置参数的方式,将发布墨卡托卫星影像地图更改为了发布WGS84卫星影像地图,但WMTS地址是不会变的,仍然为:
http://192.168.5.233:8081/WeServer/wmts?service=wmts&request=getcapabilities
注:上述URL地址中的IP为本机IP,端口号需要和图层名称与WeServer中的配置保持一致。
下图为发布WGS84瓦片的相关参数,同样包括了数据坐标范围、瓦片地址的格式、瓦片的坐标投影和每一个图层的分辨率等。
WGS84瓦片发布参数
加载WeServer发布的WGS84卫星影像方法,和上文的发布墨卡托卫星影像的方法完全相同,这里不再赘述,最后发布的效果如下图所示。
WGS84影像加载效果
总结
以上就是基于 ArcMap在内网中离线加载卫星地图方法的全部说明,主要包括了墨卡托与WGS84卫星影像的发布、发布瓦片地址的有效性检测和在ArcMap中进行加载显示等内容。
由于本文中提供的数据为示例数据,旨在说明《水经注地图服务》的内网离线发布功能,因此卫星影像数据和地名标签都仅仅提供全球前10级数据。