Konvertieren des ArcGIS-Layer-Stils in eine SLD-Datei (Styled Layer Descriptor)?


28

Ich erstelle mit GeoServer einen GIS-Server und benötige Unterstützung beim Importieren meiner Layer-Stile aus ArcGIS 10 in das SLD- Format.

Ich habe einen Layer in ArcMap, der ordnungsgemäß symbolisiert und beschriftet ist. Wie kann ich diese Layer-Symbolisierung und -Beschriftung in eine SLD-Datei einfügen?

Antworten:


17

Arc2Earth

Die Community Edition kann nur einzelne Layer exportieren. Sie müssen auf Pro aktualisieren, wenn Sie eine einzelne SLD-Datei für Ihre gesamte Karte erstellen möchten. Klicken Sie nach Ihrer Auswahl auf die Schaltfläche Exportieren, und Sie werden nach einem Speicherort für den Export gefragt.

Alt-Text

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


Ich habe es installiert und die MXD, die ich verwende, hat 1 Ebene. Wann immer ich die Option Einzelne Ebene exportieren versuche, ist das Dropdown-Menü leer. Irgendwelche Ideen?
Furlong

EDIT: Egal, ich habe es gerade zum Laufen gebracht!
Furlong

2
Scheint, als ob Community Edition getötet wurde und es nur eine kostenpflichtige Version gibt.
Miro

Jetzt umbenannt in Arc2Earth Lite arc2earth.com/software/arc2earth-lite
Mapperz

1
Derzeitige Arc2Earth Lite-Benutzer haben bis zum 1. Juni 2014 Zeit, ein Upgrade auf ein vollständiges Abonnement durchzuführen. Also kein Spaß mehr.
Miro

8

Ich habe neulich das Gleiche gesucht und dieses gefunden: http://wald.intevation.org/projects/arcmap2sld/ . Ich habe es aber noch nicht ausprobiert und würde mich freuen, wenn Sie es tun.

Wie @AlexTereshenkov in einem Kommentar angemerkt hat, gibt es auch eine Version für ArcGIS Desktop 10 - siehe unten im A-Tool zum Auslesen von Styling-Informationen aus ArcMap® und zum Konvertieren in Styled Layer Descriptor-Files (SLD) der OGC-Seite .


Es wurde festgestellt, dass dies für ArcGIS 9.3, jedoch nicht für ArcGIS 10 funktioniert. Furlong suchte nach einer ArcGIS 10-Lösung. Aber ja, ein gültiges Projekt, das ein Update benötigt.
Mapperz

Funktioniert arcmap2sld für ArcGIS 10?


2
Leider funktioniert der ArcMap2SLD Converter nur in ArcGIS 10.0, nicht in späteren Versionen wie 10.2. Außerdem hat Arc2Earth die "Lite" -Version abgelehnt.
Mike

2
ArcMap2SLD unterstützt jetzt ArcMap bis 10.5. Weitere Details hier: arcmap2sld.i3mainz.hs-mainz.de/Dateianlagen/readme_english.txt . Es kann von wald.intevation.org/frs/?group_id=32
Ernesto561,

5

Ich habe bestätigt, dass das arcmap2sldTool unter ArcGIS Desktop 10.1+ einwandfrei funktioniert. Das Programm kann über diesen Link heruntergeladen werden . Die Readme-Dokumente finden Sie hier .

Das Programm wandelt die Layer-Symbologie eines ArcMap-Projekts in ein .sldDokument um, das in Open Source-Software verwendet werden kann. Es ist in Visual Basic .NET implementiert und erfordert .NET 2.0.

Die Schritte:

  1. Entpacke die .zipDatei.
  2. Führen Sie die "\stp\Adjust_for_ArcGIS-version.bat"Datei aus, die die Konfigurationsdatei ArcGIS_SLD_Converter.exe.configim aktuellen Ordner erstellt. Diese Konfiguration enthält die Metadaten zu ArcGIS-Systembibliotheken, die in Ihrer Installation verfügbar sind.
  3. Führen Sie den aus ArcGIS_SLD_Converter.exe, um das Programm zu starten.

Um .sldDateien erstellen zu können, muss die ArcMap-Anwendung mit einigen hinzugefügten Layern gestartet werden. Sie fügen Ihre Feature-Classes zu ArcMap hinzu, legen die erforderliche Symbologie fest und ArcGIS_SLD_Converterexportieren dann die Symbologie jedes Layers in eine .sldDatei auf der Festplatte. Sie können festlegen, ob Sie alle Ebenen in eine einzelne .sldDatei oder in einzelne Dateien exportieren möchten ( ExtrasMenü> Layers).

Es gibt bestimmte Einschränkungen hinsichtlich der Art der Symbologie, die exportiert werden kann. Wenn Sie ein Bildsymbol haben, wird beim Konvertieren ein Fehler ausgegeben. Einige andere Symbole wie gestrichelte Linien werden in durchgezogene Linien heruntergestuft. Sie können experimentieren, um festzustellen, welche Symbologie unterstützt wird.


4

Die beste Lösung, die ich für die Konvertierung von arcgis in sld gesehen habe, ist GeoCat Bridge . Es ist nicht kostenlos, ArcGIS 10 jedoch auch nicht. Es wird direkt auf Ihrem GeoServer mithilfe der REST-Konfigurations-API veröffentlicht (und die Metadaten werden auch in GeoNetwork gespeichert).


Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.