是否将ArcGIS图层样式转换为样式图层描述符(SLD)文件?


28

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

我在ArcMap中有一层正确地符号化和标记了,如何将这些层符号化和标记化成SLD文件?

Answers:


17

Arc2Earth

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

替代文字

http://help.arc2earth.com/help/faqs/arc2earth-desktop/export-map-symbols-to-styled-layer-descriptor-sld


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

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

2
好像Community Edition被杀死了,只有付费版本。
米罗2014年

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

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

8

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

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


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

arcmap2sld是否可用于ArcGIS 10?


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

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

5

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

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

步骤:

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

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

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


4

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


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.