O que é o formato de ficheiro SLD?
Um arquivo .sld é um documento XML em conformidade com o padrão Styled Layer Descriptor do Open Geospatial Consortium (OGC), que especifica como as feições geográficas em um mapa devem ser renderizadas - controlando cores, larguras de linha, padrões de preenchimento, estilos de rótulos e formas de símbolos para pontos, linhas, polígonos e camadas raster. O SLD é um padrão aberto e neutro em relação a fornecedores, permitindo que qualquer servidor ou cliente GIS compatível troque arquivos .sld e produza uma saída cartográfica consistente.
O elemento XML raiz é <StyledLayerDescriptor> com o namespace OGC. Internamente, os elementos <NamedLayer> ou <UserLayer> agrupam um ou mais blocos <FeatureTypeStyle>, cada um contendo elementos <Rule>. As regras combinam filtros de atributos com elementos simbolizadores - PointSymbolizer, LineSymbolizer, PolygonSymbolizer, RasterSymbolizer e TextSymbolizer - permitindo que diferentes feições sejam renderizadas de forma distinta com base em seus valores de dados.
O SLD 1.0.0 foi publicado em 2002; o SLD 1.1.0 (2007) extraiu o núcleo do simbolizador em uma especificação separada, o OGC Symbology Encoding (SE) 1.1.0. O GeoServer e o MapServer aceitam arquivos .sld nativamente como estilos de camada, e servidores WMS podem receber um documento SLD como um parâmetro de URL para substituir a estilização padrão no momento da requisição. O QGIS utiliza seu próprio formato .qml, mas pode importar e exportar SLD para interoperabilidade com outras plataformas.
Arquivos .sld são XML de texto simples legíveis por humanos e podem ser criados em qualquer editor de texto.
Segurança e proteção
RISCO: LOWArquivo de texto XML simples sem conteúdo executável. Nenhum risco de segurança ao abrir em um editor de texto ou carregar no GeoServer/QGIS.
Detalhes do formato
em resumo- AutoCAD Slide File - Instantâneo raster binário legado criado pelo comando MSLIDE do AutoCAD; totalmente não relacionado ao SLD do GIS; raramente encontrado após os anos 2000.
Programas que abrem arquivos SLD
Detalhes técnicos
especificação profunda| Elemento raiz XML | `<StyledLayerDescriptor>` com namespace OGC SLD (`http://www.opengis.net/sld`) |
| Versões do padrão OGC | SLD 1.0.0 (OGC 02-070, 2002) e SLD 1.1.0 (OGC 05-078r4, 2007) |
| Elementos simbolizadores | `PointSymbolizer`, `LineSymbolizer`, `PolygonSymbolizer`, `RasterSymbolizer`, `TextSymbolizer` |
| Renderização condicional | Elementos `<Filter>` usam OGC Filter Encoding para seleção de regras baseada em atributos |
| Referência de camada | `<NamedLayer>` referencia camadas do lado do servidor; `<UserLayer>` define estilização de dados de feição inline |
| Tipo MIME | `application/vnd.ogc.sld+xml` |
| Estilização dinâmica WMS | O SLD pode ser passado como parâmetro `SLD` ou `SLD_BODY` em requisições WMS `GetMap` |
| Divisão do Symbology Encoding | O SLD 1.1.0 delega as definições de simbolizadores para a especificação separada OGC SE 1.1.0 |
| Integração com GeoServer | `.sld` é o formato de estilo nativo do GeoServer; gerenciável via GeoServer REST API |
| Interoperabilidade QGIS | O QGIS importa e exporta SLD, apesar de usar `.qml` como seu formato de estilo nativo |
| Codificação | Texto UTF-8 (ou conforme declaração XML); sem compressão ou conteúdo binário |
| Tamanho típico | 1 KB - 50 KB para as regras de estilização de uma única camada de mapa |
| Lançado | 2002 (OGC SLD 1.0.0) |
| Versão mais recente | SLD 1.1.0 (OGC 05-078r4, 2007) |
| Padrão aberto | Sim · livre de royalties |
| Especificação | www.ogc.org |
Conversões de SLD
Perguntas e Respostas da Comunidade
perguntado por usuáriosAinda não há perguntas - seja o primeiro a perguntar sobre arquivos SLD.