Co to jest format pliku SLD?
Plik .sld to dokument XML zgodny ze standardem Styled Layer Descriptor opracowanym przez Open Geospatial Consortium (OGC), który określa, w jaki sposób obiekty geograficzne na mapie powinny być renderowane - kontrolując kolory, szerokości linii, wzory wypełnień, style etykiet i kształty symboli dla punktów, linii, poligonów oraz warstw rastrowych. SLD jest otwartym, neutralnym dla dostawców standardem, pozwalającym dowolnemu zgodnemu serwerowi lub klientowi GIS na wymianę plików .sld i uzyskanie spójnego wyniku kartograficznego.
Głównym elementem XML jest <StyledLayerDescriptor> z przestrzenią nazw OGC. Wewnątrz elementy <NamedLayer> lub <UserLayer> grupują jeden lub więcej bloków <FeatureTypeStyle>, z których każdy zawiera elementy <Rule>. Reguły łączą filtry atrybutów z elementami symbolizatora - PointSymbolizer, LineSymbolizer, PolygonSymbolizer, RasterSymbolizer i TextSymbolizer - co pozwala na różne renderowanie obiektów w zależności od ich wartości danych.
Standard SLD 1.0.0 został opublikowany w 2002 roku; SLD 1.1.0 (2007) wyodrębnił rdzeń symbolizatora do oddzielnej specyfikacji OGC Symbology Encoding (SE) 1.1.0. GeoServer i MapServer natywnie akceptują pliki .sld jako style warstw, a serwery WMS mogą otrzymywać dokument SLD jako parametr URL, aby nadpisać domyślną stylizację w momencie żądania. QGIS używa własnego formatu .qml, ale potrafi importować i eksportować SLD w celu zapewnienia interoperacyjności z innymi platformami.
Pliki .sld są czytelnym dla człowieka zwykłym tekstem XML i mogą być tworzone w dowolnym edytorze tekstu.
Bezpieczeństwo
RYZYKO: LOWZwykły plik tekstowy XML bez zawartości wykonywalnej. Brak ryzyka bezpieczeństwa przy otwieraniu w edytorze tekstu lub ładowaniu do GeoServer/QGIS.
Szczegóły formatu
w pigułce- AutoCAD Slide File - Stary binarny zrzut rastrowy utworzony poleceniem MSLIDE w AutoCAD; całkowicie niepowiązany z GIS SLD; rzadko spotykany po wersjach AutoCAD z lat 2000.
Programy otwierające pliki SLD
Szczegóły techniczne
specyfikacja| Element główny XML | `<StyledLayerDescriptor>` z przestrzenią nazw OGC SLD (`http://www.opengis.net/sld`) |
| Wersje standardu OGC | SLD 1.0.0 (OGC 02-070, 2002) i SLD 1.1.0 (OGC 05-078r4, 2007) |
| Elementy symbolizatora | `PointSymbolizer`, `LineSymbolizer`, `PolygonSymbolizer`, `RasterSymbolizer`, `TextSymbolizer` |
| Renderowanie warunkowe | Elementy `<Filter>` używają OGC Filter Encoding do wyboru reguł na podstawie atrybutów |
| Referencje warstw | `<NamedLayer>` odnosi się do warstw po stronie serwera; `<UserLayer>` definiuje stylizację danych obiektów wewnątrz pliku |
| Typ MIME | `application/vnd.ogc.sld+xml` |
| Dynamiczna stylizacja WMS | SLD może być przekazywany jako parametr `SLD` lub `SLD_BODY` w żądaniach WMS `GetMap` |
| Podział Symbology Encoding | SLD 1.1.0 deleguje definicje symbolizatorów do oddzielnej specyfikacji OGC SE 1.1.0 |
| Integracja z GeoServer | `.sld` jest natywnym formatem stylów GeoServer; zarządzalny przez GeoServer REST API |
| Interoperacyjność QGIS | QGIS importuje i eksportuje SLD, mimo że używa `.qml` jako swojego natywnego formatu stylów |
| Kodowanie | Tekst UTF-8 (lub zgodnie z deklaracją XML); brak kompresji lub treści binarnych |
| Typowy rozmiar | 1 KB - 50 KB dla reguł stylizacji pojedynczej warstwy mapy |
| Wydano | 2002 (OGC SLD 1.0.0) |
| Najnowsza wersja | SLD 1.1.0 (OGC 05-078r4, 2007) |
| Otwarty standard | Tak · bezpłatny (royalty-free) |
| Specyfikacja | www.ogc.org |
Konwersje SLD
Pytania i odpowiedzi społeczności
pytania użytkownikówBrak pytań - bądź pierwszą osobą, która zapyta o pliki SLD.