Speichern Sie den Etikettenstil als SLD in QGIS?

9

In QGIS gibt es zwei Optionen zum Stylen von Beschriftungen.

  1. Verwenden der Stileigenschaften.
  2. Verwenden des Etiketts in der Toolbox

Wenn ich auf Ebene -> Stile -> Als SLD speichern doppelklicke, wird der Stil des Etiketts nicht gespeichert, falls ich die 2. Option verwende.

Gibt es eine Option zum Speichern, damit ich es in GeoServer importieren kann?

Alophind
quelle
1
Weitere Inhalte scheinen nicht in der SDD-Datei gespeichert zu sein ... Zum Beispiel Transparenz.
Etienne Desgagné

Antworten:

7

Für diese Funktionalität gibt es eine offene Funktionsanforderung: http://hub.qgis.org/issues/8925

Wenn Sie über die Fähigkeiten oder Mittel verfügen, um bei der Implementierung zu helfen, wenden Sie sich bitte an das Entwicklerteam.

Unterdunkel
quelle
Leider ... Mein Hintergrund ist in .Net, nicht viel kann ich hier mit QGIS helfen (obwohl ich mich langsam in Richtung Open Source bewege und jetzt an Postgres von MSSQL
arbeite
4

Anstelle von QGIS können Sie mit "uDig" gültige SLDs erstellen. Sie können den sld-Code direkt von uDig in GeoServer kopieren / einfügen. Und es unterstützt mehr Attribute als mit QGIS erstellte SLDs wie Transparenz und Beschriftung.

Für Ihren Zweck ist das von QGIS erstellte SLD nicht einmal für GeoServer gültig. Geoserver akzeptiert das Attribut "Einheiten" in der 2. Zeile nicht. Wenn Sie es entfernen, akzeptiert GeoServer das SLD.

TSrocky
quelle
Nicht einmal gültig für Geoserver-Lesevorgänge, als ob das Problem bei qgis liegt. Das Problem ist, dass der Geoserver die SLD-Spezifikation nicht unterstützt.
nmtoken
ja, du hast Recht. Das Problem liegt nicht bei der von QGIS erstellten SLD. Geoserver unterstützt einige Attribute nicht, die in den von SLD QGIS erstellten Attributen enthalten sind.
TSrocky