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

Post on 03-Feb-2015

25 views 1 download

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

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