Digital Food Forestry: het voedselbos als dashboard
Een voedselbos ontwikkelt zich over decennia, en de metingen die dat volgen staan in verschillende tabellen: perceelgrenzen, bodemmonsters per campagne, verdichtingsmetingen per meetpunt. Dit dashboard brengt die bij elkaar op één kaart van het perceel aan Het Volmeer bij Schuilenburg, met de luchtfoto per jaar eronder zodat de ontwikkeling van kale akker naar gesloten bos zichtbaar wordt.
Wat het dashboard toont
- Perceel: de grens uit de database op de kaart, met oppervlakte, omtrek, middelpunt en de herkomst van de grens.
- Lagenpaneel: één schakelaar per gegevenslaag, met het aantal objecten erachter: perceelgrenzen, bodemmonsters per jaar en de verdichting.
- Luchtfoto per jaargang: een tijdlijn met de PDOK-orthofoto's vanaf 2016, met jaar en resolutie. Onder de regelaar staat de opnameperiode van de gekozen jaargang, zoals die in de metadata van de bron staat.
- Meetcampagnes: één rij per campagne met het aantal meetpunten, en daarbinnen de keuze van de jaargang. De ruwe meetwaarden staan achter een uitklapper, zodat de lange tabellen niet in de leesroute zitten.
- Hoogtekaart: de AHN op maaiveldniveau, met de legenda van de bron: hoogteklassen in meters ten opzichte van NAP.
Het dashboard toont wat er gemeten is en trekt zelf geen conclusies: de legenda, de aantallen en de meetwaarden komen uit de brondata, niet uit een berekende beoordeling. Dat is een ontwerpkeuze, zodat het oordeel over de bodem bij de onderzoeker blijft.
Toegang
Het dashboard staat op
dilab.has.nl/showcases/digital_food_forestry/
en is zonder account te bekijken. Het invoerdeel
waarin meetwaarden worden toegevoegd zit achter een login op
inwin/login.php.
Opbouw
PHP 8.3 met declare(strict_types=1) en PDO met geparameteriseerde queries, zonder
framework en zonder Composer. De gegevens staan in PostgreSQL 16 op Azure, de kaart gebruikt
een lokale kopie van Leaflet in plaats van een
CDN, en er is geen buildstap.
De kaartlagen komen van OpenStreetMap en uit de PDOK-luchtfoto's per jaargang. Achter de pagina staan JSON-eindpunten per onderdeel (gezondheid, percelen, perceel, bodem, verdichting) en een reeks genummerde databasemigraties. De testsuite dekt de geometrieberekeningen, de verdichtingsgegevens en de bodem-import.
Stand van zaken
Het project is op 13 oktober 2026 voor het laatst aangepast. De applicatie groeit mee met de meetrondes: een nieuwe campagne of een nieuwe meetsoort wordt een extra keuzelijst en een extra laag, zonder dat de opbouw verandert. De broncode zit in de privérepository AZ_dilab-prod.
Bronnen
- PDOK: het platform waar de overheid de luchtfoto's en de perceelregistraties aanbiedt.
- OpenStreetMap: de open kaartachtergrond, beschikbaar onder de Open Database License.
- Leaflet: de JavaScript-bibliotheek voor de interactieve kaart.