SLD到Esri lyr文件?


21

有人知道是否存在将SLD转换为Esri的sw /扩展名。lyr格式,还是直接导入SLD?


有趣的问题。有人以一票否定了票,大概是他们以前看过的票,但其他所有问题都是从ESRI到SLD。某些搜索在此方向上找不到任何东西,也没有明显的导入方法。甚至FME似乎也无法管理它(它没有Layer编写器,只有一个阅读器)。但这并不意味着它不存在。也许ESRI有自己的定制产品。
GIS乔纳森(Jonathan)

giohappy,您找到答案了吗?
GeorgeC

没有GeorgeC,我不再需要它。但是,除非使用基于ESRI API编写一些自定义代码的方法,否则我还没有听说过解决方案
giohappy 2013年

@giohappy您做了什么更改才能解决此问题?
nielsgerrits

Answers:


2

如果声明了SLD,则可以通过解析XML获取层参数。

在Arcgis中,您需要添加本地要素类并将其作为要素图层加载。接下来,在SLD中标识图层的符号系统类型,然后在ArcGIS中生成具有适当类型的符号。最后将符号系统保存到LYR。

我不知道此脚本是否是开发脚本...我发现有很多将LYR转换为SLD的主题,但没有反向。

如果需要,可以使用Python环境中的arcpy和xml包为该转换编写脚本。我想很多人都感兴趣。


通过If SLD is declared你的意思是引用了SLD模式,或将这项工作如果SLD只是有一个XML声明?
nmtoken

sld中的所有声明均采用XML格式。您可以查看此页面。有一个例子。参考只是一个链接。所有声明都在xml文件中。
GeoStoneMarten
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.