1 Marina Valentín Ruiz Adrián Navarro Pacheco Mercedes Carballal FrancoSLD + SE Marina Valentín Ruiz Adrián Navarro Pacheco Mercedes Carballal Franco
2 Significado SLD: 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.
3 ¿Por qué? 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 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.
4 <
5 LayerFeature ConstrainsSLD NamedLayer Name (capa) LayerFeature Constrains NameStyle UserStyle UserLayer Name RemoteOWS Service (WCS/WFS) OnlineResource
6 Layer Feature Constrains Feature Type ConstrainsFeature Type Name Filter Extent
7 UserStyle Name Title Abstract IsDefault 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
8 SLD_BODY Mediante el cual el usuario puede introducir los estilos de las capas indicadas en layers. METODOS POST GET
9 Requisitos de la HerramientaVentana 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
10 + Ejemplo SLD con URL Petición de estilo por defectoPetición con estilo personalizado .euitto.upm.es/cgi-bin/madrid? SERVICE=WMS &Version=1.1.1 &Request=GetMap &LAYERS=roads .euitto.upm.es/cgi-bin/madrid? SERVICE=WMS &Version=1.1.1 &Request=GetMap &LAYERS=roads SLD_BODY=%3CStyledLayerDescriptor%3E …………………. %3C%2FStyledLayerDescriptor%3E + SLD_BODY=%3CStyledLayerDescriptor%3E …………………. %3C%2FStyledLayerDescriptor%3E Recodificación de caracteres
11 Ejemplo SLD
12 SemanticTypeIdentifierFeatureTypeStyle Name Title Abstract FeatureTypeName SemanticTypeIdentifier Rule
13 Rule Name Title Abstract LegendGraphic Filter ElseFilter MinScaleDenominator MaxScaleDenominator LineSimbolizer PoligonSymbolizer PointSymbolizer TextSymbolizer RasterSymbolizer Permite la selección de entidades según condiciones definidas por sus atributos Permite que se referencie externamente la regla Elementos que dan un título corto de la regla para aparecer en una lista y una descripción de la misma. Elemento que contiene el símbolo Graphic para luego ser mostrado en la leyenda Define el rango de escalas de visualización del mapa
14 Ejemplo Categorizar las provincias por comunidad
15 LineSymbolizer Geometry Stroke Geometry Stroke PropertyNameGraphicFill GracphicStroke CssParameter
16 Ejemplo Capa con todas las entidades del tipo río que se van a mostrar con líneas azules de 2 píxeles de ancho
17 PolygonSybolizer Geometry Fill Stroke Fill GraphicFill CssParameter
18 Ejemplo Tipo de entidad Lago que vamos a representar con relleno azul claro y su borde con una línea en azul oscuro
19 PointSymbolizer Graphic ExternalGraphic Geometry GraphicMark Opacity Size Rotation ExternalGraphic OnlineResource Format
20 Ejemplo Simbolización de Hospitales mediante elementos puntuales en forma de estrellas centrados en la localización de los hospitales WellKnownNames for point Symbolyzer Square (defecto), Circle, Triangle, Star, Cross, X
21 TextSymbolizer LabelPlacement PointPlacement Geometry Label FontHalo Fill LabelPlacement PointPlacement LinePlacement PointPlacement AnchorPoint Displacement Rotation
22 Ejemplo Textos de hospitales como etiquetas
23 RasterSymbolizer ChannelSelection Geometry Opacity ChannelSelectionOverlapBehavior ColorMap ContrastEnhancement ShadedRelief ImageOutline ChannelSelection RedChannel GreenChannel BlueChannel GrayChannel
24 Ejemplo Realce de histograma de una capa ráster
25 Futuras Líneas de InvestigaciónConclusió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.
26 Fin