Che cos'è il formato di file SLD?
Un file .sld è un documento XML conforme allo standard Styled Layer Descriptor dell'Open Geospatial Consortium (OGC), che specifica come le feature geografiche su una mappa debbano essere renderizzate - controllando colori, spessori delle linee, pattern di riempimento, stili delle etichette e forme dei simboli per punti, linee, poligoni e layer raster. SLD è uno standard aperto e neutrale rispetto ai fornitori, che consente a qualsiasi server o client GIS conforme di scambiare file .sld e produrre un output cartografico coerente.
L'elemento XML radice è <StyledLayerDescriptor> con il namespace OGC. All'interno, gli elementi <NamedLayer> o <UserLayer> raggruppano uno o più blocchi <FeatureTypeStyle>, ciascuno contenente elementi <Rule>. Le regole combinano filtri sugli attributi con elementi simbolizzatori - PointSymbolizer, LineSymbolizer, PolygonSymbolizer, RasterSymbolizer e TextSymbolizer - permettendo a diverse feature di essere renderizzate in modo differente in base ai valori dei loro dati.
La versione SLD 1.0.0 è stata pubblicata nel 2002; la versione SLD 1.1.0 (2007) ha estratto il nucleo del simbolizzatore in una specifica separata denominata OGC Symbology Encoding (SE) 1.1.0. GeoServer e MapServer accettano nativamente i file .sld come stili di layer, e i server WMS possono ricevere un documento SLD come parametro URL per sovrascrivere lo stile predefinito al momento della richiesta. QGIS utilizza il proprio formato .qml ma può importare ed esportare SLD per l'interoperabilità con altre piattaforme.
I file .sld sono in formato XML semplice leggibile dall'uomo e possono essere creati in qualsiasi editor di testo.
Sicurezza e incolumità
RISCHIO: LOWFile di testo XML semplice senza contenuto eseguibile. Nessun rischio di sicurezza nell'apertura in un editor di testo o nel caricamento in GeoServer/QGIS.
Dettagli del formato
in sintesi- AutoCAD Slide File - Snapshot raster binario legacy creato dal comando MSLIDE di AutoCAD; del tutto non correlato all'SLD del GIS; raramente riscontrato dopo gli anni 2000.
Programmi che aprono file SLD
Dettagli tecnici
specifiche approfondite| Elemento radice XML | `<StyledLayerDescriptor>` con namespace OGC SLD (`http://www.opengis.net/sld`) |
| Versioni standard OGC | SLD 1.0.0 (OGC 02-070, 2002) e SLD 1.1.0 (OGC 05-078r4, 2007) |
| Elementi Symbolizer | `PointSymbolizer`, `LineSymbolizer`, `PolygonSymbolizer`, `RasterSymbolizer`, `TextSymbolizer` |
| Rendering condizionale | Gli elementi `<Filter>` utilizzano OGC Filter Encoding per la selezione delle regole basata sugli attributi |
| Riferimento ai layer | `<NamedLayer>` fa riferimento ai layer lato server; `<UserLayer>` definisce lo stile dei dati delle feature inline |
| Tipo MIME | `application/vnd.ogc.sld+xml` |
| Styling dinamico WMS | L'SLD può essere passato come parametro `SLD` o `SLD_BODY` nelle richieste WMS `GetMap` |
| Scissione Symbology Encoding | SLD 1.1.0 delega le definizioni dei simbolizzatori alla specifica separata OGC SE 1.1.0 |
| Integrazione GeoServer | `.sld` è il formato di stile nativo di GeoServer; gestibile tramite GeoServer REST API |
| Interoperabilità QGIS | QGIS importa ed esporta SLD nonostante utilizzi `.qml` come formato di stile nativo |
| Codifica | Testo UTF-8 (o secondo la dichiarazione XML); nessuna compressione o contenuto binario |
| Dimensione tipica | 1 KB - 50 KB per le regole di stile di un singolo layer cartografico |
| Rilasciato | 2002 (OGC SLD 1.0.0) |
| Ultima versione | SLD 1.1.0 (OGC 05-078r4, 2007) |
| Standard aperto | Sì · royalty-free |
| Specifica | www.ogc.org |
Conversioni SLD
Domande e risposte della community
chiesto dagli utentiAncora nessuna domanda - sii il primo a chiedere informazioni sui file SLD.