Repository navigation
Releases: Vorsie/dov-desktopstudie
Release list
v0.5.0 - kaartlagen uit de collegalijst en de grondmechanische kaart
Installeren: download desktopstudie-0.5.0.zip hieronder en kies in QGIS Plugins > Beheren en
installeren > Installeren vanuit ZIP.
Toegevoegd
De kaartlagen uit de collegalijst (cursus grondonderzoek, doorgestuurd 2026-09-23):
- 21 orthofotojaren: winter 2012 t/m 2025, de 10 cm-opname 2013-2015, en zomer 2009/12/15/18/21/24.
Zes staan standaard aan, de rest staat ongevinkt in de kaartenlijst - alle 21 aanzetten zou elk
rapport twintig bladen dikker maken. - Bekrachtigde archeologienota's, met datum, of er opgegraven is, en de fiche op id.erfgoed.net.
- Drie geulenkaarten van de Scheldedijken (naar luchtfoto's, sinds 1570, voor 1570).
- Waterlopen uit de Vlaamse Hydrografische Atlas, met naam, categorie, beheerder en bekken.
- Peilmeetstations voor waterstand.
- Watertoets vanuit de zee - die stond in het oorspronkelijke ontwerp maar was nooit opgenomen.
De grondmechanische kaart voor Gent en Antwerpen: 23 kaartbladen, 112 platen. Het kaartblad
onder de zone zoekt de plugin zelf op; je kiest alleen welke platen je wil, op thema. Dat moest op
thema en niet op plaatnummer, want Plaat X is op kaartblad 14.5.8 de Basis van het Kwartair en op
14.6.5 is dat Plaat VIII.
Opgelost
Een kaart die niet over de zone gaat, krijgt geen blad meer. De geulenkaarten en de
zeewatertoets bestaan maar voor een deel van Vlaanderen; buiten dat deel stond er een blad met
alleen de mededeling dat de kaart daar niet bestaat. Leegte die het antwoord is ("niet
overstromingsgevoelig") houdt haar blad, en een bron die mislukte houdt het ook.
Een WFS-laag die niet in Lambert 72 staat, gaf stil nul rijen. GeoServer leest de coordinaten
van een CQL-filter in het stelsel van de laag en niet in dat van srsName, dus een polygoon in
Lambert 72 wees honderden kilometers de verkeerde kant op - zonder fout, met een lege tabel. De
archeologienota's staan in Lambert 2008 en kwamen zo terug als "geen nota's" waar er 193 binnen
bereik lagen.
Gewijzigd
map_ids=None betekent nu de standaardkeuze en niet "alles"; de keuze staat uitgeschreven in
studie.json, zodat je ziet welke kaarten een studie niet bekeken heeft.
Gecontroleerd
492 kerntests en 297 schil-tests, CI groen op QGIS 3.34 en 4.x, de zip geïnstalleerd in een schoon
QGIS-profiel (laadt, dialoog opent), en vier volledige studies: Zulte, Ichtegem en Kruisem
(willekeurig gekozen) plus Antwerpen-Centrum voor de grondmechanische kaart. Nul mislukte bronnen
in alle vier.
v0.4.2 - kopstrook van het profieltype
Installatie
QGIS 3.34 of nieuwer (ook 4.x), geen extra Python-packages. Download desktopstudie-0.4.2.zip hieronder en installeer via Plugins - Plugins beheren en installeren - Installeren uit ZIP. Over een vorige versie heen mag; je instellingen blijven staan.
Opgelost
De kopstrook van een profieltype was op sommige kaartbladen leeg. In de legenda voor de zone stond per profieltype alleen het woord "Profieltype", zonder vlakje, code of omschrijving.
De strook werd afgesneden bij de eerste volledig witte rij, en op kaartblad 07 ligt die vlak onder de titel: dat blad heeft een andere koplay-out dan kaartblad 22, met een klein genummerd vlakje en vier regels tekst in plaats van kleurvlak, letter en één regel. De snede volgt nu de horizontale scheidingslijn boven de eenhedentabel, die in beide layouts op de juiste plaats staat.
Op kaartblad 07 toont de strook nu het genummerde vlakje, de volledige omschrijving en de textuurreeks; op kaartblad 22 het kleurvlak, de lettercode en de omschrijving.
Gewijzigd
De CI draait niet langer alles dubbel. Beide workflows reageerden op push en op pull_request, zodat elke commit op een tak met een open pull request de volledige reeks twee keer draaide. push is nu beperkt tot main en dev, de live studie draait wekelijks in plaats van bij elke commit, en een nieuwe push annuleert de vorige run van dezelfde tak. Voor een pull request van vijf commits scheelt dat ongeveer twee derde aan looptijd.
De twee QGIS-containers en de volledige matrix blijven bij elke commit draaien. Die hebben drie keer een fout gevangen die op een ontwikkelmachine onzichtbaar was.
Verificatie
Kern 430 tests, schil 290 in qgis/qgis:release-3_34 en qgis/qgis:latest, plus de live tests. Twee echte studies gerenderd en bekeken, op kaartblad 07 en op kaartblad 22.
What's Changed
Full Changelog: v0.4.1...v0.4.2
v0.4.1 - Enter kiest het adres, infovak binnen zijn rand
Vier fouten uit echt gebruik, allemaal gemeld tijdens het testen van 0.4.0.
Installatie
QGIS 3.34 of nieuwer (ook 4.x), geen extra Python-packages. Download desktopstudie-0.4.1.zip hieronder en installeer via Plugins - Plugins beheren en installeren - Installeren uit ZIP. Over een vorige versie heen mag; je instellingen blijven staan.
Opgelost
Enter in de adreslijst koos het adres niet. De kandidatenlijst had niets aangekoppeld, en Enter in het adresveld startte altijd opnieuw een zoekopdracht. Er zat bovendien een tweede fout onder die alleen met echte toetsaanslagen te zien was: de toets reisde door naar de dialoog, die haar standaardknop indrukte, zodat een Enter op een kandidaat het adres koos én de geocoder dezelfde vraag opnieuw stelde. Nu nemen Enter en dubbelklik een kandidaat aan, lopen de pijltjes door de lijst, en start een tweede Enter de studie.
Een hapering bij een kaartdienst kostte een blad. De mislukte aanvraag uit een echte run gaf bij herhaling gewoon een beeld terug in een halve seconde; de dienst stotterde. Kaartbeelden en ondergronden krijgen nu drie pogingen in plaats van twee. De time-out blijft 30 seconden, want een dienst die echt traag is moet snel opgeven.
Een ontbrekend kaartbeeld stond als aandachtspunt tussen de bevindingen over de ondergrond. Die melding gaat over het rapport en niet over de grond; ze draagt nu info en blijft in de tabel staan.
Het infovak op een kaartblad liep over zijn rand. Eerst gemeten: zeventien bladen met een vak dat vier tekstregels droeg terwijl er drie berekend waren, de onderste inkt 0,08 mm boven de rand. De breedte was de eigen meting van de langste regel, zonder marge, zodat de tekenaar met zijn eigen metriek een regel extra op de rand zette. De nodige reserve is gemeten in plaats van gekozen - drie keer 4,8 % van de breedte - en is nu een aandeel. Een eerdere poging met een vaste millimeter was groen op Windows en rood op acht van de tien vakken in de QGIS 3.34-container.
Verificatie
Kern 415 tests, scripts 13, schil 285 in qgis/qgis:release-3_34 en qgis/qgis:latest, plus de live tests.
What's Changed
- chore: Bump the actions group with 3 updates by @dependabot[bot] in #3
- fix: Enter kiest het adres, en drie fouten uit echt gebruik by @Vorsie in #5
New Contributors
- @dependabot[bot] made their first contribution in #3
Full Changelog: v0.4.0...v0.4.1
v0.4.0 - Franse beschrijvingen en een opgeruimde codebase
Vierde release. Franse boorbeschrijvingen worden nu even netjes behandeld als de Nederlandse, en de codebase is opgeruimd.
Installatie
QGIS 3.34 of nieuwer (ook 4.x), geen extra Python-packages. Download desktopstudie-0.4.0.zip hieronder en installeer via Plugins - Plugins beheren en installeren - Installeren uit ZIP. Over een vorige versie heen mag; je instellingen blijven staan.
Franse beschrijvingen
Een kwart van de gemeten boorbeschrijvingen bij DOV is Frans: 874 van 3630 lagen, over 243 boringen. De opmerkingenregel kende die woorden niet en vlagde er bijna alles van.
Er wordt niet vertaald: een gevlagde term blijft het Franse woord dat de boormeester schreef. Wat verandert is welke woorden gewoon zijn en dus zwijgen - kleuren inclusief de hele -âtre-familie, schelpen als bijmenging, plantenresten, en de gewone matrix met haar vulwoorden. Van de 893 Franse woorden werden er 615 gevlagd; dat zijn er nu 140.
Eén boring als voorbeeld: negentien termen werden er drie, en wat overblijft is tourbe, remaniées en banc.
Opgeruimde codebase
Zes categorieën, elk apart terug te draaien. Het opruimen bracht zelf fouten aan het licht:
- De rasterlijn van een tabel stond op 0,3 mm terwijl QGIS 0,5 gebruikt. Een commentaar beloofde al maanden een controle die dat zou bewaken; die bestond niet. Nu wel, en ze ging meteen rood.
- Annuleren werd niet gehoord tijdens de doorsnedefase.
- De bronnentabel kon "geen dekking op deze locatie" melden terwijl het blad wél gegevens toonde.
- De X- en Y-velden printten " m" achter een Lambert 72-coördinaat.
- Extern aangeleverde namen gingen ongefilterd in bestandsnamen; gemeten ontsnapte een geprepareerde sleutel drie mappen omhoog. Vier plekken van dezelfde soort gesloten.
layout.py deed drie dingen en is gesplitst in beeldbewerking en netwerkwerk; de verzamelde testnamenlijst is vóór en ná identiek en de hertekende bladen komen er pixel voor pixel hetzelfde uit.
Voor wie wil meewerken
De repo heeft nu CONTRIBUTING, SECURITY, issue-formulieren die vragen wat een melding hier nodig heeft (QGIS-versie, besturingssysteem, coördinaat, logpaneel), een PR-sjabloon en dependabot. De README toont een demo en screenshots uit een echte studie.
Verificatie
Kern 414 tests, scripts 13, schil 277 in qgis/qgis:release-3_34 en qgis/qgis:latest, plus een live studie.
What's Changed
- chore: opruimronde over de hele codebase by @Vorsie in #1
- docs: community-bestanden, screenshots en sterkere README by @Vorsie in #2
- fix: Franse boorbeschrijvingen fatsoenlijk klasseren (0.4.0) by @Vorsie in #4
New Contributors
Full Changelog: v0.3.0...v0.4.0
v0.3.0 - tweede gebruikersronde
Derde release, uit het testen op echte locaties in plaats van op één vaste testplek.
Installatie
QGIS 3.34 of nieuwer (ook 4.x), geen extra Python-packages. Download desktopstudie-0.3.0.zip hieronder en installeer via Plugins - Plugins beheren en installeren - Installeren uit ZIP. Over een vorige versie heen installeren mag; je instellingen blijven staan.
Wat er verandert
Een kaart die stil de verkeerde laag bevroeg. De krimp-zwelgevoeligheid haalde haar cijfer bij een naburige laag die alleen antwoordt waar een G3Dv3-eenheid ligt. Op een testlocatie in Brugge tekende de kaart klasse 4 (hoog) terwijl het rapport niets meldde. De kaart wordt nu op zichzelf bevraagd, en de signalering beoordeelt de klasse in plaats van rijen te tellen.
Rastervragen op hun eigen maat. Een puntbevraging fijner dan het raster levert bij GeoServer een leeg antwoord zonder foutmelding. Elke kaart geeft nu haar eigen rastermaat op, zodat grove kaarten antwoorden en fijne kaarten zoals de grondwaterstanden hun nauwkeurigheid houden.
Isopachen van de juiste kartering. De dikte van het Quartair komt van de 1/50 000-kartering met de dikte op de lijn zelf, in plaats van een grove reeks die bij een bouwzone zelden iets in beeld heeft.
Locatie kiezen. Eén vlak in een laag volstaat, zonder dat je het eerst moet selecteren. Staan er meerdere, dan zegt de dialoog hoeveel en wat je moet doen, vooraf in plaats van als foutmelding achteraf.
Lagenboom. De onderzoekszone met de doorsnedelijn en het grondonderzoek staan bovenaan, boven de kaarten, ook in het zelfstandige projectbestand.
Leesbaarheid. Witte halo's rond de labels op de kaarten, een symboollegende onder de overzichtskaart, klassenlegendes onder de kaarten die ze nodig hebben, en geen Python-foutmeldingen meer in de rapporttekst.
Bijzonderheden uit de boorbeschrijvingen melden nog steeds wat afwijkt van gewone klei, zand, leem en silt, maar kleuren, plantenresten, schelpfragmenten en formatienamen blijven weg. Op een echte boring ging dat van 28 gemelde woorden naar 7.
Hoe deze fouten gevonden zijn
scripts/random_study.py prikt willekeurige punten in Vlaanderen, draait er een volledige studie en controleert de uitvoer zelf: bijna lege bladen, kaarten die niets tekenen, een kaart met beeld maar zonder cijfer, en opmerkingenregels die dichtslibben. Netwerkstoringen worden apart gehouden van echte fouten. Elke run drukt zijn zaadje af zodat een vondst exact te herhalen is.
Verificatie
Kern 407 tests, schil 272 tests, groen in qgis/qgis:release-3_34 en qgis/qgis:latest.
Bekende beperkingen
Ongewijzigd: geen open kaartdienst voor de historische NGI-reeks, bommenkaart.be is geen open data, geen berekeningen en geen eigen interpretatie. Zie CHANGELOG.md.
v0.2.0 - compacter rapport en leesbare kaarten
Tweede release. Het rapport is korter en de kaarten zijn leesbaar geworden: voor dezelfde studie in Gent 60 bladen in plaats van 115, en 15 MB in plaats van 34.
Installatie
QGIS 3.34 of nieuwer (ook 4.x), geen extra Python-packages. Download desktopstudie-0.2.0.zip hieronder en installeer via Plugins - Plugins beheren en installeren - Installeren uit ZIP. Installeer over 0.1.0 heen; je instellingen blijven staan.
Wat er verandert
Korter rapport. De leeswijzer en de legenda van de zone staan onder hun eigen kaart in plaats van op aparte bladen. De volledige legendapagina's staan standaard uit (aan te zetten in de dialoog of met --legendas). Een kaart zonder beeld krijgt geen blad meer, en alle "geen gegevens binnen de zone"-antwoorden staan gebundeld op het laatste blad. Korte tabellen en figuren delen een blad waar dat past; de checkbox "Compacte opmaak" pakt nog dichter.
Kaarten die iets zeggen. Dunne themakaarten krijgen de GRB-basiskaart eronder, zodat je ziet waar je bent. Het hoogtemodel heeft weer een kleurschaal, met de hoogte van je zone erop gemarkeerd. De isopachen van het Quartair komen nu van de 1/50 000-kartering, met de dikte op de lijn zelf en een witte halo eromheen. De overzichtskaart van het grondonderzoek heeft een symboollegende en labels die niet meer over elkaar vallen.
Grondwater in cijfers. GHG en GLG geven de waarde op het representatieve punt in meter onder maaiveld, met standaardafwijking en 80%-betrouwbaarheidsinterval, en een omrekening naar mTAW met de aanname erbij. Een ondiepe gemodelleerde stand komt als aandachtspunt in de samenvatting.
Virtuele boringen. Model, X, Y, maaiveld en aantal lagen in een tabel, en een laag "Virtuele boringen" in het project, de GeoPackage en het zelfstandige projectbestand.
Bijzonderheden uit de boorbeschrijvingen. Alles wat geen gewone klei, zand, leem of silt is wordt gemeld met diepte en het letterlijke citaat: steenbrokken, puin, veen, concreties, glauconiet, schelpenbanken, geremanieerd materiaal. De woordenlijst is opgebouwd uit 3630 laagbeschrijvingen van 512 boringen verspreid over Vlaanderen. Fossielnamen worden niet gemeld: die dateren de laag, ze waarschuwen niet. Er wordt geciteerd, nooit geinterpreteerd.
Verificatie
Kern 378 tests, schil 259 tests, groen in qgis/qgis:release-3_34 en qgis/qgis:latest. De witte halo op de labels is in beide containers nagemeten op de getekende pixels, niet op een instelling.
Bekende beperkingen
Ongewijzigd ten opzichte van 0.1.0: geen open kaartdienst voor de historische NGI-reeks, bommenkaart.be is geen open data, geen berekeningen en geen eigen interpretatie. Zie CHANGELOG.md.
v0.1.0 - DOV Desktopstudie
Eerste release. Geef een adres, een coordinaat (Lambert 72), een getekende polygoon of een geselecteerd object op, en de plugin bouwt in het geopende QGIS-project een desktopstudie: alle lagen, een zelfstandig projectbestand en een PDF-rapport uit open data van DOV en geopunt.
Installatie
QGIS 3.34 of nieuwer (ook 4.x), geen extra Python-packages. Download desktopstudie-0.1.0.zip hieronder en installeer via Plugins - Plugins beheren en installeren - Installeren uit ZIP.
Wat de studie bevat
Ligging en topografie, historische kaarten (Ferraris, Buurtwegen, Vandermaelen, Popp, oude orthofoto's), geologie en bodem (bodemkaart, Quartair, Tertiair, HCOV, grondwater, watertoets, erosie, krimp-zwel, OVAM, grondverschuivingen, PFAS), een virtuele boring, het bestaande grondonderzoek uit DOV binnen een instelbare straal met qc-diagrammen en lithologiekolommen, een geologische doorsnede, en een samenvatting met aandachtspunten. Elke kaart krijgt een titel, schaalbalk, noordpijl, infovakjes en waar nuttig een leeswijzer en een legenda van alleen de klassen in de zone.
De plugin rekent niets uit en interpreteert niets zelf. Ze verzamelt, tekent en signaleert.
Verificatie
Kern 308 tests, schil 197 tests; CI groen in qgis/qgis:release-3_34 en qgis/qgis:latest. De installatie uit deze zip is in een schoon QGIS-profiel doorlopen (scripts/zip_check.py), en een volledige studie voor Gent is in een echte QGIS doorlopen (scripts/smoke_plugin.py): 91 pagina's, ongeveer twee en een halve minuut met een koude cache.
Bekende beperkingen
Geen open WMS voor de historische NGI-reeks (1873-1989); bommenkaart.be is geen open data en blijft een manuele controle; geen berekeningen en geen eigen interpretatie; het documentportaal van DOV levert de Quartair-profieltekeningen niet altijd, die worden dan als mislukte bron gemeld. Zie CHANGELOG.md en de README voor de volledige lijst.
Gemarkeerd als experimenteel tot de eerste ronde gebruikersfeedback verwerkt is.