Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Vooraf

Hartelijk welkom bij deze korte workshop “SLD: Tips en tricks”.

...

  • Weet je welke tools gebruikt kunnen worden om de data in de database en Geoserver te importeren

  • Kun je zelf aan de slag met Bridge Tool en Style Viewer

  • Je kent de opbouw van een SLD

  • Je kent de mogelijkheden om de SLD’s aan te passen

  • Je kan mooie SLD’s maken voor WMS: o.a. Stacked Points en Chart 

  • SLD voor WFS in Onemap: je weet welke opties er beschikbaar zijn voor een SLD voor WFS (SLD library voor Onemap)voor WFS in Onemap: je weet welke opties er beschikbaar zijn voor een SLD voor WFS (SLD library voor Onemap)

Note

Let op:

Op de geoserver zijn de volgende Extensions geïnstalleerd:

  • Importer extension ==> om data en stijl met GeoCatBridge naar geoserver te publiceren

  • Chartextension ==> om charts in stijl te gebruiken

1. Inleiding

Om de lagen in Geoserver te stylen wordt meestal een xml SLD style document gebruikt. 

...

Info

LET OP:

  • Wanneer de data met GeoCatBridge  naar Geoserver wordt gepubliceerd, wordt er altijd in Geoserver een nieuwe Omgeving en Bron aangemaakt. Namen van de Omgeving en Bron in Geoserver worden hetzelfde als de naam van jouw QGIS project. 

  • Bestaande Workspace, Bron en data/styles  ( met hetzelfde naam) worden ALTIJD  overgeschreven

  • Laag die bestaat in een Workspace/Bron maar niet meer in de QGIS project wordt verwijderd uit Geoserver maar de tabel blijft bestaan in database 

Info

Voor selfstudie:

Download data: https://data.nieuwland.nl/index.php/s/MbRMgtb9Jwp4des

ww: slddata_workshop

Om de data in de database en op de Geoserver van andere cursisten niet te overschrijven ga je de QGIS project en de data opnieuw opslaan met een andere naam (voeg overal eigen naam erbij ) :

  • Open in QGIS een project : c://OpenDag_sld_workshop/Workshop_SLD_ori

  • Sla het project opnieuw als: c://OpenDag_sld_workshop/‘Workshop_sld_jouwnaam

  • Exporteer vervolgens alle lagen naar een locatie: (C:\OpenDag_SLD_workshop\workshop_x\Data\Originelebestandsnaam + jouwnaam)

  • en hernoem de lagen (rechter muisknop/Exporteren/ObjectenOpslaan). I.p.v.: _naam* gebruik _jouwnaam

  • Herhaal het voor alle lagen, behalve 'pastel’ laag

  • Verwijder de originele lagen uit het project zodat er alleen de lagen met jouw naam over blijven

...

  • Doe hetzelfde voor de Containers met een inhoud van 5 m3

  • Verwijder met de rode -- legenda eenheden die nu opgenomen zijn in de 4 m3 en 5m3 symbolen.

...

Panel
panelIconIdatlassian-info
panelIcon:info:
bgColor#ABF5D1
  • In  stacked point sld voor rendering van de data worden gebruikt:   

    • Meerdere functies voor <Transformation>

    • <ogc:Filter>

    • <ogc:PropertyName>count</ogc:PropertyName>
      De ‘Count’ is een standaard variabel en deze kolom hoeft niet in de data/tabel aanwezig te zijn.

2.5 Sld:

...

Charts  ( WMS lagen)

In deze oefeningen gaan we de chart sld’s te maken.

2.5.1

...

PieChart

Note

LET OP: Om deze styling te kunnen gebruiken op Geoserver dient ‘Chart extension’ geïnstalleerd zijn

...

Info

<OnlineResource

xlink:href="http://chart?cht=p&amp;chf=bg,s,FFFFFF00&amp;chd=t:${p_00_14_jr},${p_15_24_jr},${p_25_44_jr},${p_45_64_jr},${p_65_eo_jr}&amp;chl=0-14 | 15-24 | 25 - 44 | 45-64 | >65 &amp;&amp;chs=350x250&amp;chco=0000ff,ff0000&amp;chtt=Leeftijd;&amp;" />

 

cht=p ==> Type Chart

chd=t:${p_00_14_jr},${p_15_24_jr},${p_25_44_jr},${p_45_64_jr},${p_65_eo_jr}  ==> Chart data ( kolom namen )

chl=0-14 | 15-24 | 25 - 44 | 45-64 | >65 = > Label

chtt=Leeftijd ==> Title

2.5.2 BarChart 

  • Doe dezelfde oefeningen als met de PieChart.

...

Bij de WFS styling in Onemap wordt een open source (door Nieuwland aangeboden)  library gebruikt. 

  • Ga naar de https://github.com/nieuwlandgeo/sldreader

  • Scrol naar beneden.
    Onder de kop Restrictions on supported SLD Features zijn de stijling opties voor point, line en polygoon Symbolizers beschreven.

...