Answers:
Arc2Earth
该社区版只能导出单层,你需要,如果你想为你的整个地图一个SLD文件升级到专业版。选择之后,单击“导出”按钮,系统将询问您要导出到的位置。
前几天,我在寻找相同的东西,并找到了http://wald.intevation.org/projects/arcmap2sld/。我还没有尝试过,所以有兴趣听听您是否愿意。
正如@AlexTereshenkov在评论中指出的那样,还有一个适用于ArcGIS Desktop 10的版本-请参阅A工具的底部,该工具可用于从ArcMap®读取样式信息并将其转换为OGC页面的样式层描述符文件(SLD)。
我已经确认该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
)。
关于可以导出哪种类型的符号系统,存在某些限制。尝试转换时,带有图片符号会引发错误;其他一些符号(例如虚线)将降级为实线。您可能想尝试看看支持什么符号系统。
我看到的关于将arcgis转换为sld的最佳解决方案是GeoCat Bridge。它不是免费的,但是ArcGIS 10也不免费。它将使用其REST配置API直接发布到GeoServer(并将元数据粘贴在GeoNetwork上)。
有适用于ArcGIS的SLD Converter for 10.0。我没有测试过该语言,因为我看不懂韩文,因此无法审查其真实性等。也许有人可以这样做。
通过注释发现将ArcMap图层文件转换为SLD文档(2012)。