Vad är filformatet SLD?
En .sld-fil är ett XML-dokument som följer standarden Open Geospatial Consortium (OGC) Styled Layer Descriptor, vilken specificerar hur geografiska objekt på en karta ska renderas - genom att styra färger, linjebredder, fyllnadsmönster, etikettstilar och symbolformer för punkter, linjer, polygoner och rasterlager. SLD är en öppen, leverantörsneutral standard som gör det möjligt för alla kompatibla GIS-servrar eller klienter att utbyta .sld-filer och producera konsekvent kartografisk utdata.
XML-rotelementet är <StyledLayerDescriptor> med OGC-namnrymd. Inuti grupperar elementen <NamedLayer> eller <UserLayer> ett eller flera <FeatureTypeStyle>-block, som var och ett innehåller <Rule>-element. Regler kombinerar attributfilter med symboliseringselement - PointSymbolizer, LineSymbolizer, PolygonSymbolizer, RasterSymbolizer och TextSymbolizer - vilket gör att olika objekt kan renderas olika baserat på deras datavärden.
SLD 1.0.0 publicerades 2002; SLD 1.1.0 (2007) bröt ut symboliseringskärnan till en separat specifikation, OGC Symbology Encoding (SE) 1.1.0. GeoServer och MapServer accepterar .sld-filer nativt som lagerstilar, och WMS-servrar kan ta emot ett SLD-dokument som en URL-parameter för att åsidosätta standardstyling vid anrop. QGIS använder sitt eget .qml-format men kan importera och exportera SLD för interoperabilitet med andra plattformar.
.sld-filer är läsbar XML i klartext och kan skapas i valfri textredigerare.
Säkerhet & trygghet
RISK: LOWVanlig XML-textfil utan exekverbart innehåll. Ingen säkerhetsrisk vid öppning i en textredigerare eller inläsning i GeoServer/QGIS.
Formatdetaljer
i ett nötskal- AutoCAD Slide File - Gammalt binärt rasterformat skapat med AutoCAD-kommandot MSLIDE; helt orelaterat till GIS SLD; påträffas sällan efter AutoCAD 2000-talet.
Program som öppnar SLD-filer
Tekniska detaljer
djup specifikation| XML-rotelement | `<StyledLayerDescriptor>` med OGC SLD-namnrymd (`http://www.opengis.net/sld`) |
| OGC-standardversioner | SLD 1.0.0 (OGC 02-070, 2002) och SLD 1.1.0 (OGC 05-078r4, 2007) |
| Symboliseringselement | `PointSymbolizer`, `LineSymbolizer`, `PolygonSymbolizer`, `RasterSymbolizer`, `TextSymbolizer` |
| Villkorlig rendering | `<Filter>`-element använder OGC Filter Encoding för attributbaserat regelval |
| Lagerreferens | `<NamedLayer>` refererar till lager på serversidan; `<UserLayer>` definierar styling för inbäddad objektdata |
| MIME-typ | `application/vnd.ogc.sld+xml` |
| WMS dynamisk styling | SLD kan skickas som parametern `SLD` eller `SLD_BODY` i WMS `GetMap`-anrop |
| Uppdelning av Symbology Encoding | SLD 1.1.0 delegerar symboliseringsdefinitioner till den separata specifikationen OGC SE 1.1.0 |
| GeoServer-integration | `.sld` är GeoServers nativa stilformat; hanterbart via GeoServer REST API |
| QGIS-interoperabilitet | QGIS importerar och exporterar SLD trots att det använder `.qml` som sitt nativa stilformat |
| Kodning | UTF-8 text (eller enligt XML-deklaration); ingen komprimering eller binärt innehåll |
| Typisk storlek | 1 KB - 50 KB för ett enskilt kartlagers stylingregler |
| Släppt | 2002 (OGC SLD 1.0.0) |
| Senaste version | SLD 1.1.0 (OGC 05-078r4, 2007) |
| Öppen standard | Ja · royaltyfri |
| Specifikation | www.ogc.org |
SLD-konverteringar
Frågor & svar
frågat av användareInga frågor än - bli den första att fråga om SLD-filer.