26
SLD + SE Marina Valentín Ruiz Adrián Navarro Pacheco Mercedes Carballal Fran

Marina Valentín Ruiz Adrián Navarro Pacheco Mercedes Carballal Franco

Embed Size (px)

Citation preview

Page 1: Marina Valentín Ruiz Adrián Navarro Pacheco Mercedes Carballal Franco

SLD + SE

Marina Valentín RuizAdrián Navarro Pacheco

Mercedes Carballal Franco

Page 2: Marina Valentín Ruiz Adriá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.

Page 3: Marina Valentín Ruiz Adrián Navarro Pacheco Mercedes Carballal Franco

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.

Page 4: Marina Valentín Ruiz Adrián Navarro Pacheco Mercedes Carballal Franco

<<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

Page 5: Marina Valentín Ruiz Adrián Navarro Pacheco Mercedes Carballal Franco

SLD

NamedLayer

Name (capa)LayerFeature

ConstrainsNameStyleUserStyle

UserLayer

NameRemoteOWSLayerFeature

ConstrainsUserStyle

RemoteOWS

Service (WCS/WFS)OnlineResource

Page 6: Marina Valentín Ruiz Adrián Navarro Pacheco Mercedes Carballal Franco

Layer Feature Constrains

Feature Type Constrains

Feature Type NameFilter

Extent

Page 7: Marina Valentín Ruiz Adrián Navarro Pacheco Mercedes Carballal Franco

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

Page 8: Marina Valentín Ruiz Adrián Navarro Pacheco Mercedes Carballal Franco

SLD_BODY Mediante el cual el usuario puede introducir

los estilos de las capas indicadas en layers. METODOS POST

GET

Page 9: Marina Valentín Ruiz Adrián Navarro Pacheco Mercedes Carballal Franco

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

Page 10: Marina Valentín Ruiz Adrián Navarro Pacheco Mercedes Carballal Franco

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

+

Page 11: Marina Valentín Ruiz Adrián Navarro Pacheco Mercedes Carballal Franco

Ejemplo SLD

Page 12: Marina Valentín Ruiz Adrián Navarro Pacheco Mercedes Carballal Franco

FeatureTypeStyle

NameTitle

AbstractFeatureTypeName

SemanticTypeIdentifierRule

SE

Page 13: Marina Valentín Ruiz Adrián Navarro Pacheco Mercedes Carballal Franco

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

Page 14: Marina Valentín Ruiz Adrián Navarro Pacheco Mercedes Carballal Franco

Categorizar las provincias por comunidad

Ejemplo

Page 15: Marina Valentín Ruiz Adrián Navarro Pacheco Mercedes Carballal Franco

LineSymbolizer

GeometryStroke

GeometryPropertyName

Stroke

GraphicFillGracphicStrokeCssParameter

Page 16: Marina Valentín Ruiz Adrián Navarro Pacheco Mercedes Carballal Franco

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

Page 17: Marina Valentín Ruiz Adrián Navarro Pacheco Mercedes Carballal Franco

PolygonSybolizer

GeometryFill

Stroke

Fill

GraphicFillCssParameter

Page 18: Marina Valentín Ruiz Adrián Navarro Pacheco Mercedes Carballal Franco

Tipo de entidad Lago que vamos a representar con relleno azul claro y su borde con una línea en azul oscuro

Ejemplo

Page 19: Marina Valentín Ruiz Adrián Navarro Pacheco Mercedes Carballal Franco

PointSymbolizer

GeometryGraphic

Graphic

ExternalGraphicMark

OpacitySize

Rotation

ExternalGraphic

OnlineResourceFormat

Page 20: Marina Valentín Ruiz Adrián Navarro Pacheco Mercedes Carballal Franco

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

Page 21: Marina Valentín Ruiz Adrián Navarro Pacheco Mercedes Carballal Franco

TextSymbolizer

GeometryLabelFont

LabelPlacementHaloFill

LabelPlacementPointPlacementLinePlacement

PointPlacement

AnchorPointDisplacement

Rotation

Page 22: Marina Valentín Ruiz Adrián Navarro Pacheco Mercedes Carballal Franco

Textos de hospitales como etiquetas

Ejemplo

Page 23: Marina Valentín Ruiz Adrián Navarro Pacheco Mercedes Carballal Franco

RasterSymbolizer

GeometryOpacity

ChannelSelectionOverlapBehavior

ColorMapContrastEnhancement

ShadedReliefImageOutline

ChannelSelection

RedChannelGreenChannelBlueChannelGrayChannel

Page 24: Marina Valentín Ruiz Adrián Navarro Pacheco Mercedes Carballal Franco

Realce de histograma de una capa ráster

Ejemplo

Page 25: Marina Valentín Ruiz Adrián Navarro Pacheco Mercedes Carballal Franco

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.

Page 26: Marina Valentín Ruiz Adrián Navarro Pacheco Mercedes Carballal Franco

FIN