Was ist das SLD-Dateiformat?
Eine .sld-Datei ist ein XML-Dokument, das dem Styled Layer Descriptor-Standard des Open Geospatial Consortium (OGC) entspricht. Dieser legt fest, wie geografische Merkmale auf einer Karte gerendert werden sollen - er steuert Farben, Linienbreiten, Füllmuster, Beschriftungsstile und Symbolformen für Punkte, Linien, Polygone und Raster-Ebenen. SLD ist ein offener, herstellerneutraler Standard, der es jedem konformen GIS-Server oder -Client ermöglicht, .sld-Dateien auszutauschen und eine konsistente kartografische Ausgabe zu erzeugen.
Das XML-Wurzelelement ist <StyledLayerDescriptor> mit dem OGC-Namespace. Im Inneren gruppieren <NamedLayer>- oder <UserLayer>-Elemente einen oder mehrere <FeatureTypeStyle>-Blöcke, die jeweils <Rule>-Elemente enthalten. Regeln kombinieren Attributfilter mit Symbolizer-Elementen - PointSymbolizer, LineSymbolizer, PolygonSymbolizer, RasterSymbolizer und TextSymbolizer - wodurch verschiedene Merkmale basierend auf ihren Datenwerten unterschiedlich gerendert werden können.
SLD 1.0.0 wurde 2002 veröffentlicht; SLD 1.1.0 (2007) extrahierte den Symbolizer-Kern in eine separate OGC Symbology Encoding (SE) 1.1.0 Spezifikation. GeoServer und MapServer akzeptieren .sld-Dateien nativ als Ebenenstile, und WMS-Server können ein SLD-Dokument als URL-Parameter empfangen, um das Standard-Styling zum Zeitpunkt der Anfrage zu überschreiben. QGIS verwendet sein eigenes .qml-Format, kann aber SLD für die Interoperabilität mit anderen Plattformen importieren und exportieren.
.sld-Dateien sind menschenlesbares, reines XML und können in jedem Texteditor erstellt werden.
Sicherheit
RISIKO: LOWEinfache XML-Textdatei ohne ausführbare Inhalte. Kein Sicherheitsrisiko beim Öffnen in einem Texteditor oder beim Laden in GeoServer/QGIS.
Formatdetails
kurz gefasst- AutoCAD Slide File - Veralteter binärer Raster-Snapshot, der mit dem AutoCAD-Befehl MSLIDE erstellt wurde; völlig unabhängig von GIS SLD; nach AutoCAD 2000er Jahren selten anzutreffen.
Programme zum Öffnen von SLD-Dateien
Technische Details
technische Spezifikation| XML-Wurzelelement | `<StyledLayerDescriptor>` mit OGC SLD-Namespace (`http://www.opengis.net/sld`) |
| OGC-Standardversionen | SLD 1.0.0 (OGC 02-070, 2002) und SLD 1.1.0 (OGC 05-078r4, 2007) |
| Symbolizer-Elemente | `PointSymbolizer`, `LineSymbolizer`, `PolygonSymbolizer`, `RasterSymbolizer`, `TextSymbolizer` |
| Bedingtes Rendering | `<Filter>`-Elemente verwenden OGC Filter Encoding für die attributbasierte Regelauswahl |
| Ebenen-Referenzierung | `<NamedLayer>` referenziert serverseitige Ebenen; `<UserLayer>` definiert Inline-Feature-Daten-Styling |
| MIME-Typ | `application/vnd.ogc.sld+xml` |
| Dynamisches WMS-Styling | SLD kann als `SLD`- oder `SLD_BODY`-Parameter in WMS-`GetMap`-Anfragen übergeben werden |
| Symbology Encoding Trennung | SLD 1.1.0 delegiert Symbolizer-Definitionen an die separate OGC SE 1.1.0 Spezifikation |
| GeoServer-Integration | `.sld` ist das native Stilformat von GeoServer; verwaltbar über die GeoServer REST API |
| QGIS-Interoperabilität | QGIS importiert und exportiert SLD, obwohl es `.qml` als natives Stilformat verwendet |
| Kodierung | UTF-8 Text (oder gemäß XML-Deklaration); keine Kompression oder binäre Inhalte |
| Typische Größe | 1 KB - 50 KB für die Styling-Regeln einer einzelnen Kartenebene |
| Veröffentlicht | 2002 (OGC SLD 1.0.0) |
| Neueste Version | SLD 1.1.0 (OGC 05-078r4, 2007) |
| Offener Standard | Ja · lizenzgebührenfrei |
| Spezifikation | www.ogc.org |
SLD-Konvertierungen
Community Q&A
von Nutzern gefragtNoch keine Fragen - stellen Sie die erste Frage zu SLD-Dateien.