Wat is het SLD-bestandsformaat?
Een .sld-bestand is een XML-document dat voldoet aan de Styled Layer Descriptor-standaard van het Open Geospatial Consortium (OGC). Het specificeert hoe geografische kenmerken op een kaart moeten worden gerenderd - door controle over kleuren, lijndiktes, opvulpatronen, labelstijlen en symboolvormen voor punten, lijnen, polygonen en rasterlagen. SLD is een open, leverancieronafhankelijke standaard, waardoor elke compatibele GIS-server of client .sld-bestanden kan uitwisselen en consistente cartografische uitvoer kan produceren.
Het XML-rootelement is <StyledLayerDescriptor> met de OGC-namespace. Binnenin groeperen de elementen <NamedLayer> of <UserLayer> een of meer <FeatureTypeStyle>-blokken, die elk <Rule>-elementen bevatten. Regels combineren attribuutfilters met symbolizer-elementen - PointSymbolizer, LineSymbolizer, PolygonSymbolizer, RasterSymbolizer en TextSymbolizer - waardoor verschillende kenmerken verschillend kunnen worden weergegeven op basis van hun gegevenswaarden.
SLD 1.0.0 werd gepubliceerd in 2002; SLD 1.1.0 (2007) extraheerde de symbolizer-kern naar een afzonderlijke OGC Symbology Encoding (SE) 1.1.0-specificatie. GeoServer en MapServer accepteren .sld-bestanden standaard als laagstijlen, en WMS-servers kunnen een SLD-document ontvangen als een URL-parameter om de standaardstijl tijdens het verzoek te overschrijven. QGIS gebruikt zijn eigen .qml-formaat, maar kan SLD importeren en exporteren voor interoperabiliteit met andere platforms.
.sld-bestanden zijn menselijk leesbare platte XML en kunnen in elke tekstverwerker worden geschreven.
Beveiliging & veiligheid
RISICO: LOWPlat XML-tekstbestand zonder uitvoerbare inhoud. Geen beveiligingsrisico bij het openen in een tekstverwerker of het laden in GeoServer/QGIS.
Formaatdetails
in een notendop- AutoCAD Slide File - Verouderde binaire rastersnapshot gemaakt met het AutoCAD-commando MSLIDE; volledig ongerelateerd aan GIS SLD; wordt zelden meer gezien na AutoCAD 2000.
Programma's die SLD-bestanden openen
Technische details
diepe specificaties| XML-rootelement | `<StyledLayerDescriptor>` met OGC SLD-namespace (`http://www.opengis.net/sld`) |
| OGC-standaardversies | SLD 1.0.0 (OGC 02-070, 2002) en SLD 1.1.0 (OGC 05-078r4, 2007) |
| Symbolizer-elementen | `PointSymbolizer`, `LineSymbolizer`, `PolygonSymbolizer`, `RasterSymbolizer`, `TextSymbolizer` |
| Voorwaardelijke weergave | `<Filter>`-elementen gebruiken OGC Filter Encoding voor op attributen gebaseerde regelselectie |
| Laagverwijzing | `<NamedLayer>` verwijst naar lagen aan de serverzijde; `<UserLayer>` definieert inline styling voor kenmerkgegevens |
| MIME-type | `application/vnd.ogc.sld+xml` |
| WMS dynamische styling | SLD kan worden doorgegeven als `SLD`- of `SLD_BODY`-parameter in WMS `GetMap`-verzoeken |
| Splitsing Symbology Encoding | SLD 1.1.0 delegeert symbolizer-definities naar de afzonderlijke OGC SE 1.1.0-specificatie |
| GeoServer-integratie | `.sld` is het standaard stijlformaat van GeoServer; beheersbaar via de GeoServer REST API |
| QGIS-interoperabiliteit | QGIS importeert en exporteert SLD, ondanks het gebruik van `.qml` als eigen stijlformaat |
| Codering | UTF-8 tekst (of volgens XML-declaratie); geen compressie of binaire inhoud |
| Typische grootte | 1 KB - 50 KB voor de stylingregels van een enkele kaartlaag |
| Uitgebracht | 2002 (OGC SLD 1.0.0) |
| Laatste versie | SLD 1.1.0 (OGC 05-078r4, 2007) |
| Open standaard | Ja · royaltyvrij |
| Specificatie | www.ogc.org |
SLD conversies
Community V&A
gevraagd door gebruikersNog geen vragen - wees de eerste om iets te vragen over SLD-bestanden.