NDVItoTaskmap: taakkaarten uit drone-NDVI
Een dronevlucht levert een NDVI-kaart waarop te zien is waar het gewas achterblijft. Een tractor-terminal of FMIS werkt daar niet mee: die wil een taakbestand met een dosering per cel en een rijrichting. Deze tool, in de repository NDVI Taakkaart Generator geheten, doet die stap in de browser. Je laadt een multispectrale GeoTIFF, kiest de percelen en exporteert een taakkaart in het formaat dat je terminal of FMIS inleest.
Officieel heet de software NDVItoTaskmap; onder die naam staat hij in de Research Software Directory, met de omschrijving, de licentie, de trefwoorden en de citeerbare DOI. Je meldt je niet aan en er is geen installatie nodig: de pagina openen in een browser is genoeg, en de dronebeelden blijven op je eigen machine.
1. De zes stappen van de wizard
De interface volgt de volgorde van het werk: eerst het beeld, dan de index, dan het perceel, dan de klassen, dan de kaart, dan het bestand.
- Laden — een multispectrale
.tifslepen of kiezen. - Index en banden — een vegetatie-index kiezen, de resolutie instellen en berekenen. De banden (Red, Green, NIR, RedEdge) worden herkend uit de golflengte-metadata of uit de ODM-conventie; handmatig overschrijven kan.
- Percelen — inzoomen tot niveau 14 of dieper, waarna de BRP-percelen automatisch laden. Een perceel aanklikken knipt de overlay en het histogram bij naar dat perceel.
- Analyse — de klassegrenzen kiezen; de kaart wordt direct opnieuw ingekleurd.
- Kaart — celgrootte, eenheid, rijrichting en doseringsklassen instellen, met een live voorbeeld van de taakkaart.
- Export — het taakbestand downloaden. Tussen de stappen door beweeg je met de knoppen onderaan, of met de pijltjestoetsen en PageUp/PageDown.
2. Wat er in zit
- Meer dan twintig vegetatie-indexen, waaronder NDVI, GNDVI, NDRE, SAVI, WDVI, EVI en VARI. De banden die een index nodig heeft, worden automatisch gekozen.
- WDVI met instelbare bodemlijn: de correctiefactor
ainNIR − a×Rloopt van 0.50 tot 1.80 via een slider, met presets voor zand (1.0), klei (1.25) en organische grond (0.95). De standaardwaarde is 1.0. - Resolutie-slider van 512 tot 8192 px voor het inlezen van het raster: hoger rekent nauwkeuriger en duurt langer.
- Zeven classificatiemethoden: Quantile (standaard), gelijk interval, standaarddeviatie, geometrisch interval, pretty breaks, natural breaks (Jenks) en handmatig. Auto-classificatie verdeelt de klassen naar gelijke oppervlakte.
- Zeven doseerklassen als standaard, in het ColorBrewer RdYlGn-palet.
- Elf eenheden in vijf categorieën (massa per hectare, volume per hectare, oppervlakte, aantallen per hectare, algemeen), elk met de juiste DDI-code in de ISOXML-export.
- Rijrichting: Noord-Zuid, of automatisch de langste perceelzijde.
- Gewashistorie per perceel uit de BRP-registraties, met een histogram van de indexwaarden over het perceel.
Welke GeoTIFF-typen de tool inleest
| Type | Herkend aan |
|---|---|
| WebODM / ODM, vijf banden | Golflengte-metadata (NIR 840 nm, R 650 nm) |
| DJI Mavic multispectraal | Bandnaam-metadata (Red, Nir) |
| Generiek multispectraal | Reflectantie-heuristiek (NIR heeft doorgaans de hoogste gemiddelde waarde) |
| Bestaande NDVI | Enkelbands float32 GeoTIFF |
| DJI Terra Plant Health | RGB-kleurenkaart, via de G/R-verhouding |
3. Exporteren naar de terminal
De uitvoer is het punt waarop de meeste NDVI-tools stoppen: een kaart om naar te kijken. Deze tool schrijft vier formaten, waarvan één dat een ISOBUS-terminal direct inleest.
| Formaat | Bestand | Waar het in gaat |
|---|---|---|
| ISOXML TaskData | naam_TASKDATA.zip |
ISOBUS-taskcontrollers — John Deere, Fendt, Claas, AGCO, CNH, Topcon, Trimble |
| Shapefile | naam.zip |
ArcGIS, QGIS, John Deere Operations Center, Trimble Ag Software, CNH AFS |
| GeoJSON | naam.geojson |
Web-GIS, Mapbox, QGIS, Leaflet |
| CSV | naam.csv |
Spreadsheets, FMIS, Agromanager |
De ISOXML-export volgt ISO 11783-10: een TASKDATA.XML met een binair
GRD-grid erbij. Daarnaast kun je tussen de stappen door de berekende
NDVI van de geselecteerde percelen als float32 GeoTIFF opslaan, met coördinatenstelsel,
GeoKeys en GDAL_NODATA=nan — de GeoTIFF wordt binair opgebouwd met
DataView, zonder hulpbibliotheek.
4. Zelf draaien
De applicatie gebruikt ES-modules, en browsers weigeren die via het
file://-protocol. Een lokale webserver is dus genoeg, meer niet. De
repository en de installatie-instructies staan achter Get started op de
RSD-pagina.
git clone https://github.com/HASUniversity/NDVItoTaskmap.git
cd NDVItoTaskmap
python -m http.server 8080 # of: npx serve .
Daarna open je http://localhost:8080. Alle bibliotheken zitten in de repository,
dus na het klonen is er geen internetverbinding nodig, behalve voor de PDOK-percelen.
5. Opbouw en techniek
Eén HTML-pagina en een map static/ met ES-modules: geotiff-loader.js
voor het inlezen en de bandkeuze, ndvi.js voor de kleurrampen, het histogram en
de classificatie, brp.js voor de perceelgrenzen en de gewashistorie,
taskmap.js voor de klasseneditor en de rijrichting, export.js voor
de vier uitvoerformaten, en i18n.js voor Nederlands en Engels. Geen framework,
geen Node.js en geen build-stap: de berekening loopt volledig in de browser, zonder server
die meerekent.
De gebruikte bibliotheken zijn meegeleverd in static/vendor/, dus zonder
CDN-afhankelijkheid:
Leaflet voor de kaart,
GeoTIFF.js voor het uitlezen van de rasters,
proj4js voor de coördinatentransformaties
(RD New/EPSG:28992, UTM en WGS84) en
Turf.js voor de ruimtelijke bewerkingen: grids,
doorsnijdingen, oppervlakte.
6. Stand van zaken
De software is gepubliceerd op 8 oktober 2026, onder HAS green academy, en staat in de Research Software Directory als open source met de MIT-licentie. Versie v1.0.0 is dezelfde dag gearchiveerd bij Zenodo, met twee DOI's:
- 10.5281/zenodo.23235413 — de versie-DOI van v1.0.0. Gebruik deze als je verwijst naar wat er in deze release zit.
- 10.5281/zenodo.23235412 — de concept-DOI voor alle versies samen; die blijft gelijk en wijst naar de nieuwste release.
De RSD-pagina noemt dertien trefwoorden, waaronder precision-agriculture, vegetation-index, task-map, taakkaart, isoxml, isobus, brp, uav, drone-mapping, NDVI en GeoTIFF. De RSD is de plek waar de software officieel beschreven staat; de broncode en de installatie-instructies hangen daar achter Get started.
Wat er in de repository al wel staat maar nog niet in een release zit:
- De bodemlijn van WDVI is van een vaste waarde 1.2 naar een slider gegaan, met 1.0 als standaard voor DJI Mavic 3M-beelden zonder eigen kalibratie.
- De classificatie is uitgebreid naar zeven methoden en de standaardklassen van vijf naar zeven.
- Een fout in
buildZipBlobis gerepareerd: de byte-order van de ZIP-handtekeningen stond omgekeerd, waardoor de Shapefile-export niet opende.
Twee dingen om te weten voor je ermee aan de slag gaat. Er is geen online demo: de beelden verlaten de browser niet, dus je draait de tool lokaal. En de perceelgrenzen komen live uit de BRP, waarvan de historie afhangt van de publicatiecyclus van RVO; buiten Nederland is er geen perceellaag.
7. Begrippen
- NDVI
- het genormaliseerde verschil tussen nabij-infrarood en rood; een maat voor groene biomassa. Deze tool rekent hem uit de multispectrale opname.
- GeoTIFF
- een TIFF-bestand met aardrijkskundige informatie erin, zoals het coördinatenstelsel.
- Taakkaart
- een bestand met een dosering per cel en een rijrichting, dat een terminal of FMIS inleest om de machine variabel te laten werken.
- BRP
- de Basisregistratie Gewaspercelen: de Nederlandse perceelgrenzen met de gewassen die er per jaar op staan. Beschrijving bij PDOK
- PDOK
- het platform waar de overheid haar geografische datasets aanbiedt. pdok.nl
- ISOBUS en ISOXML
- ISO 11783 is de norm voor communicatie tussen trekker en werktuig; ISOXML TaskData is het taakbestand binnen die norm.
- FMIS
- Farm Management Information System: de bedrijfssoftware waarin percelen, gewassen en werkzaamheden worden bijgehouden.
- Research Software Directory
- het platform waar Nederlandse instellingen hun onderzoekssoftware presenteren, met licentie, trefwoorden en de koppeling naar het archief. research-software-directory.org
8. Bronnen
De officiële pagina van de software, het archief met de DOI, en de documentatie van de externe diensten die de tool gebruikt.
- NDVItoTaskmap. (2026). Research Software Directory [Omschrijving, licentie, trefwoorden, koppeling naar de broncode]. Geraadpleegd op 13 oktober 2026, van https://research-software-directory.org/software/ndvitotaskmap
- Verschuren, K. (2026). NDVItoTaskmap: v1.0.0 — Initial public release [Software, versie-DOI]. Zenodo. https://doi.org/10.5281/zenodo.23235413
- Verschuren, K. (2026). NDVItoTaskmap [Concept-DOI, alle versies]. Zenodo. https://doi.org/10.5281/zenodo.23235412
- PDOK. (z.d.). BRP Gewaspercelen WFS (GetCapabilities). Geraadpleegd op 13 oktober 2026, van https://service.pdok.nl/rvo/gewaspercelen/wfs/v1_0
- Leaflet. (z.d.). Leaflet — een JavaScript-bibliotheek voor interactieve kaarten. https://leafletjs.com/
- GeoTIFF.js. (z.d.). GeoTIFF.js — TIFF-parsing in de browser. https://geotiffjs.github.io/
- proj4js. (z.d.). proj4js — coördinatentransformaties. https://github.com/proj4js/proj4js
- Turf.js. (z.d.). Turf.js — ruimtelijke analyse in JavaScript. https://turfjs.org/