Uitwerking natuur
Natuur komt in RSopen niet uit de allocatie maar uit kaarten die per variant worden opgelegd. Deze pagina beschrijft waar die kaarten vandaan komen, wat er precies mee gebeurt en hoe het model omgaat met een levering die geen kaart geeft maar een opgave.
De indicatoren over natuur staan op Grondgebruiksverandering en Uitkoop en sloopkosten nieuwe natuur. De klasse-indeling van natuur op de kaart staat op Landgebruikskaart NL2120.
Twee mechanismen die uit elkaar gehouden moeten worden
Een levering kan een cel twee dingen aandoen, en die twee zijn onafhankelijk.
Opleggen betekent dat de cel van grondgebruik verandert. De bestaande bebouwing verdwijnt, de landbouw verdwijnt, en de indicatoren voor landgebruik, NDVI, koolstof en de uitkoop- en sloopkosten rekenen daarop af. Dit loopt van ExoNatuur_<variant> naar VariantData/<variant>/ExogeenOpleggen/Totaal. De oplegging blokkeert daarmee ook nieuwbouw, ook binnen plancapaciteit.
Op slot zetten betekent alleen dat er geen nieuwbouw meer bij komt. Wat er staat blijft staan en de grond blijft in gebruik. Dit loopt via VariantData/<variant>/Bouwregime/Landschap en werkt alleen in de variant NbSGenuanceerd. Zie Beschikbaarheid voor de drie assen opleggen, bouwregime en sloop, en voor de tweede sloopregel die maakt dat bebouwing ook wijkt waar het regime Slopen is zonder dat er natuur voor in de plaats komt.
Een gebied kan het een zijn, het ander, of allebei. Bij kust vallen ze samen. Bij rivieren is het ruimtebeslag 88.348 ha terwijl er 58.075 ha terrestrische natuur uit volgt, dus het deel dat agrarisch blijft gaat wel op slot en wordt niet opgelegd. Bij zand is het ruimtebeslag het beekdalherstel en is de oplegging een allocatie binnen dat masker.
Waar het model niets oplegt
De oplegging raakt twee soorten cellen nooit, in geen enkele variant.
Bestaand bebouwd gebied volgens de eigen begrenzing, met een instelbaar peiljaar. Zonder die toets landt de NL2120-natuuropgave voor een groot deel in bestaande kernen en sloopt het model daar de bebouwing. Het gebied gaat dan wel op slot, maar de bebouwing blijft.
Exogeen grondgebruik: hoofdwegen, spoorwegen, vliegvelden en begraafplaatsen, de groep Infra plus Begraafplaats uit de CBS-bodemstatistiek. Dat is dezelfde vlag waarmee de landgebruikskaart die cellen al ongemoeid liet. Zonder deze toets legde de veenlevering natuur over Schiphol heen.
De opbouw van de natuurcontainer
SourceData/Grondgebruik/Natuur kent drie lagen.
Bron leest in en doet verder niets: de shapes, de geopackages en de rastering naar het modelraster.
Basisjaar is de natuur die er in het basisjaar al ligt, met een natuurbeheertype per cel. Twee bronnen, elk voor de vraag die hij kan beantwoorden: het landgebruik in het basisjaar bepaalt of een cel natuur is, en de MNP-beheertypenkaart bepaalt welk beheertype dat dan is. Die laatste is een planpotentieelkaart, dus huidige natuur plus de volledige realisatie van alle geplande maatregelen; het masker op het basisjaar-landgebruik haalt dat plandeel eruit.
Varianten combineert per variant de landschapsleveringen en houdt daarvan over wat nieuw is. Elke variant heeft een subcontainer Landschap met een container per landschapstype, elk met een natuurstroom en een waterstroom. Daarboven staat Natuur_Totaal, waarin de leveringen worden samengevoegd, en Natuur_Nieuw, dat daarvan aftrekt wat het basisjaar al was.
In de wortel van de container staat per variant een ExoNatuur_ en een ExoWater_. Dat is wat VariantData ophaalt.
Alleen nieuwe natuur wordt opgelegd
Elke variant legt alleen op wat er verandert. Dat is niet altijd zo geweest: tot augustus 2026 legde het model in elke variant ook de bestaande natuur op. In BAU omdat de MNP-kaart huidige natuur en planpotentieel niet scheidt, en in de NbS-varianten via een achtervang die op diezelfde kaart terugviel waar de leveringen zwegen. Daardoor legde NbSGenuanceerd ruim 1,4 miljoen ha natuur op, waarvan het overgrote deel al natuur was, en was uit dat cijfer niet af te lezen wat er eigenlijk verandert.
Bestaande natuur niet opleggen kan omdat er niets van die oplegging afhangt om natuur natuur te laten blijven. De landgebruikskaart valt zonder oplegging terug op het basisjaar, de koolstofklasse valt via het vorige zichtjaar terug op het basisjaar, en bos en open natuurlijk terrein zijn in de NbS-varianten al evident benut voor wonen en werken. Bestaande natuur gaat daarmee niet op slot: waar geen restrictie op ligt mag de allocatie er terecht, en wat dat kost is meetbaar via de indicator VerdwenenNatuur.
Wat elke variant oplegt
| Variant | Levering | Opgelegd |
|---|---|---|
| BAU en BAU2 | De MNP-kaart met planpotentieel | Het plandeel daarvan, dus wat vigerend natuurbeleid volgens die kaart nog realiseert |
| NbSMax | De rivierenkaart NbSMax, plus het plandeel uit BAU | Beide, waarbij de levering voorgaat waar ze dezelfde cel raken |
| NbSGenuanceerd | Veen, kust, zand en rivieren | De vier samen, in die volgorde waar ze elkaar raken |
NbSMax neemt het BAU-plandeel over omdat er voor die variant maar een landschapstype heeft geleverd. Dat is een gat in de invoer en geen modelkeuze. NbSGenuanceerd doet dat niet: daar leveren alle vier de landschappen zelf, en die leveringen vervangen het vigerende plan in plaats van er bovenop te komen.
De vier leveringen overlappen elkaar nauwelijks: samen 8.562 ha op een gezamenlijk ruimtebeslag van 752.375 ha, en vrijwel alles daarvan is beekdal dat ook in het veengebied ligt.
De vier leveringen
Veen
De levering geeft per peilvak het aandeel van elke NbS-bouwsteen. Uit die aandelen volgt per cel een mengsel van natuurbeheertypen, en het type met het grootste aandeel wordt de klasse van de cel. Het mengsel wordt bepaald over alle bouwstenen in het gebied en niet over de dominante bouwsteen.
Kust
Drie leveringen, een per landschapstype: kerven in de duinen, en meegroeilandschappen en voorlanden voor de Westerschelde en de Waddenzee. In dit hele ruimtebeslag verandert het grondgebruik in natuur. Een schakelaar bepaalt of de buitendijkse delen meetellen; die staat aan, want volgens de aanleverende partij wordt het hele ruimtebeslag natuur.
Zand
Anders dan de andere drie levert zand geen kaart maar twee dingen: een ruimtebeslag waar niet meer gebouwd mag worden, het beekdalherstel, en een opgave in hectares per claimregio. Die opgave moet het model zelf op de kaart zetten; zie hieronder.
Rivieren
De levering geeft per gebied geen kaart maar een verdeling: het aandeel van elk van vijftien ecotooptypen, samen honderd procent, over 59 gebieden. Ook die verdeling moet naar een kaart; zie hieronder.
Een opgave op de kaart zetten: zand
De opgave staat in ModelParameters/Natuur, per claimregio per variant, gescheiden in natte en droge natuur. Twee dingen daarin wijken af van hoe de opgave oorspronkelijk was beschreven, en de aanlevering gaat voor.
De voorkeursvolgorde is bij droge natuur al verwerkt in de opgave. Er staat per deelgebied een apart getal per afstandsring rond het Natuurnetwerk Nederland, dus die ring is een fijnere claimregio en geen rangorde die het model moet oplossen. Dat maakt vijf deelgebieden maal vijf ringen, vijfentwintig claimregio’s.
Natte natuur kent maar twee klassen, bos en moeras tegenover vochtige graslanden, in een verhouding die per deelgebied verschilt en volgens de toelichting de situatie van 1900 volgt.
Het verdelen zelf gebeurt met discrete_alloc_sp, dezelfde operator die de landbouwallocatie gebruikt. De opgave per regio per type is een harde bovengrens, en binnen die grens wordt de som van de geschiktheid gemaximaliseerd. Een resttype vangt op wat de opgave niet opsoupeert, zodat de allocator niet gedwongen wordt de opgave over het hele gebied uit te smeren.
De zeef zit in de geschiktheid en niet ernaast: waar een type niet mag landen is de geschiktheid leeg. Dat is bewust, want een zeef die pas na de allocatie werkt zou wegknippen wat al gealloceerd is en daarmee de opgave stilzwijgend missen. Natte natuur mag alleen binnen het beekdalherstel, droge natuur alleen daarbuiten en op de geomorfologisch geschikte landvormen. Beide alleen op landbouwgrond.
Binnen die zeef bepaalt de geschiktheid waar de natuur landt. De aanlevering geeft daar geen voorkeur, dus stond er eerst een trekking per cel. De arealen klopten daarmee, maar het kaartbeeld niet: de allocator kiest dan de losse toppen van een ruisoppervlak, en die liggen als losse cellen van 25 bij 25 meter verspreid over het landbouwgebied. Met drie typen die elk hun eigen trekking hadden, lagen ook de typen door elkaar heen.
De geschiktheid bestaat nu uit twee gladde termen, allebei van 0 tot 1. De eerste is het aandeel bestaande natuur in een schijf van 500 meter rond de cel, bij natte natuur inclusief bestaand open water, want in een beekdal is de beek zelf het aanknopingspunt. De tweede is ruis die per cel van 500 meter wordt getrokken en over dezelfde schijf wordt gemiddeld, met een gewicht van een half. Dat is dezelfde ingreep als bij waterberging: middel de geschiktheid over een schijf, dan komen er aaneengesloten gebieden boven de zaaglijn uit in plaats van losse toppen.
De taakverdeling tussen die twee termen volgt uit de wiskunde van de allocator. Welke cellen natuur worden hangt af van de hele geschiktheid, dus daar telt de aansluiting bij bestaande natuur mee. Welk van de drie typen een cel wordt hangt alleen af van het verschil tussen de typen, en dat is de ruis, want de aansluitingsterm is voor alle typen dezelfde en valt tegen elkaar weg. Zo komen de typen als aaneengesloten vlekken naast elkaar te liggen.
Het rekenwerk aan die twee termen gebeurt op 100 meter en niet op de 25 meter van het AdminDomain, om dezelfde reden als bij de afstandsringen: een schijf van 500 meter vraagt op 25 meter een kern van 41 bij 41 cellen over ruim 27 miljoen cellen. De rand van een natuurvlek verspringt daardoor op 100 meter, ruim binnen de nauwkeurigheid van een opgave die alleen hectares per claimregio geeft.
Een verdeling op de kaart zetten: rivieren
Het model werkt per cel met een klasse en niet met een mengsel, dus de ecotoopverdeling moet naar een kaart. Dat gebeurde eerst met een trekking: elke cel kreeg een toevalswaarde en viel daarmee in een klasse. De arealen klopten, maar het kaartbeeld was onbruikbaar, met ooibos als losse punten van 25 bij 25 meter tussen het grasland.
Nu worden de cellen binnen elk gebied gerangschikt op natheid en krijgen de cumulatieve aandelen op die volgorde. De natste cellen worden zomerbed en stromend water, dan slikkige oever en moeras, dan grasland en zachthout ooibos, en op de hoogste delen hardhout ooibos en stroomdalgrasland. Zo ontstaat de zonering die een uiterwaard hoort te hebben.
De natheid komt uit de overstromingsdiepte, buitendijks uit de kaart van het onbeschermde hoofdwatersysteem en binnendijks uit de gecombineerde kaart. Bestaand open water staat bovenaan, en binnen dat water bepaalt de mate waarin een cel door water omringd is de volgorde, zodat het midden van de geul het zomerbed wordt en de randen het stromende en stagnante water. De natheid wordt eerst gemiddeld over een schijf van vijftig meter, want de dieptekaart varieert op celniveau sterker dan de hoogteligging doet.
GeoDMS kent geen rangschikking per gebied. Die wordt gemaakt met een globale sortering op een sleutel die eerst op gebiedsnummer en dan op natheid ordent; het rangnummer binnen het gebied volgt dan uit het globale rangnummer min de startpositie van dat gebied.
De volgorde van de vijftien ecotopen langs de gradiënt staat als aparte lijst in Classifications/Grondgebruik/NbSRivieren/Gradient, los van de volgorde waarin de levering ze aanlevert. Die lijst bepaalt alleen het kaartbeeld en niet de arealen, en is dus vrij aan te passen.
Waarom de arealen blijven kloppen
Beide methoden tellen en drempelen niet. Bij zand is de opgave een harde bovengrens in cellen; bij rivieren is de positie binnen het gebied per constructie gelijkmatig verdeeld, zodat het aantal cellen per ecotoop volgt uit de aandelen. In beide gevallen kan de ordeningsvariabele veranderen zonder dat de arealen wegdrijven; alleen het patroon verandert.
Dat wordt bewaakt. Bij zand meet Alloc/Controle per claimregio het verschil tussen opgave en realisatie, en of de zeef de opgave uberhaupt kan herbergen. Dezelfde container meet ook de vorm: van de dertien cellen binnen 50 meter rond een cel die natuur wordt, wordt er 80 procent ook natuur, tegen 19 procent bij droge natuur en 66 procent bij natte als dezelfde opgave willekeurig over de zeef was gestrooid. Van die buren heeft 98 procent hetzelfde beheertype. Bij rivieren vergelijkt Controle/PerEcotoop het gerasterde areaal met het areaal dat rechtstreeks uit de levering volgt, met een grens van vijf procent.
Bekende beperkingen
Water wordt wel berekend maar niet opgelegd. ExoWater bestaat voor veen en rivieren, bij rivieren alleen al 21.132 ha, maar de variantparameter ExogeenWaterOpleggen staat voor alle vier de varianten uit. Die cellen gaan wel op slot en veranderen niet van grondgebruik.
Daarbij hoort een reparatie van 26 augustus 2026. Het natuurtype N04 Stilstaande wateren stond in NatuurType in geen van beide vlaggen, niet in de natuurstroom en niet in de waterstroom, en viel daardoor stil uit de oplegging. Dat raakt de veenlevering, waar bouwsteen 9a en 9b op N04.02 uitkomen. Er staat nu een IntegrityCheck op dat elk natuurtype door precies een van beide vlaggen wordt gedekt. Zolang ExogeenWaterOpleggen uit staat verandert het niets aan de uitkomst; met die schakelaar aan telt dit veenwater voortaan mee, dus meet het areaal opnieuw voordat je het citeert.
Een deel van de bestaande natuur heeft geen beheertype. Het landgebruik in het basisjaar noemt 509.140 ha natuur, waarvan 45.910 ha zonder beheertype in de MNP-kaart, ruwweg negen procent. De NVK-kaart huidig, die ook beheertypecodes draagt, dicht daarvan maar duizend hectare, dus het lijkt geen kaartprobleem maar grond die de natuurkaarten niet als natuurgebied kennen, zoals bermen en kleine landschapselementen.
Bij rivieren liggen de waterklassen als concentrische ringen om de geul. Strangen en wielen zijn in werkelijkheid losse plassen in de uiterwaard, vaak juist verder van de geul af. Wie dat wil verbeteren kan de watertypen uit de BAU-rivierenkaart erbij halen, die Zomerbed en Stagnant water als aparte ecotopen kent.
De zand-opgave is alleen voor NbSGenuanceerd aangesloten. De aanlevering bevat ook een kolom voor BAU en voor NbSMax; voor BAU speelt daarbij dubbeltelling met het Natuurnetwerk, dat al in de MNP-kaart zit.