ArcGIS对SLD样式的支持

文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/

1.ArcGISWMS服务对SLD的支持

       在完成用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地址:

 

    通过指定已经发布的地图样式:

2.ArcMap图层配置样式转成SLD格式

2.1开源软件介绍

       如上方案涉及到SLD样式文件的生成。开源方案里,我们常用uDig或QGIS或自己编写的方法来生成SLD文件。这里推荐一个开源插件,能够实现将ArcMap中的图层样式也转换成SLD格式。

       该插件是一个德国小哥07年编写,查看在17年时依然有更新,支持10.0到10.2(后面版本没测试)。插件名字:ArcMap2SLD,下载地址:http://wald.intevation.org/projects/arcmap2sld/。目前最新的版本是1.4.0(17年更新)。

2.2使用方法

       a.打开ArcMap,将图层加入,并完成配图。

       b.设置转换sld的编码格式,修改为GB2312

 

       c.再运行该转换软件,会自动读取ArcMap中的配图数据。

       d.设置SLD导出格式,是分开还是合并导出。

 

       e.选择输出路径和读取的数据格式

 

       f.最后点击SDL运行

 

 

                    -----欢迎转载,但保留版权,请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/

                                                                           如果您觉得本文确实帮助了您,可以微信扫一扫,进行小额的打赏和鼓励,谢谢 ^_^

                                                                                                                  

posted @   李晓晖  阅读(5846)  评论(1编辑  收藏  举报
编辑推荐:
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!
点击右上角即可分享
微信分享提示