文章版权由做者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/linux
在完成用geoserver的wms服务实现对动态样式传入支持的测试后,着手对arcgis是否支持该功能进行了一个预研。其exportmap服务各参数中无对应参数。微信
可是其标准wms服务是能够支持的。只是可以支持的sld元素不是很是全,详情能够查http://enterprise.arcgis.com/zh-cn/server/latest/publish-services/linux/wms-styled-layer-descriptor-sld-support-in-arcgis-server.htm测试
经过指定SLD地址:编码
经过指定已经发布的地图样式:spa
如上方案涉及到SLD样式文件的生成。开源方案里,咱们经常使用uDig或QGIS或本身编写的方法来生成SLD文件。这里推荐一个开源插件,可以实现将ArcMap中的图层样式也转换成SLD格式。插件
该插件是一个德国小哥07年编写,查看在17年时依然有更新,支持10.0到10.2(后面版本没测试)。插件名字:ArcMap2SLD,下载地址:http://wald.intevation.org/projects/arcmap2sld/。目前最新的版本是1.4.0(17年更新)。3d
a.打开ArcMap,将图层加入,并完成配图。server
b.设置转换sld的编码格式,修改成GB2312htm
c.再运行该转换软件,会自动读取ArcMap中的配图数据。blog
d.设置SLD导出格式,是分开仍是合并导出。
e.选择输出路径和读取的数据格式
f.最后点击SDL运行
-----欢迎转载,但保留版权,请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/
若是您以为本文确实帮助了您,能够微信扫一扫,进行小额的打赏和鼓励,谢谢 ^_^