Hvad er SLD-filformatet?
En .sld-fil er et XML-dokument, der overholder Open Geospatial Consortium (OGC) Styled Layer Descriptor-standarden, som specificerer, hvordan geografiske træk på et kort skal gengives - herunder kontrol af farver, linjebredder, fyldmønstre, etiketstilarter og symbolformer for punkter, linjer, polygoner og rasterlag. SLD er en åben, leverandørneutral standard, der gør det muligt for enhver kompatibel GIS-server eller klient at udveksle .sld-filer og producere ensartet kartografisk output.
Rod-XML-elementet er <StyledLayerDescriptor> med OGC-navnerummet. Indeni grupperer <NamedLayer> eller <UserLayer> elementer en eller flere <FeatureTypeStyle>-blokke, som hver især indeholder <Rule>-elementer. Regler kombinerer attributfiltre med symboliseringselementer - PointSymbolizer, LineSymbolizer, PolygonSymbolizer, RasterSymbolizer og TextSymbolizer - hvilket gør det muligt at rendere forskellige træk forskelligt baseret på deres dataværdier.
SLD 1.0.0 blev udgivet i 2002; SLD 1.1.0 (2007) udtog symboliseringskernen til en separat OGC Symbology Encoding (SE) 1.1.0-specifikation. GeoServer og MapServer accepterer .sld-filer indfødt som lagstilarter, og WMS-servere kan modtage et SLD-dokument som en URL-parameter for at tilsidesætte standardstyling ved anmodning. QGIS bruger sit eget .qml-format, men kan importere og eksportere SLD for interoperabilitet med andre platforme.
.sld-filer er menneskeligt læsbare XML i almindelig tekst og kan oprettes i enhver teksteditor.
Sikkerhed og tryghed
RISIKO: LOWAlmindelig XML-tekstfil uden eksekverbart indhold. Ingen sikkerhedsrisiko ved at åbne i en teksteditor eller indlæse i GeoServer/QGIS.
Formatdetaljer
kort fortalt- AutoCAD Slide File - Forældet binært raster-øjebliksbillede oprettet af AutoCADs MSLIDE-kommando; fuldstændig urelateret til GIS SLD; ses sjældent efter AutoCAD 2000'erne.
Programmer der åbner SLD-filer
Tekniske detaljer
dyb specifikation| XML-rodelement | `<StyledLayerDescriptor>` med OGC SLD-navnerum (`http://www.opengis.net/sld`) |
| OGC-standardversioner | SLD 1.0.0 (OGC 02-070, 2002) og SLD 1.1.0 (OGC 05-078r4, 2007) |
| Symboliseringselementer | `PointSymbolizer`, `LineSymbolizer`, `PolygonSymbolizer`, `RasterSymbolizer`, `TextSymbolizer` |
| Betinget rendering | `<Filter>`-elementer bruger OGC Filter Encoding til attributbaseret regelvalg |
| Lag-referencer | `<NamedLayer>` refererer til lag på serversiden; `<UserLayer>` definerer inline-styling af trækdata |
| MIME-type | `application/vnd.ogc.sld+xml` |
| WMS dynamisk styling | SLD kan videregives som `SLD`- eller `SLD_BODY`-parameter i WMS `GetMap`-anmodninger |
| Opdeling af Symbology Encoding | SLD 1.1.0 uddelegerer symboliseringsdefinitioner til den separate OGC SE 1.1.0-specifikation |
| GeoServer-integration | `.sld` er GeoServers indfødte stilformat; kan administreres via GeoServer REST API |
| QGIS-interoperabilitet | QGIS importerer og eksporterer SLD, selvom det bruger `.qml` som sit indfødte stilformat |
| Kodning | UTF-8 tekst (eller i henhold til XML-deklaration); ingen komprimering eller binært indhold |
| Typisk størrelse | 1 KB - 50 KB for et enkelt kortlags stylingregler |
| Udgivet | 2002 (OGC SLD 1.0.0) |
| Seneste version | SLD 1.1.0 (OGC 05-078r4, 2007) |
| Åben standard | Ja · royaltyfri |
| Specifikation | www.ogc.org |
SLD-konverteringer
Fællesskabets Q&A
spurgt af brugereIngen spørgsmål endnu - vær den første til at spørge om SLD-filer.