Marco Duiker - FOSS4GNL 2019 · 2019. 7. 9. · Het sprookje van 1001 lagen ... “kwetsbaarh”...

29
MD-kwadraat alles geo! Productief met QGIS Marco Duiker

Transcript of Marco Duiker - FOSS4GNL 2019 · 2019. 7. 9. · Het sprookje van 1001 lagen ... “kwetsbaarh”...

Page 1: Marco Duiker - FOSS4GNL 2019 · 2019. 7. 9. · Het sprookje van 1001 lagen ... “kwetsbaarh” als een van de eigenschappen (3 klassen). Visualiseer buffers rond de waterwingebieden

MD-kwadraatalles geo!

Productief met QGIS

Marco Duiker

Page 2: Marco Duiker - FOSS4GNL 2019 · 2019. 7. 9. · Het sprookje van 1001 lagen ... “kwetsbaarh” als een van de eigenschappen (3 klassen). Visualiseer buffers rond de waterwingebieden

MD-kwadraatalles geo!

Productief met QGIS

Uitkleden van QGIS (en weer aankleden)

Oplossen van problemen mbv scriptjes2 BAG2 BGT

Oplossingen ontsluiten2 Plugins2 Gist/ GitHub2 …

DataDriven werken

Page 3: Marco Duiker - FOSS4GNL 2019 · 2019. 7. 9. · Het sprookje van 1001 lagen ... “kwetsbaarh” als een van de eigenschappen (3 klassen). Visualiseer buffers rond de waterwingebieden

MD-kwadraatalles geo!

Productief met QGIS

Page 4: Marco Duiker - FOSS4GNL 2019 · 2019. 7. 9. · Het sprookje van 1001 lagen ... “kwetsbaarh” als een van de eigenschappen (3 klassen). Visualiseer buffers rond de waterwingebieden

MD-kwadraatalles geo!

Uitkleden QGIS

Page 5: Marco Duiker - FOSS4GNL 2019 · 2019. 7. 9. · Het sprookje van 1001 lagen ... “kwetsbaarh” als een van de eigenschappen (3 klassen). Visualiseer buffers rond de waterwingebieden

MD-kwadraatalles geo!

Uitkleden QGIS

Page 6: Marco Duiker - FOSS4GNL 2019 · 2019. 7. 9. · Het sprookje van 1001 lagen ... “kwetsbaarh” als een van de eigenschappen (3 klassen). Visualiseer buffers rond de waterwingebieden

MD-kwadraatalles geo!

Uitkleden QGIS

Uitgeklede QGIS maakt het makkelijker !2 Speciaal voor beginnende gebruikers

Verspreiden via 1 of meer profielen:2 http://www.qgis.nl/2014/04/22/qgis-in-de-klas-onder-windows/

Page 7: Marco Duiker - FOSS4GNL 2019 · 2019. 7. 9. · Het sprookje van 1001 lagen ... “kwetsbaarh” als een van de eigenschappen (3 klassen). Visualiseer buffers rond de waterwingebieden

MD-kwadraatalles geo!

Probleempje BAG WFS

PDOK BAG WFS max. 1000 objecten per request→

WFS2 Response Paging: binnenhalen met 1000 objecten →tegelijk

QGIS:2 Beeld vult mooi met objecten2 Open attribuuttabel: hangt!2 Save as … : hangt!2 Al langer een bekend probleem

Page 8: Marco Duiker - FOSS4GNL 2019 · 2019. 7. 9. · Het sprookje van 1001 lagen ... “kwetsbaarh” als een van de eigenschappen (3 klassen). Visualiseer buffers rond de waterwingebieden

MD-kwadraatalles geo!

Oplossing BAG WFS: OGR

Stap 1: WFS-connectie opzetten:<OGRWFSDataSource>

<URL>http://geodata.nationaalgeoregister.nl/bag/wfs?service=wfs&amp;typeName=bag:pand&amp;srsName=EPSG:28992</URL>

<PagingAllowed>ON</PagingAllowed>

</OGRWFSDataSource>

Page 9: Marco Duiker - FOSS4GNL 2019 · 2019. 7. 9. · Het sprookje van 1001 lagen ... “kwetsbaarh” als een van de eigenschappen (3 klassen). Visualiseer buffers rond de waterwingebieden

MD-kwadraatalles geo!

Oplossing BAG WFS: OGR

Stap 2: Virtual datasource opzetten met een spatial filter:<OGRVRTDataSource>

<OGRVRTLayer name="bag:pand">

<SrcDataSource relativeToVRT="true">

bag_pand.vrt.xml

</SrcDataSource>

<SrcRegion clip="false">

POLYGON((137727 452456,138271 452456,138271 452781,137727 452781,137727 452456))

</SrcRegion>

</OGRVRTLayer>

</OGRVRTDataSource>

Page 10: Marco Duiker - FOSS4GNL 2019 · 2019. 7. 9. · Het sprookje van 1001 lagen ... “kwetsbaarh” als een van de eigenschappen (3 klassen). Visualiseer buffers rond de waterwingebieden

MD-kwadraatalles geo!

Oplossing BAG WFS: OGR

Stap 3: Virtual datasource toevoegen aan QGIS:

Page 11: Marco Duiker - FOSS4GNL 2019 · 2019. 7. 9. · Het sprookje van 1001 lagen ... “kwetsbaarh” als een van de eigenschappen (3 klassen). Visualiseer buffers rond de waterwingebieden

MD-kwadraatalles geo!

Oplossing BAG WFS: OGR

Stap 4: Oplossing delen met anderen!https://gist.github.com/MarcoDuiker/

Page 12: Marco Duiker - FOSS4GNL 2019 · 2019. 7. 9. · Het sprookje van 1001 lagen ... “kwetsbaarh” als een van de eigenschappen (3 klassen). Visualiseer buffers rond de waterwingebieden

MD-kwadraatalles geo!

Oplossing BAG WFS: OGR

Stap 5: Oplossing toegankelijk maken en delen met anderen!

QGIS PDOK BAG WFS Connector Pluginhttps://github.com/MarcoDuiker/QGIS_BAG_Connector

Page 13: Marco Duiker - FOSS4GNL 2019 · 2019. 7. 9. · Het sprookje van 1001 lagen ... “kwetsbaarh” als een van de eigenschappen (3 klassen). Visualiseer buffers rond de waterwingebieden

MD-kwadraatalles geo!

Probleempje BGTHet sprookje van 1001 lagen

Hoeveel m2 objecten beheren we als bronhouder?

2 alles inlezen in Postgis en een goede query schrijven2 NLExtract voor de eenvoudige gisser:

2 Query schrijven voor de eenvoudige gisser:

2 QGIS Processing to the rescue ...

Page 14: Marco Duiker - FOSS4GNL 2019 · 2019. 7. 9. · Het sprookje van 1001 lagen ... “kwetsbaarh” als een van de eigenschappen (3 klassen). Visualiseer buffers rond de waterwingebieden

MD-kwadraatalles geo!

Probleempje BGTProcessing Framework

Klein Python script:2 Loop over alle geselecteerde lagen2 Filter features obv expressie2 Sommeer obv expressie2 Geef tabelletje terug

Alles te vinden in:

www.qgis.org/pyqgis-cookbook/

Page 15: Marco Duiker - FOSS4GNL 2019 · 2019. 7. 9. · Het sprookje van 1001 lagen ... “kwetsbaarh” als een van de eigenschappen (3 klassen). Visualiseer buffers rond de waterwingebieden

MD-kwadraatalles geo!

Probleempje BGTScriptje

Page 16: Marco Duiker - FOSS4GNL 2019 · 2019. 7. 9. · Het sprookje van 1001 lagen ... “kwetsbaarh” als een van de eigenschappen (3 klassen). Visualiseer buffers rond de waterwingebieden

MD-kwadraatalles geo!

Probleempje BGTDelen met anderen!

https://gist.github.com/MarcoDuiker/

Page 17: Marco Duiker - FOSS4GNL 2019 · 2019. 7. 9. · Het sprookje van 1001 lagen ... “kwetsbaarh” als een van de eigenschappen (3 klassen). Visualiseer buffers rond de waterwingebieden

MD-kwadraatalles geo!

Probleempje Printen: Sjablonen

Sjablonen moeten klaarstaan in huisstijl! (aankleden van QGIS)

FF snel een printje?

→ QuickPrint Plugin (ook aankleden!)

Page 18: Marco Duiker - FOSS4GNL 2019 · 2019. 7. 9. · Het sprookje van 1001 lagen ... “kwetsbaarh” als een van de eigenschappen (3 klassen). Visualiseer buffers rond de waterwingebieden

MD-kwadraatalles geo!

Probleempje Printen: Sjablonen

Sjablonen moeten klaarstaan in huisstijl! (aankleden van QGIS)

FF snel een printje?

→ QuickPrint Plugin

(ook aankleden!)

Page 19: Marco Duiker - FOSS4GNL 2019 · 2019. 7. 9. · Het sprookje van 1001 lagen ... “kwetsbaarh” als een van de eigenschappen (3 klassen). Visualiseer buffers rond de waterwingebieden

MD-kwadraatalles geo!

Probleempje Printen: Sjablonen

Sjablonen moeten klaarstaan in huisstijl! (aankleden van QGIS)

FF snel een printje?

→ QuickPrint Plugin

(ook aankleden!)

Stap … Delen ?

Page 20: Marco Duiker - FOSS4GNL 2019 · 2019. 7. 9. · Het sprookje van 1001 lagen ... “kwetsbaarh” als een van de eigenschappen (3 klassen). Visualiseer buffers rond de waterwingebieden

MD-kwadraatalles geo!

Data Driven Workflow

QGIS expressies:

Oplossingen zonder tussenresultaten of extra kolommen2 Selecties (bekend !?)2 Visualisatie ((deels) bekend ?!)

Page 21: Marco Duiker - FOSS4GNL 2019 · 2019. 7. 9. · Het sprookje van 1001 lagen ... “kwetsbaarh” als een van de eigenschappen (3 klassen). Visualiseer buffers rond de waterwingebieden

MD-kwadraatalles geo!

Expressies in visualisaties

Page 22: Marco Duiker - FOSS4GNL 2019 · 2019. 7. 9. · Het sprookje van 1001 lagen ... “kwetsbaarh” als een van de eigenschappen (3 klassen). Visualiseer buffers rond de waterwingebieden

MD-kwadraatalles geo!

Expressies in visualisatiesmannen ~ vrouwen

In expressies kun je alle velden gebruiken (ook geometrie)!

Page 23: Marco Duiker - FOSS4GNL 2019 · 2019. 7. 9. · Het sprookje van 1001 lagen ... “kwetsbaarh” als een van de eigenschappen (3 klassen). Visualiseer buffers rond de waterwingebieden

MD-kwadraatalles geo!

Expressies in visualisatiesbuffers

Visualiseer kwetsbaarheid van waterwingebieden met “kwetsbaarh” als een van de eigenschappen (3 klassen).

Visualiseer buffers rond de waterwingebieden afhankelijk van de kwetsbaarheid:2 Minder kwetsbaar: 250 meter2 Kwetsbaar: 500 meter2 Zeer kwetsbaar: 1000 meter

Geef een duidelijke indicatie als buffer > 500 Ha

Page 24: Marco Duiker - FOSS4GNL 2019 · 2019. 7. 9. · Het sprookje van 1001 lagen ... “kwetsbaarh” als een van de eigenschappen (3 klassen). Visualiseer buffers rond de waterwingebieden

MD-kwadraatalles geo!

Expressies in visualisatiesbuffers

Page 25: Marco Duiker - FOSS4GNL 2019 · 2019. 7. 9. · Het sprookje van 1001 lagen ... “kwetsbaarh” als een van de eigenschappen (3 klassen). Visualiseer buffers rond de waterwingebieden

MD-kwadraatalles geo!

Expressies in visualisatiesbuffers

Page 26: Marco Duiker - FOSS4GNL 2019 · 2019. 7. 9. · Het sprookje van 1001 lagen ... “kwetsbaarh” als een van de eigenschappen (3 klassen). Visualiseer buffers rond de waterwingebieden

MD-kwadraatalles geo!

Expressies in visualisatiesbuffers

Page 27: Marco Duiker - FOSS4GNL 2019 · 2019. 7. 9. · Het sprookje van 1001 lagen ... “kwetsbaarh” als een van de eigenschappen (3 klassen). Visualiseer buffers rond de waterwingebieden

MD-kwadraatalles geo!

Geometry Generators

Geometrie uit meerdere lagen!

Attribution! Voorbeelden door: Anita Graser (underdark)

Page 28: Marco Duiker - FOSS4GNL 2019 · 2019. 7. 9. · Het sprookje van 1001 lagen ... “kwetsbaarh” als een van de eigenschappen (3 klassen). Visualiseer buffers rond de waterwingebieden

MD-kwadraatalles geo!

Delen kan iedereen

In een presentatie

Via een processing-scriptje2 In een gist op GitHub

2 makkelijker dan een Gmail account maken!

Via een plugin2 Is makkelijker dan je denkt (plugin builder plugin)2 Delen op GitHub = voorwaarde voor:

2 Delen via QGIS Plugin repository

Je eigen Blog? Andermans Forum?

Nog iets anders?

Page 29: Marco Duiker - FOSS4GNL 2019 · 2019. 7. 9. · Het sprookje van 1001 lagen ... “kwetsbaarh” als een van de eigenschappen (3 klassen). Visualiseer buffers rond de waterwingebieden

MD-kwadraatalles geo!

Conclusies

Er is altijd een andere manier! (BAG WFS is toch te gebruiken!)

BGT is lastig in het gebruik, maar je kunt tenminste snel optellen !

QGIS expressies zijn de beste uitvinding sinds het wiel en het bier (of dan toch bijna)!

Neem af en toe eens de tijd om nieuwe dingen te ontdekken, dat verdien je terug!

In een organisatie moet iemand een beetje kunnen scripten!

Delen is belangrijk (en bronvermelding ook)!

IEDEREEN KAN HET !