ArcGIS WMS 地图服务
发布服务
ArcGIS WMS服务的发布方法与WMTS服务相似,但WMS服务无需对地图进行提前分块切片,因此在发布服务时,不需要生成切片方案,完成数据处理与配图后直接发布服务即可。
注意: 同时叠加使用多个不同切片参考点或数据范围的地图服务,需要升级至 V5.4 及以上版本。
操作步骤
参考ArcGIS WMTS服务发布方法,在ArcMap中完成数据添加、配图、坐标系设置等操作,并连接“ArcGIS服务器”。
在“共享服务”步骤中,弹出“服务编辑器”面板后,选择“功能”分类,勾选WMS,取消勾选KML(可选)。
继续选择“缓存”分类,确定“绘制此地图服务”类型为“根据数据动态绘制”。
选择“项目描述”分类,设置相关详细内容。
其他选项保持默认。
在“服务编辑器”上方,选择“分析”排查并解决发布服务可能存在的相关问题后,选择“发布”发布服务即可。
查看服务
与查看WMTS服务类似,在浏览器打开“ArcGIS Server Manager”并进入地图服务的“REST URL”中,查看该服务的详细信息。只有包含“WMS”的服务,在DTS平台才可正常使用。
使用服务
WMS服务由于不需要提前对地图切片,因此其服务自身支持重投影。在“ArcGIS Server”中获取服务地址后,不论原始服务是投影坐标系或地理坐标系,经过简单编辑即可添加到Explorer中浏览与使用。
获取服务地址
在服务页面,点击“WMS”打开服务的xml页面。
在打开的页面中复制浏览器地址。
修改上述地址“?”后的参数。添加 version、request、crs、bbox、width、height、format、TRANSPARENT、styles、layers 参数,参数取值使用“=”声明,参数之间用“&”连接。以上参数可在地图服务的xml文件中查询默认值,下面给出这些参数的释义与取值示例。
version:WMS服务的版本。取值 1.3.0,不建议修改。
request:服务请求方法。取值 GetMap,不建议修改。
crs:地图服务坐标系。取值 EPSG:xxxx。这里注意,其中的EPSG编码与 添加到ACP中的数据所使用的坐标系保持一致。例如,添加到场景中的数据所用坐标系为 EPSG 4547 - CM 114E,则crs的EPSG编码为4547,取值 EPSG:4547。
bbox:地图边界范围。取值 {bbox-epsg-xxxx},其中的EPSG编码xxxx与crs的EPSG编码保持一致。例如,{bbox-epsg-4547}。
width:地图瓦片宽度。取值 256,不建议修改。
height:地图瓦片高度。取值 256,不建议修改。
format:地图瓦片格式。取值 image/png,不建议修改。
TRANSPARENT:地图支持透明度设置。取值 TRUE,不建议修改。
styles:地图服务样式。一般取值 设置为空即可,如果需要切换其他样式,取xml中对应图层的值。
layers:需要渲染的图层名称,取xml中\
的\ 参数值。同时添加多个图层时,图层名称使用“,”分隔。例如0,1,2。
加载地图服务
打开Explorer,新建工程,坐标系选择与编辑后的WMS服务地址一致的坐标系。
注意: 如果地图服务是自定义的投影坐标系,这里需要通过导入PRJ文件的方式设置坐标系信息。
在“设置”-“地图服务”中,设置好“服务类型”后,输入编辑后的服务地址并按下键盘回车键。
导入对应区域的3dt文件或shp数据在图层树中双击定位,即可在场景中找到并浏览地图服务。