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

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

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

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