1 Laboratoř geoinformatiky a kartografie WEBOVÉ SLUŽBY – KARTOGRAFICKÁ VIZUALIZACE Laboratoř geoinformatiky a kartografie • Styled Layer Descriptor (SLD) – vytvořeno jako vizualizační rozšíření WMS – popis stylů – verze 1.0, 1.1, 1.1.0 • Symbology Encoding (SE) – doprovodná OGC specifikace k SLD – stylovací jazyk pro zapsání vizualizace – využití nejen ve WMS, ale i WFS/WCS – verze 1.1.0 Vizualizace ve webových službách OGC Laboratoř geoinformatiky a kartografie • SLD umožňuje – stylovat všechny prvky stejně • používá se FeatureTypeStyle element – stylovat prvky odlišně na základě určitého atributu • operace DescribeLayer vrací typy prvků vrstvy (nebo přímo vrstvy) – přidáno navíc k podkladové WMS specifikaci • operace DescribeFeatureType (WFS) nebo DescribeCoverageType (WCS) pro zjištění atributů – poslat legendu pomocí volitelné operace GetLegendGraphic Vizualizace ve webových službách OGC Laboratoř geoinformatiky a kartografie <> Styled Layer Descriptor <> User Layer <> Remote OWS <> Service <> Layer Feature Constrains <> Feature Type Constrains <> Extent <> Named Layer <> User Style <> Named Style <> Feature Type Style <> Rule <> Symbolizer <> Legend Graphic <> Text Symbolizer <> Raster Symbolizer <> Line Symbolizer <> Polygon Symbolizer <> Point Symbolizer <> Font <> Halo <> Label Placement <> Fill <> Stroke <> Graphic <> Symbol <> External Graphic <> Mark Laboratoř geoinformatiky a kartografie Kombinace SLD s WMS http://yourfavoritesite.com/WMS ?REQUEST=GetMap&BBOX=0.0, 0.0,1.0,1.0&LAYERS=Rivers,Road s,Houses&STYLES=CenterLine,C enterLine,Outline http://yourfavoritesite.com/WMS ?REQUEST=GetMap&BBOX=0.0, 0.0,1.0,1.0&LAYERS=Roads,Road s,Houses&STYLES=Casing,Cent erLine,Outline Převzato z: OGC Styled Layer Descriptor profile of the Web Map Service Implementation Specification, 2007 Laboratoř geoinformatiky a kartografie Hranice_VU Hranice_VU Hranice vojenského újezdu #dbc0da 0.1 #db8ad8 2 Název stylu Vojenský újezd Geometrie polygon Výplň (RGB) #dbc0da Průhlednost 0,1 (tj. 10%) Hraniční čára #db8ad8 Šířka hraniční čáry 2 pixely Definice kartografického stylu 2 Laboratoř geoinformatiky a kartografie Základní syntaxe SLD stylu vrstva (odpovídá LAYER ve WMS) styl (odpovídá STYLES ve WMS) Převzato z: OGC Styled Layer Descriptor profile of the Web Map Service Implementation Specification, 2007 Laboratoř geoinformatiky a kartografie SLD NamedLayer Name (capa) LayerFeature Constraints NameStyle UserStyle UserLayer Name RemoteOWS LayerFeature Constraints UserStyle RemoteOWS Service (WCS/WFS) OnlineResource Převzato z: http://www2.topografia.upm.es/pdi/m.manso/docencia/IDE_plan92_ITT/IDE-2010/SLD_SE_Marina_Mercedes_Adrian.ppt. Laboratoř geoinformatiky a kartografie Layer Feature Constraints Feature Type Constraints Feature Type Name Filter Extent Převzato z: http://www2.topografia.upm.es/pdi/m.manso/docencia/IDE_plan92_ITT/IDE-2010/SLD_SE_Marina_Mercedes_Adrian.ppt. Laboratoř geoinformatiky a kartografie UserStyle Name Title Abstract IsDefault FeatureTypeStyle Název SLD stylu použitý ve WMS (pro počítačové zpracování) Lidský čitelný název Rozšířený popis Převzato z: http://www2.topografia.upm.es/pdi/m.manso/docencia/IDE_plan92_ITT/IDE-2010/SLD_SE_Marina_Mercedes_Adrian.ppt. Laboratoř geoinformatiky a kartografie METODY POST GET Zavolání SLD stylu při GetMap dotazu Laboratoř geoinformatiky a kartografie Příklad SLD zápisu Převzato z: http://www2.topografia.upm.es/pdi/m.manso/docencia/IDE_plan92_ITT/IDE-2010/SLD_SE_Marina_Mercedes_Adrian.ppt. 3 Laboratoř geoinformatiky a kartografie FeatureTypeStyle Name Title Abstract FeatureTypeName SemanticTypeIdentifier Rule Symbology Encoding (SE) Převzato z: http://www2.topografia.upm.es/pdi/m.manso/docencia/IDE_plan92_ITT/IDE-2010/SLD_SE_Marina_Mercedes_Adrian.ppt. Laboratoř geoinformatiky a kartografie Rule Name Title Abstract LegendGraphic Filter ElseFilter MinScaleDenominator MaxScaleDenominator LineSymbolizer PolygonSymbolizer PointSymbolizer TextSymbolizer RasterSymbolizer SE – definice vizualizačních pravidel Převzato z: http://www2.topografia.upm.es/pdi/m.manso/docencia/IDE_plan92_ITT/IDE-2010/SLD_SE_Marina_Mercedes_Adrian.ppt. Laboratoř geoinformatiky a kartografie LineSymbolizer Geometry Stroke Geometry PropertyName Stroke GraphicFill GraphicStroke CssParameter SE – LineSymbolizer Převzato z: http://www2.topografia.upm.es/pdi/m.manso/docencia/IDE_plan92_ITT/IDE-2010/SLD_SE_Marina_Mercedes_Adrian.ppt. Laboratoř geoinformatiky a kartografie SE – LineSymbolizer Převzato z: http://www2.topografia.upm.es/pdi/m.manso/docencia/IDE_plan92_ITT/IDE-2010/SLD_SE_Marina_Mercedes_Adrian.ppt. Laboratoř geoinformatiky a kartografie SE – PolygonSymbolizer Převzato z: http://www2.topografia.upm.es/pdi/m.manso/docencia/IDE_plan92_ITT/IDE-2010/SLD_SE_Marina_Mercedes_Adrian.ppt. PolygonSybolizer Geometry Fill Stroke Fill GraphicFill CssParameter Laboratoř geoinformatiky a kartografie SE – PolygonSymbolizer Převzato z: http://www2.topografia.upm.es/pdi/m.manso/docencia/IDE_plan92_ITT/IDE-2010/SLD_SE_Marina_Mercedes_Adrian.ppt. 4 Laboratoř geoinformatiky a kartografie SE – TextSymbolizer Převzato z: http://www2.topografia.upm.es/pdi/m.manso/docencia/IDE_plan92_ITT/IDE-2010/SLD_SE_Marina_Mercedes_Adrian.ppt. TextSymbolizer Geometry Label Font LabelPlacement Halo Fill LabelPlacement PointPlacement LinePlacement PointPlacement AnchorPoint Displacement Rotation Laboratoř geoinformatiky a kartografie SE – TextSymbolizer Převzato z: http://www2.topografia.upm.es/pdi/m.manso/docencia/IDE_plan92_ITT/IDE-2010/SLD_SE_Marina_Mercedes_Adrian.ppt. Laboratoř geoinformatiky a kartografie SE – RasterSymbolizer Převzato z: http://www2.topografia.upm.es/pdi/m.manso/docencia/IDE_plan92_ITT/IDE-2010/SLD_SE_Marina_Mercedes_Adrian.ppt. RasterSymbolizer Geometry Opacity ChannelSelection OverlapBehavior ColorMap ContrastEnhancement ShadedRelief ImageOutline ChannelSelection RedChannel GreenChannel BlueChannel GrayChannel Laboratoř geoinformatiky a kartografie SE – RasterSymbolizer Převzato z: http://www2.topografia.upm.es/pdi/m.manso/docencia/IDE_plan92_ITT/IDE-2010/SLD_SE_Marina_Mercedes_Adrian.ppt. Laboratoř geoinformatiky a kartografie Výsledný ukázkový zápis v SLD Laboratoř geoinformatiky a kartografie Ukázka zdrojového kódu mapové kompozice