天地图上加载GIS发布的WMS服务中的图层的方法

核心:将ArcGIS图层发布成WMS服务

步骤:

(1)将图层发布成WMS服务

详细步骤参照:https://blog.****.net/u010476739/article/details/79018574

(2)登陆localhost:6080/arcgis/manage/index.html,打开发布的服务,选择OGC服务,查看WMS服务的URL

天地图上加载GIS发布的WMS服务中的图层的方法

(3)选中URL,在浏览器中输入:

URL?service=wms&request=getcapabilities

例如:http://localhost:6080/arcgis/services/map0114/MapServer/WMSServer?service=wms&request=getcapabilities

查看参数:version版本和name,存入java代码中的version和layers中。

天地图上加载GIS发布的WMS服务中的图层的方法

解决的问题:

(1)version=1.3.0,但是我使用的天地图是不兼容1.3.0的version版本的。

解决办法:将version改成1.0.0,或者1.1.2,1.1.2。跟查到的参数不一致也没关系

(2)config中的参数有问题,导致地图无法显示。

天地图上加载GIS发布的WMS服务中的图层的方法

解决办法:将投影类型改到T.Map中添加,加载WMS服务的地图时,会默认加载一些参数,所以不需要在代码中添加各种参数。

(3)layer写成name会有问题,导致地图无法显示。

直接使用数字来代替name。数字与name的对应,可以在URL?service=wms&request=getcapabilities中查询到。