¿Convertir el estilo de capa ArcGIS a un archivo de Descriptor de capa con estilo (SLD)?

28

Estoy armando un servidor SIG usando GeoServer y necesito ayuda para importar mis estilos de capa de ArcGIS 10 al formato SLD .

Tengo una capa en ArcMap correctamente simbolizada y etiquetada, ¿cómo puedo obtener la simbolización y el etiquetado de estas capas en un archivo SLD?

Furlong
fuente

Respuestas:

17

Arc2Earth

La Community Edition sólo puede exportar capas individuales, necesitará actualizar a Pro si desea crear un único archivo SLD para todo el mapa. Después de su selección, haga clic en el botón Exportar y se le pedirá una ubicación para exportar.

texto alternativo

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

Mapperz
fuente
Lo tengo instalado y el MXD que estoy usando tiene 1 capa, cada vez que intento la opción Exportar capa única, el menú desplegable está en blanco, ¿alguna idea?
Furlong
EDITAR: ¡No importa, lo acabo de hacer funcionar!
Furlong
2
Parece que se eliminó Community Edition y solo hay una versión paga.
Miro
Ahora renombrado Arc2Earth Lite arc2earth.com/software/arc2earth-lite
Mapperz
1
Los usuarios actuales de Arc2Earth Lite tendrán hasta el 1 de junio de 2014 para actualizar a una suscripción completa. Así que ya no es divertido.
Miro
8

Estaba buscando lo mismo el otro día y encontré este http://wald.intevation.org/projects/arcmap2sld/ . Sin embargo, aún no lo he probado, así que me interesará saber si lo haces.

Como señaló @AlexTereshenkov en un comentario, también hay una versión para ArcGIS Desktop 10: consulte la parte inferior de la herramienta A para leer la información de estilo de ArcMap® y convertirla en archivos de descriptor de capa con estilo (SLD) de la página OGC .

Phil Henley
fuente
Encontré que esto funciona para ArcGIS 9.3 pero no para ArcGIS 10. Furlong estaba buscando la solución ArcGIS 10. Pero sí, un proyecto válido que necesita una actualización.
Mapperz
¿Funciona arcmap2sld para ArcGIS 10?
Sí, lanzaron la versión de ArcGIS 10: arcmap2sld.geoinform.fh-mainz.de/ArcMap2SLDConverter_Eng.htm
Alex Tereshenkov
2
Desafortunadamente, el convertidor ArcMap2SLD solo funciona en ArcGIS 10.0, no en versiones posteriores como 10.2. Además, Arc2Earth ha desaprobado su versión "lite".
Mike
2
ArcMap2SLD ahora es compatible con ArcMap hasta 10.5. Más detalles aquí: arcmap2sld.i3mainz.hs-mainz.de/Dateianlagen/readme_english.txt . Se puede descargar desde wald.intevation.org/frs/?group_id=32
Ernesto561
5

He confirmado que la arcmap2sldherramienta funciona bien en ArcGIS Desktop 10.1+. El programa se puede descargar desde este enlace y los documentos readme están aquí .

El programa transforma la simbología de capas de un proyecto ArcMap en un .slddocumento que puede usarse en software de código abierto. Se implementa en Visual Basic .NET y requiere .NET 2.0.

Los pasos:

  1. Descomprima el .ziparchivo.
  2. Ejecute el "\stp\Adjust_for_ArcGIS-version.bat"archivo que crea el archivo de configuración ArcGIS_SLD_Converter.exe.configen la carpeta actual. Esta configuración contiene los metadatos en las bibliotecas del sistema ArcGIS disponibles en su instalación.
  3. Ejecute el ArcGIS_SLD_Converter.exepara iniciar el programa.

Para poder crear .sldarchivos, debe iniciar la aplicación ArcMap con algunas capas agregadas. Entonces agrega sus clases de entidad a ArcMap, establece la simbología necesaria y luego usa la ArcGIS_SLD_Converterpara exportar la simbología de cada una de las capas a un .sldarchivo en el disco. Puede especificar si desea exportar todas las capas en un solo .sldarchivo o en archivos individuales ( Extrasmenú> Layers).

Existen ciertas limitaciones con respecto a qué tipo de simbología podría exportarse. Tener un símbolo de imagen arrojará un error al intentar convertir; algunos otros símbolos, como la línea discontinua, se degradarán a líneas continuas. Es posible que desee experimentar para ver qué simbología es compatible.

Alex Tereshenkov
fuente
4

La mejor solución que he visto para la conversión de arcgis a sld es GeoCat Bridge . No es gratuito, pero tampoco ArcGIS 10. Se publicará directamente en su GeoServer, utilizando su API de configuración REST (y también pegará sus metadatos en GeoNetwork).

cholmes
fuente