Skip to content

Inbreidingsindicator meet netto en kantelt daardoor bij sloop: bruto gemaakt, en de afbakening van bebouwd gebied vervangen #642

Description

@jipclaassens

Wat er mis was

De inbreidingsindicator deelde het netto verschil per cel door het landelijke netto verschil:

FractieWoningenErbijInBestaandBebouwdGebied
  := sum(Aantal_Woningen_Totaal_BijTovBasisjaar * float32(BestaandBebouwdGebied))
   / sum(Aantal_Woningen_Totaal_BijTovBasisjaar)

met Aantal_Woningen_Totaal_BijTovBasisjaar het verschil tussen de stand in het zichtjaar en de stand in het basisjaar. Dat is een netto grootheid, dus sloop trekt van teller en noemer af. Zodra er ergens gesloopt wordt meet de indicator niet meer wat zijn naam zegt.

In de doorrekening van 2030 voor WLO_hoog_NbSGenuanceerd loopt dat volledig uit de hand, omdat de exogeen opgelegde natuur in dat zichtjaar 585.535 woningen sloopt (#641).

oude definitie bebouwd gebied nieuwe begrenzing 2012
bruto bijgebouwd binnen bebouwd gebied 550.289 466.663
bruto gesloopt binnen bebouwd gebied 526.957 477.612
netto binnen bebouwd gebied +23.332 −10.949
bruto aandeel van alle nieuwbouw 47,7% 40,5%
de indicator zoals hij was 4,3% −2,0%

Met de krappere begrenzing wordt de indicator negatief. Min twee procent inbreiding is geen interpreteerbaar getal.

Wat er is aangepast

Er staat nu een WoningenErbij die alleen de toename per cel neemt, en beide fracties delen bruto door bruto:

attribute<Woning> WoningenErbij (AdminDomain) := max_elem(Aantal_Woningen_Totaal_BijTovBasisjaar, 0[Woning]);

FractieWoningenErbijInBestaandBebouwdGebied                := sum(WoningenErbij * float32(BestaandBebouwdGebied)) / sum(WoningenErbij);
FractieWoningenErbijInBestaandGroenInBestaandBebouwdGebied := sum(WoningenErbij * float32(BestaandGroenInBestaandBebouwdGebied)) / sum(WoningenErbij);

De netto verandering binnen bebouwd gebied blijft beschikbaar als NettoVeranderingInBestaandBebouwdGebied, want dat is op zichzelf een zinnig getal, alleen geen inbreidingsaandeel.

Wat dit betekent voor de uitkomst

Het model bouwt ongeveer vier op de tien woningen binnen bestaand bebouwd gebied. Dat is een normale Nederlandse verhouding. De eerdere 4,3 procent wees niet op een model dat niet binnenstedelijk bouwt, maar op een maat die door de sloop werd opgegeten.

De uitkomst is robuust voor de keuze van de afbakening: 47,7 procent onder de oude samengestelde definitie, 40,5 procent onder de krappere begrenzing van 2012.

Kanttekening bij mijn eigen cijfer

max_elem neemt het positieve deel per cel, dus binnen één cel salderen bijbouw en sloop nog steeds. Echt bruto zou uit de allocatie zelf moeten komen. Voor de orde van grootte maakt dat niets uit, maar wie het cijfer op de decimaal wil gebruiken moet dat weten.

Samenhangend

De afbakening van bestaand bebouwd gebied is in dezelfde slag vervangen. Waar eerst een unie stond van het CBS-bodemgebruik, een VROM-raster uit 2003 op 100 meter en elke cel met een woon- of werklocatie uit de startstand, staat nu de eigen begrenzing bebouwd gebied per peiljaar. Die is bijna een vijfde krapper, 415.619 ha tegen 515.619 ha, en telt verspreide bebouwing niet mee. Het peiljaar staat als parameter in ModelParameters.

Zie #639 voor de controle waar dit uit voortkomt en #641 voor de sloop die de oude maat onderuit haalde.

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions