我正在使用GeoServer组装GIS服务器,并且需要一些帮助将图层样式从ArcGIS 10导入SLD格式。

我在ArcMap中有一层正确的符号和标签,如何将这层符号和标签放入SLD文件中?

#1 楼

Arc2Earth

社区版只能导出单个图层,如果要为整个地图创建一个SLD文件,则需要升级到Pro。选择后,单击“导出”按钮,系统将询问您要导出到的位置。



http://help.arc2earth.com/help/常见问题解答/ arc2earth-desktop / export-map-symbols-to-styleed-layer-descriptor-sld

评论


我已经安装了它,我正在使用的MXD上面有1层,每当我尝试“导出单层”选项时,下拉菜单为空白,有什么想法吗?

–弗隆
2010-11-29 20:54

编辑:没关系,我就可以使用它!

–弗隆
2010年11月29日在21:17

好像Community Edition被杀死了,只有付费版本。

–米罗
2014年7月3日,0:18

现在更名为Arc2Earth Lite arc2earth.com/software/arc2earth-lite

– Mapperz♦
2014年7月3日,0:24

当前的Arc2Earth Lite用户将在2014年6月1日之前升级到完整订阅。所以不再有趣了。

–米罗
2014年7月3日,0:27



#2 楼

前几天,我在寻找相同的东西,并且找到了这个http://wald.intevation.org/projects/arcmap2sld/。我还没有尝试过,所以有兴趣听听您是否愿意。

正如@AlexTereshenkov在评论中指出的那样,还有一个适用于ArcGIS Desktop 10的版本-请参阅A工具的底部用于从ArcMap®中读取样式信息并转换为OGC页面的样式层描述符文件(SLD)。

评论


发现此功能适用于ArcGIS 9.3,但不适用于ArcGIS10。Furlong正在寻找ArcGIS 10解决方案。但是,是的,需要更新的有效项目。

– Mapperz♦
2010-11-23 14:57

arcmap2sld是否可用于ArcGIS 10?

–马特
2010-12-15 19:11

确实,他们发布了ArcGIS 10版本:arcmap2sld.geoinform.fh-mainz.de/ArcMap2SLDConverter_Eng.htm

– Alex Tereshenkov
2013年6月1日7:23

不幸的是,ArcMap2SLD Converter仅可在ArcGIS 10.0中使用,而不能在10.2等更高版本中使用。此外,Arc2Earth已弃用其“精简版”版本。

– Mike
2014-09-24 17:34



ArcMap2SLD现在最多支持10.5的ArcMap。此处有更多详细信息:arcmap2sld.i3mainz.hs-mainz.de/Dateianlagen/readme_english.txt。可以从wald.intevation.org/frs/?group_id=32下载

– Ernesto561
17年7月27日在16:29



#3 楼

我已经确认arcmap2sld工具在ArcGIS Desktop 10.1+上可以正常工作。可以从此链接下载该程序,并且自述文档在这里。


该程序将ArcMap项目的图层符号系统转换为.sld文档,该文档可在开源软件中使用。它是在Visual Basic .NET中实现的,并且需要.NET 2.0。


步骤:


解压缩.zip文件。
运行"\stp\Adjust_for_ArcGIS-version.bat"文件,该文件在当前文件夹中创建配置文件ArcGIS_SLD_Converter.exe.config。此配置包含安装中可用的ArcGIS系统库上的元数据。
运行ArcGIS_SLD_Converter.exe以启动程序。

要创建.sld文件,您需要启动ArcMap应用程序添加了一些层。因此,您可以将要素类添加到ArcMap,设置所需的符号系统,然后使用ArcGIS_SLD_Converter将每个图层的符号系统导出到磁盘上的.sld文件中。您可以指定是将所有图层导出到单个.sld文件中,还是导出到单个文件中(Extras菜单> Layers)。

关于可以导出哪种符号系统存在某些限制。尝试转换时,带有图片符号会引发错误;其他一些符号(例如虚线)将降级为实线。您可能想尝试看看支持哪些符号系统。

#4 楼

我见过的将Arcgis转换为sld的最佳解决方案是GeoCat Bridge。它不是免费的,但是ArcGIS 10也不免费。它将使用其REST config API直接发布到您的GeoServer(并将元数据粘贴在GeoNetwork上)。

#5 楼

有适用于ArcGIS的SLD Converter for 10.0。我尚未对其进行测试,因为我无法阅读韩语文本,因此无法审查其真实性等。也许这里的人可以这样做。

通过注释发现将ArcMap图层文件转换为SLD文件(2012)。