Post on 03-Feb-2015
SLD + SE
Marina Valentín RuizAdrián Navarro Pacheco
Mercedes Carballal Franco
SignificadoSLD: Es un documento en XML que describe detalladamente la
simbolización para las capas de un servidor que contiene todos los parámetros posibles de estilo dependiendo de la geometría de la capa.
SE: es el lenguaje XML que permite definir la información de estilo y que es comprendido tanto por el usuario como por el servidor.
Se disoció SLD en: SE y SLD, separando la codificación de la simbología (ráster y vector) con las reglas o filtros de la aplicación a un servicio y el almacenamiento de los estilos.
Conseguir acorde a las necesidades del usuario
a partir de WMS OBJETIVO
• Especificación OGC• Styled Layer Descriptor
(SLD)SOLUCION
Desarrollo de una nueva herramienta de gestión
de estilos mediante WMS
DESENLACE
¿Por qué?
Web Map Service (WMS) proporcionan un medio de gestión y visualización de geodatos a través de la red con limitaciones a la hora de generar mapa acorde a las necesidades del usuario.
<<interface>>Styled Layer Descriptor
<<interface>>User Layer
<<interface>>Remote OWS
<<interface>>Service
<<interface>>Layer Feature Constrains
<<interface>>Feature Type Constrains
<<interface>>Extent
<<interface>>Named Layer
<<interface>>User Style
<<interface>>Named Style
<<interface>>Feature Type Style
<<interface>>Rule
<<interface>>Symbolizer
<<interface>>Legend Graphic
<<interface>>Text Symbolizer
<<interface>>Raster Symbolizer
<<interface>>Line Symbolizer
<<interface>>Poligon Symbolizer
<<interface>>Point Symbolizer
<<interface>>Font
<<interface>>Halo
<<interface>>Label Placement
<<interface>>Fill
<<interface>>Stroke
<<interface>>Graphic
<<interface>>Symbol
<<interface>>External Graphic
<<interface>>Mark
SLD
SE
SLD
NamedLayer
Name (capa)LayerFeature
ConstrainsNameStyleUserStyle
UserLayer
NameRemoteOWSLayerFeature
ConstrainsUserStyle
RemoteOWS
Service (WCS/WFS)OnlineResource
Layer Feature Constrains
Feature Type Constrains
Feature Type NameFilter
Extent
UserStyle
NameTitle
AbstractIsDefault
FeatureTypeStyle
Usado para llamar al estilo externamente cuando un SLD se inserta dentro de un WMS
Descripción corta para el estilo
Descripción más extensa
SLD_BODY Mediante el cual el usuario puede introducir
los estilos de las capas indicadas en layers. METODOS POST
GET
Requisitos de la Herramienta
Ventana de selección de capas
Interfaces de elección y edición de estilos
según la geometría de cada capa
Guardado y recuperación de documentos SLD
Aplicación de filtros (FE)
Herramienta GetFeatureInfo
Añadir varios servidores
Zoom
Formato del mapa
Impresión del mapa
Ejemplo SLD con URLPetición de estilo por defecto
http://mapas .euitto.upm.es/cgi-bin/madrid?SERVICE=WMS&Version=1.1.1&Request=GetMap&LAYERS=roads
Petición con estilo personalizado
SLD_BODY=%3CStyledLayerDescriptor%3E………………….%3C%2FStyledLayerDescriptor%3E
<StyledLayerDescriptor>…………………………………..</StyledLayerDescriptor>
http://mapas .euitto.upm.es/cgi-bin/madrid?SERVICE=WMS&Version=1.1.1&Request=GetMap&LAYERS=roadsSLD_BODY=%3CStyledLayerDescriptor%3E………………….%3C%2FStyledLayerDescriptor%3E
Recodificación de caracteres
Documento SLD
+
Ejemplo SLD
FeatureTypeStyle
NameTitle
AbstractFeatureTypeName
SemanticTypeIdentifierRule
SE
Rule
NameTitle
AbstractLegendGraphic
FilterElseFilter
MinScaleDenominatorMaxScaleDenominator
LineSimbolizerPoligonSymbolizerPointSymbolizerTextSymbolizer
RasterSymbolizer
Elementos que dan un título corto de la regla para aparecer en una lista y una descripción de la misma.
Permite que se referencie externamente la reglaElemento que contiene el símbolo Graphic para luego ser mostrado en la leyendaDefine el rango de escalas de visualización del mapa
Permite la selección de entidades según condiciones definidas por sus atributos
Categorizar las provincias por comunidad
Ejemplo
LineSymbolizer
GeometryStroke
GeometryPropertyName
Stroke
GraphicFillGracphicStrokeCssParameter
Capa con todas las entidades del tipo río que se van a mostrar con líneas azules de 2 píxeles de ancho
Ejemplo
PolygonSybolizer
GeometryFill
Stroke
Fill
GraphicFillCssParameter
Tipo de entidad Lago que vamos a representar con relleno azul claro y su borde con una línea en azul oscuro
Ejemplo
PointSymbolizer
GeometryGraphic
Graphic
ExternalGraphicMark
OpacitySize
Rotation
ExternalGraphic
OnlineResourceFormat
WellKnownNames for point Symbolyzer
Square (defecto), Circle, Triangle, Star, Cross, X
Simbolización de Hospitales mediante elementos puntuales en forma de estrellas centrados en la localización de los hospitales
Ejemplo
TextSymbolizer
GeometryLabelFont
LabelPlacementHaloFill
LabelPlacementPointPlacementLinePlacement
PointPlacement
AnchorPointDisplacement
Rotation
Textos de hospitales como etiquetas
Ejemplo
RasterSymbolizer
GeometryOpacity
ChannelSelectionOverlapBehavior
ColorMapContrastEnhancement
ShadedReliefImageOutline
ChannelSelection
RedChannelGreenChannelBlueChannelGrayChannel
Realce de histograma de una capa ráster
Ejemplo
Conclusión
SLD abre la posibilidad de obtener de manera automática y rápida un mapa de cualquier tipo según las particularidades de cada usuario utilizando datos geográficos remotos.
Lo que hay que conseguir es que todos los WMS soporten el parámetro SLD_BODY.
Futuras Líneas de Investigación
Definir asistentes de ayuda para la creación de estilos de visualización apropiados a la naturaleza de la información a representar.
Perfeccionamiento de la herramienta.
FIN