SLD Editor mit GUI? [geschlossen]

11

Ich richte eine GeoServer-Instanz ein, um einige verschiedene PostGIS-Datenbanken bereitzustellen. Ich habe GeoServer in Betrieb, aber es dauert ewig, bis ich das SLD von Hand in GeoServer eingebe. Gibt es eine bessere Möglichkeit, SLD für GeoServer über eine GUI-basierte Anwendung zu generieren?

user1303379
quelle
Schlitten
ca0v

Antworten:

9

QGIS verfügt über ein OpenGeo Explorer- Plug-In (für GeoServer), mit dem Sie basierend auf Ihrer Feature-Symbologie neue SLD-Stile erstellen und dann auf Ihren Server übertragen können.

Geben Sie hier die Bildbeschreibung ein

Sie können auch die uDig Web GIS App verwenden. Kopieren Sie zum Abrufen von PostGIS-Ebenen den XML-Sld-Text, den Sie in den GeoServer SLD-Styling-Editor einfügen können.

Artwork21
quelle
@ustroetz, habe meine Antwort aktualisiert.
Artwork21
11

Ich habe in letzter Zeit viele Test-Fehler-Tests mit SLD durchgeführt, und meine Summe ist

  • benutze Atlas Styler. Sie haben Probleme mit Zertifikaten (Version 2.0), die neueste Java-Laufzeit weigert sich, die App zu starten, Sie müssen die Sicherheitseinstellungen von Java anpassen, aber es ist das einzige Tool, das FAST alles tut, was ich von ihm erwarte. Nur Filter (das Setzen von Filtern wie Field = 'text' wird zu [Field = text] und dies ist ungültig) funktionieren auf seltsame Weise. Ansonsten funktioniert das mitgelieferte SLD wie ein Zauber mit Geoserver.

  • Vergiss QGIS. Beim Exportieren von Stilen mit Beschriftungen ist ein Fehler aufgetreten. Die Beschriftungen werden nicht korrekt exportiert. Weitere Informationen finden Sie hier: http://hub.qgis.org/issues/9365 und viele der exportierten SLDs haben bei mir überhaupt nicht funktioniert. Es verwendet eine andere Version der Spezifikation (neuer) als Geoserver und viele der verwendeten Tags werden nicht erkannt oder sind unbrauchbar. Durch das direkte Speichern des Stils in Postgis konnte meine Karte nicht mehr gerendert werden ...

  • Für die Bearbeitung mit eingeschränktem Stil können Sie GeoExplorer (Teil von OpenGeo Suite) verwenden, auf demselben Webserver wie Geoserver ausgeführt werden und einige grundlegende SLD-Bearbeitungen bereitstellen. Vergessen Sie erweiterte Stile wie SVG mit variabler URL, sogar Formen und Markierungen als Polygonfüllung, nur einfarbig. Aber für einige Arbeiten ist es genug und es ist ziemlich einfach.

Radek
quelle
1
Um den Java-Zertifikatfehler zu beseitigen, der immer auftrat, wenn versucht wurde, AtlasStylerdirekt von en.geopublishing.org aus zu starten (und den ich unter Windows 7 nicht lösen konnte), habe ich die .zipVersion verwendet, die auch zum Herunterladen auf der Hauptseite bereitgestellt wird . Das Entpacken und anschließende Laufen hat einwandfrei start_AtlasStyler.batfunktioniert.
Dirk
AtlasStylerhat die Arbeit auch für mich gemacht.
Nikos Alexandris
Haben Sie eine Idee, wo Sie die neueste Version von Atlas Styler von @Radek erhalten können? Ich habe versucht, es von der Hauptwebsite abzurufen, aber die Anwendung kann aufgrund fehlender Online-Abhängigkeiten nicht gestartet werden. Oder sollte ich es von Grund auf neu bauen?
Jlengrand
Dieser QGIS-Fehler wurde inzwischen behoben. Vielleicht sollten wir es uns noch einmal überlegen.
ADJenks
4

Nur ein Update, um auf uDig-Dokumentationen und -Tutorials für die Arbeit mit Stilen hinzuweisen:

fgdrf
quelle
3

QGIS kann den Stil einer Ebene als SLD exportieren. Natürlich gibt es Unterschiede zwischen dem Rendern einer Ebene durch QGIS und dem, was in SLD unterstützt wird, aber es bietet eine gute Verknüpfung zum manuellen Erstellen von Stilen:

Geben Sie hier die Bildbeschreibung ein

Ndawson
quelle
3

Ich erinnere mich, dass ich mit Atlas Styler eine (einfache) SLD-Skelettdatei erstellt und dann von Hand bearbeitet habe, aber das Programm war sehr hilfreich, um loszulegen. Diese Software kann aus PostGIS oder Shapefile lesen.

Taber
quelle
1

Ich kann auch OpenJump vorschlagen , aber im Allgemeinen habe ich die Erfahrung gemacht, dass einige Anpassungen aufgrund der spezifischen Version des SLD-Standards, die in den einzelnen Tools (z . B. Geosever ) implementiert ist, direkt im GeoServer-Editor vorgenommen werden müssen .

MickyInTheSky
quelle
0

GeoCat Bridge erstellt SLD direkt aus ArcGIS, optimiert für GeoServer. Nicht kostenlos und Open Source. http://geocat.net/bridge

Haftungsausschluss : Ich bin von GeoCat.

Jeroen Ticheler
quelle