Hva er SLD-filformatet?
En .sld-fil er et XML-dokument som samsvarer med Open Geospatial Consortium (OGC) Styled Layer Descriptor-standarden, som spesifiserer hvordan geografiske objekter på et kart skal tegnes - ved å kontrollere farger, linjebredder, fyllmønstre, etikettstiler og symbolformer for punkter, linjer, polygoner og rasterlag. SLD er en åpen, leverandørnøytral standard som lar enhver kompatibel GIS-server eller klient utveksle .sld-filer og produsere konsistente kartografiske resultater.
Rot-elementet i XML-en er <StyledLayerDescriptor> med OGC-navnerommet. Inni grupperer <NamedLayer>- eller <UserLayer>-elementer én eller flere <FeatureTypeStyle>-blokker, som hver inneholder <Rule>-elementer. Regler kombinerer attributtfiltre med symboliseringselementer - PointSymbolizer, LineSymbolizer, PolygonSymbolizer, RasterSymbolizer og TextSymbolizer - noe som gjør at ulike objekter kan tegnes forskjellig basert på deres dataverdier.
SLD 1.0.0 ble publisert i 2002; SLD 1.1.0 (2007) skilte ut symboliseringskjernen i en separat OGC Symbology Encoding (SE) 1.1.0-spesifikasjon. GeoServer og MapServer støtter .sld-filer naturlig som lagstiler, og WMS-servere kan motta et SLD-dokument som en URL-parameter for å overstyre standardstiler ved forespørsel. QGIS bruker sitt eget .qml-format, men kan importere og eksportere SLD for samhandling med andre plattformer.
.sld-filer er menneskelig lesbar ren XML og kan redigeres i alle tekstredigeringsprogrammer.
Sikkerhet og trygghet
RISIKO: LOWRen XML-tekstfil uten eksekverbart innhold. Ingen sikkerhetsrisiko ved å åpne i et tekstredigeringsprogram eller laste inn i GeoServer/QGIS.
Formatdetaljer
i et nøtteskall- AutoCAD Slide File - Gammelt binært raster-øyeblikksbilde opprettet av AutoCADs MSLIDE-kommando; helt urelatert til GIS SLD; sjelden sett etter AutoCAD 2000-tallet.
Programmer som åpner SLD-filer
Tekniske detaljer
dyp spesifikasjon| XML-rotelement | `<StyledLayerDescriptor>` med OGC SLD-navnerom (`http://www.opengis.net/sld`) |
| OGC-standardversjoner | SLD 1.0.0 (OGC 02-070, 2002) og SLD 1.1.0 (OGC 05-078r4, 2007) |
| Symboliseringselementer | `PointSymbolizer`, `LineSymbolizer`, `PolygonSymbolizer`, `RasterSymbolizer`, `TextSymbolizer` |
| Betinget tegning | `<Filter>`-elementer bruker OGC Filter Encoding for attributtbasert regelvalg |
| Lagreferering | `<NamedLayer>` refererer til lag på serversiden; `<UserLayer>` definerer styling for innebygde objektdata |
| MIME-type | `application/vnd.ogc.sld+xml` |
| WMS dynamisk styling | SLD kan sendes som `SLD`- eller `SLD_BODY`-parameter i WMS `GetMap`-forespørsler |
| Symbology Encoding-skille | SLD 1.1.0 delegerer symboliseringsdefinisjoner til den separate OGC SE 1.1.0-spesifikasjonen |
| GeoServer-integrasjon | `.sld` er GeoServers naturlige stilformat; kan administreres via GeoServer REST API |
| QGIS-samhandling | QGIS importerer og eksporterer SLD til tross for at det bruker `.qml` som sitt eget stilformat |
| Koding | UTF-8 tekst (eller i henhold til XML-deklarasjon); ingen komprimering eller binært innhold |
| Typisk størrelse | 1 KB - 50 KB for et enkelt kartlags stilregler |
| Utgitt | 2002 (OGC SLD 1.0.0) |
| Siste versjon | SLD 1.1.0 (OGC 05-078r4, 2007) |
| Åpen standard | Ja · royalty-fri |
| Spesifikasjon | www.ogc.org |
SLD-konverteringer
Spørsmål og svar fra fellesskapet
spurt av brukereIngen spørsmål ennå - vær den første til å spørre om SLD-filer.