diff --git a/cfg/main/Allocatie/StartState_metBAGnieuwbouw.dms b/cfg/main/Allocatie/StartState_metBAGnieuwbouw.dms index 5be6515..88ea5e8 100644 --- a/cfg/main/Allocatie/StartState_metBAGnieuwbouw.dms +++ b/cfg/main/Allocatie/StartState_metBAGnieuwbouw.dms @@ -15,7 +15,7 @@ container StartState_metBAGnieuwbouw := attribute Subsector_rel (CompactedAdminDomain) := = 'argmax_ifdefined( - '+AsList('collect_by_cond(CompactedAdminDomain, AdminDomain/IsCompactedDomain, value(BaseData/StartState/BAG_nieuwbouw/'+Sector/XSubsector/name+',float32) != 0f ? value(BaseData/StartState/BAG_nieuwbouw/'+Sector/XSubsector/name+',float32) : 0f/0f)', ',')+' + '+AsList('value(BaseData/StartState/BAG_nieuwbouw/'+Sector/XSubsector/name+',float32) != 0f ? value(BaseData/StartState/BAG_nieuwbouw/'+Sector/XSubsector/name+',float32) : 0f/0f', ',')+' )'; attribute OP_rel (CompactedAdminDomain) := const(0b/0b, CompactedAdminDomain, CaseClassifications/Vastgoed/OP); @@ -23,7 +23,7 @@ container StartState_metBAGnieuwbouw := container PandFootprint := for_each_nedv( Jobs6/name - ,'StartState/PandFootprint/'+Jobs6/name+' + collect_by_cond(CompactedAdminDomain, AdminDomain/IsCompactedDomain, BaseData/StartState/BAG_nieuwbouw/Pand_nieuwbouw/PerJobs6/'+Jobs6/name+')' + ,'StartState/PandFootprint/'+Jobs6/name+' + BaseData/StartState/BAG_nieuwbouw/Pand_nieuwbouw/PerJobs6/'+Jobs6/name , CompactedAdminDomain , m2PandFootprint ); @@ -35,7 +35,7 @@ container StartState_metBAGnieuwbouw := container Wind { - attribute jaartal_ingebruikname (CompactedAdminDomain) := IsDefined(StartState/Wind/jaartal_ingebruikname) ? StartState/Wind/jaartal_ingebruikname : collect_by_cond(CompactedAdminDomain, AdminDomain/IsCompactedDomain, BaseData/StartState/BAG_nieuwbouw/Wind/jaartal_ingebruikname); + attribute jaartal_ingebruikname (CompactedAdminDomain) := IsDefined(StartState/Wind/jaartal_ingebruikname) ? StartState/Wind/jaartal_ingebruikname : BaseData/StartState/BAG_nieuwbouw/Wind/jaartal_ingebruikname; } //adhoc diff --git a/cfg/main/BaseData/BAG_Nieuwbouw.dms b/cfg/main/BaseData/BAG_Nieuwbouw.dms index 240dd96..a24968a 100644 --- a/cfg/main/BaseData/BAG_Nieuwbouw.dms +++ b/cfg/main/BaseData/BAG_Nieuwbouw.dms @@ -236,22 +236,22 @@ container BAG_nieuwbouw container Verblijfsrecreatie { - attribute Totaal (AdminDomain) := value(CalcNieuwbouw_perDoel/logies/Nieuwbouw_vbos/Uitsmeren_Totaal/Aantal_Vbos_per_AdminDomain - + CalcNieuwbouw_perDoel/logies/NieuweVBOsTussenModelenRecentJaar/Uitsmeren_Totaal/Aantal_Vbos_per_AdminDomain - - CalcNieuwbouw_perDoel/logies/VBOsWegTussenModelenRecentJaar/Uitsmeren_Totaal/Aantal_Vbos_per_AdminDomain + attribute Totaal (CompactedAdminDomain) := value(CalcNieuwbouw_perDoel/logies/Nieuwbouw_vbos/Uitsmeren_Totaal/Aantal_Vbos_per_CompactedAdminDomain + + CalcNieuwbouw_perDoel/logies/NieuweVBOsTussenModelenRecentJaar/Uitsmeren_Totaal/Aantal_Vbos_per_CompactedAdminDomain + - CalcNieuwbouw_perDoel/logies/VBOsWegTussenModelenRecentJaar/Uitsmeren_Totaal/Aantal_Vbos_per_CompactedAdminDomain , verblijfsobject); - attribute Gebruiksoppervlak_plus (AdminDomain) := CalcNieuwbouw_perDoel/logies/Nieuwbouw_vbos/Uitsmeren_Totaal/Gebruiksoppervlak_per_AdminDomain + attribute Gebruiksoppervlak_plus (CompactedAdminDomain) := CalcNieuwbouw_perDoel/logies/Nieuwbouw_vbos/Uitsmeren_Totaal/Gebruiksoppervlak_per_CompactedAdminDomain + CalcNieuwbouw_perDoel/logies/NieuweVBOsTussenModelenRecentJaar/Uitsmeren_Totaal/Gebruiksoppervlak_per_AdminDomain; - attribute Gebruiksoppervlak_min (AdminDomain) := CalcNieuwbouw_perDoel/logies/VBOsWegTussenModelenRecentJaar/Uitsmeren_Totaal/Gebruiksoppervlak_per_AdminDomain; - attribute Gebruiksoppervlak_saldo (AdminDomain) := Gebruiksoppervlak_plus - Gebruiksoppervlak_min; + attribute Gebruiksoppervlak_min (CompactedAdminDomain) := CalcNieuwbouw_perDoel/logies/VBOsWegTussenModelenRecentJaar/Uitsmeren_Totaal/Gebruiksoppervlak_per_CompactedAdminDomain; + attribute Gebruiksoppervlak_saldo (CompactedAdminDomain) := Gebruiksoppervlak_plus - Gebruiksoppervlak_min; } container Wind { - attribute Totaal (AdminDomain) := const(0[MW], AdminDomain); - attribute jaartal_ingebruikname (AdminDomain) := Totaal > 0[MW] ? uint32(right(BAG_RecentYear, 4))[Yr] : (0/0)[Yr]; + attribute Totaal (CompactedAdminDomain) := const(0[MW], CompactedAdminDomain); + attribute jaartal_ingebruikname (CompactedAdminDomain) := Totaal > 0[MW] ? uint32(right(BAG_RecentYear, 4))[Yr] : (0/0)[Yr]; } container Zon diff --git a/cfg/main/BaseData/BAG_Nieuwbouw/CalcNieuwbouw_perDoel_T.dms b/cfg/main/BaseData/BAG_Nieuwbouw/CalcNieuwbouw_perDoel_T.dms index 1214561..032c6bb 100644 --- a/cfg/main/BaseData/BAG_Nieuwbouw/CalcNieuwbouw_perDoel_T.dms +++ b/cfg/main/BaseData/BAG_Nieuwbouw/CalcNieuwbouw_perDoel_T.dms @@ -13,27 +13,27 @@ Template CalcNieuwbouw_perDoel_T attribute WP2_rel := org_rel -> WP2_rel; attribute WP4_rel := org_rel -> WP4_rel; - container count_per_AdminDomain_WP2 := + container count_per_CompactedAdminDomain_WP2 := for_each_nedv( Vastgoed/WP2/name - , 'Uitsmeren_WP2/'+Vastgoed/WP2/name+'/Aantal_Woningen_per_AdminDomain' - , AdminDomain + , 'Uitsmeren_WP2/'+Vastgoed/WP2/name+'/Aantal_Woningen_per_CompactedAdminDomain' + , CompactedAdminDomain , woning ); - container count_per_AdminDomain_WP4 := + container count_per_CompactedAdminDomain_WP4 := for_each_nedv( Vastgoed/WP4/name - , 'Uitsmeren_WP4/'+Vastgoed/WP4/name+'/Aantal_Woningen_per_AdminDomain' - , AdminDomain + , 'Uitsmeren_WP4/'+Vastgoed/WP4/name+'/Aantal_Woningen_per_CompactedAdminDomain' + , CompactedAdminDomain , woning ); - container Opp_per_AdminDomain_WP4 := + container Opp_per_CompactedAdminDomain_WP4 := for_each_nedv( Vastgoed/WP4/name - , 'Uitsmeren_WP4/'+Vastgoed/WP4/name+'/Woon_gebruiksoppervlak_per_AdminDomain' - , AdminDomain + , 'Uitsmeren_WP4/'+Vastgoed/WP4/name+'/Woon_gebruiksoppervlak_per_CompactedAdminDomain' + , CompactedAdminDomain , meter2 ); @@ -61,27 +61,27 @@ Template CalcNieuwbouw_perDoel_T attribute WP4_rel := org_rel -> WP4_rel; attribute pand_bag_nr := org_rel -> pand_bag_nr; - container count_per_AdminDomain_WP2xVSSH := + container count_per_CompactedAdminDomain_WP2xVSSH := for_each_nedv( Vastgoed/WP2xVSSH/name - , 'Uitsmeren_WP2/'+Vastgoed/WP2xVSSH/WP_name+'/Aantal_Woningen_'+Vastgoed/WP2xVSSH/VSSH_name+'_per_AdminDomain' - , AdminDomain + , 'Uitsmeren_WP2/'+Vastgoed/WP2xVSSH/WP_name+'/Aantal_Woningen_'+Vastgoed/WP2xVSSH/VSSH_name+'_per_CompactedAdminDomain' + , CompactedAdminDomain , woning ); - container count_per_AdminDomain_WP4 := + container count_per_CompactedAdminDomain_WP4 := for_each_nedv( Vastgoed/WP4/name - , 'Uitsmeren_WP4/'+Vastgoed/WP4/name+'/Aantal_Woningen_per_AdminDomain' - , AdminDomain + , 'Uitsmeren_WP4/'+Vastgoed/WP4/name+'/Aantal_Woningen_per_CompactedAdminDomain' + , CompactedAdminDomain , woning ); - container Opp_per_AdminDomain_WP4 := + container Opp_per_CompactedAdminDomain_WP4 := for_each_nedv( Vastgoed/WP4/name - , 'Uitsmeren_WP4/'+Vastgoed/WP4/name+'/Woon_gebruiksoppervlak_per_AdminDomain' - , AdminDomain + , 'Uitsmeren_WP4/'+Vastgoed/WP4/name+'/Woon_gebruiksoppervlak_per_CompactedAdminDomain' + , CompactedAdminDomain , meter2 ); @@ -109,27 +109,27 @@ Template CalcNieuwbouw_perDoel_T attribute WP2_rel := org_rel -> WP2_rel; attribute WP4_rel := org_rel -> WP4_rel; - container count_per_AdminDomain_WP2 := + container count_per_CompactedAdminDomain_WP2 := for_each_nedv( Vastgoed/WP2/name - , 'Uitsmeren_WP2/'+Vastgoed/WP2/name+'/Aantal_Woningen_per_AdminDomain' - , AdminDomain + , 'Uitsmeren_WP2/'+Vastgoed/WP2/name+'/Aantal_Woningen_per_CompactedAdminDomain' + , CompactedAdminDomain , woning ); - container count_per_AdminDomain_WP4 := + container count_per_CompactedAdminDomain_WP4 := for_each_nedv( Vastgoed/WP4/name - , 'Uitsmeren_WP4/'+Vastgoed/WP4/name+'/Aantal_Woningen_per_AdminDomain' - , AdminDomain + , 'Uitsmeren_WP4/'+Vastgoed/WP4/name+'/Aantal_Woningen_per_CompactedAdminDomain' + , CompactedAdminDomain , woning ); - container Opp_per_AdminDomain_WP4 := + container Opp_per_CompactedAdminDomain_WP4 := for_each_nedv( Vastgoed/WP4/name - , 'Uitsmeren_WP4/'+Vastgoed/WP4/name+'/Woon_gebruiksoppervlak_per_AdminDomain' - , AdminDomain + , 'Uitsmeren_WP4/'+Vastgoed/WP4/name+'/Woon_gebruiksoppervlak_per_CompactedAdminDomain' + , CompactedAdminDomain , meter2 ); diff --git a/cfg/main/BaseData/BAG_Nieuwbouw/CalcNieuwbouw_perDoel_T/Uitsmeren_T.dms b/cfg/main/BaseData/BAG_Nieuwbouw/CalcNieuwbouw_perDoel_T/Uitsmeren_T.dms index 9bd112d..f0f305b 100644 --- a/cfg/main/BaseData/BAG_Nieuwbouw/CalcNieuwbouw_perDoel_T/Uitsmeren_T.dms +++ b/cfg/main/BaseData/BAG_Nieuwbouw/CalcNieuwbouw_perDoel_T/Uitsmeren_T.dms @@ -32,29 +32,29 @@ Template Uitsmeren_T parameter IsSubset := pand_domain/IsSubset; attribute Aantal_Woningen_VrijeSector_pand_domain (pand_domain) := pand_domain/Aantal_woningen_VS; - attribute Aantal_Woningen_VrijeSector_pand_src_domain (pand_src_domain) := =IsSubset ? 'recollect_by_cond(Pand_Nieuwbouw_Selection_condition, Aantal_Woningen_VrijeSector_pand_domain, 0f)' : 'const(null_f, pand_src_domain)'; - attribute Aantal_Woningen_VrijeSector_per_AdminDomain (AdminDomain) := =IsSubset ? 'sum((Aantal_Woningen_VrijeSector_pand_src_domain)[pand_src_domain/ToedelingsMatrix/pand_rel] * pand_src_domain/ToedelingsMatrix/ToedelingPand, pand_src_domain/ToedelingsMatrix/AdminDomain_rel)[Woning]' - : 'sum((Aantal_Woningen_VrijeSector_pand_domain)[pand_domain/ToedelingsMatrix/pand_rel] * pand_domain/ToedelingsMatrix/ToedelingPand, pand_domain/ToedelingsMatrix/AdminDomain_rel)[Woning]'; + attribute Aantal_Woningen_VrijeSector_pand_src_domain (pand_src_domain) := =IsSubset ? 'recollect_by_cond(Pand_Nieuwbouw_Selection_condition, Aantal_Woningen_VrijeSector_pand_domain, 0f)' : 'const(null_f, pand_src_domain)'; + attribute Aantal_Woningen_VrijeSector_per_CompactedAdminDomain (CompactedAdminDomain) := =IsSubset ? 'sum((Aantal_Woningen_VrijeSector_pand_src_domain)[pand_src_domain/ToedelingsMatrix/pand_rel] * pand_src_domain/ToedelingsMatrix/ToedelingPand, pand_src_domain/ToedelingsMatrix/CompactedAdminDomain_rel)[Woning]' + : 'sum((Aantal_Woningen_VrijeSector_pand_domain)[pand_domain/ToedelingsMatrix/pand_rel] * pand_domain/ToedelingsMatrix/ToedelingPand, pand_domain/ToedelingsMatrix/CompactedAdminDomain_rel)[Woning]'; attribute Aantal_Woningen_SocialeHuur_pand_domain (pand_domain) := pand_domain/Aantal_woningen_SH; - attribute Aantal_Woningen_SocialeHuur_pand_src_domain (pand_src_domain) := =IsSubset ? 'recollect_by_cond(Pand_Nieuwbouw_Selection_condition, Aantal_Woningen_SocialeHuur_pand_domain, 0f)' : 'const(null_f, pand_src_domain)'; - attribute Aantal_Woningen_SocialeHuur_per_AdminDomain (AdminDomain) := =IsSubset ? 'sum((Aantal_Woningen_SocialeHuur_pand_src_domain)[pand_src_domain/ToedelingsMatrix/pand_rel] * pand_src_domain/ToedelingsMatrix/ToedelingPand, pand_src_domain/ToedelingsMatrix/AdminDomain_rel)[Woning]' - : 'sum((Aantal_Woningen_SocialeHuur_pand_domain)[pand_domain/ToedelingsMatrix/pand_rel] * pand_domain/ToedelingsMatrix/ToedelingPand, pand_domain/ToedelingsMatrix/AdminDomain_rel)[Woning]'; + attribute Aantal_Woningen_SocialeHuur_pand_src_domain (pand_src_domain) := =IsSubset ? 'recollect_by_cond(Pand_Nieuwbouw_Selection_condition, Aantal_Woningen_SocialeHuur_pand_domain, 0f)' : 'const(null_f, pand_src_domain)'; + attribute Aantal_Woningen_SocialeHuur_per_CompactedAdminDomain (CompactedAdminDomain) := =IsSubset ? 'sum((Aantal_Woningen_SocialeHuur_pand_src_domain)[pand_src_domain/ToedelingsMatrix/pand_rel] * pand_src_domain/ToedelingsMatrix/ToedelingPand, pand_src_domain/ToedelingsMatrix/CompactedAdminDomain_rel)[Woning]' + : 'sum((Aantal_Woningen_SocialeHuur_pand_domain)[pand_domain/ToedelingsMatrix/pand_rel] * pand_domain/ToedelingsMatrix/ToedelingPand, pand_domain/ToedelingsMatrix/CompactedAdminDomain_rel)[Woning]'; attribute Aantal_Woningen_pand_domain (pand_domain) := pand_domain/Aantal_woningen; - attribute Aantal_Woningen_pand_src_domain (pand_src_domain) := =IsSubset ? 'recollect_by_cond(Pand_Nieuwbouw_Selection_condition, Aantal_Woningen_pand_domain, 0f)' : 'const(null_f, pand_src_domain)'; - attribute Aantal_Woningen_per_AdminDomain (AdminDomain) := =IsSubset ? 'sum((Aantal_Woningen_pand_src_domain)[pand_src_domain/ToedelingsMatrix/pand_rel] * pand_src_domain/ToedelingsMatrix/ToedelingPand, pand_src_domain/ToedelingsMatrix/AdminDomain_rel)[Woning]' - : 'sum((Aantal_Woningen_pand_domain)[pand_domain/ToedelingsMatrix/pand_rel] * pand_domain/ToedelingsMatrix/ToedelingPand, pand_domain/ToedelingsMatrix/AdminDomain_rel)[Woning]'; + attribute Aantal_Woningen_pand_src_domain (pand_src_domain) := =IsSubset ? 'recollect_by_cond(Pand_Nieuwbouw_Selection_condition, Aantal_Woningen_pand_domain, 0f)' : 'const(null_f, pand_src_domain)'; + attribute Aantal_Woningen_per_CompactedAdminDomain (CompactedAdminDomain) := =IsSubset ? 'sum((Aantal_Woningen_pand_src_domain)[pand_src_domain/ToedelingsMatrix/pand_rel] * pand_src_domain/ToedelingsMatrix/ToedelingPand, pand_src_domain/ToedelingsMatrix/CompactedAdminDomain_rel)[Woning]' + : 'sum((Aantal_Woningen_pand_domain)[pand_domain/ToedelingsMatrix/pand_rel] * pand_domain/ToedelingsMatrix/ToedelingPand, pand_domain/ToedelingsMatrix/CompactedAdminDomain_rel)[Woning]'; attribute Aantal_Vbos_pand_domain (pand_domain) := pand_domain/Aantal_vbos; - attribute Aantal_Vbos_pand_src_domain (pand_src_domain) := =IsSubset ? 'recollect_by_cond(Pand_Nieuwbouw_Selection_condition, Aantal_Vbos_pand_domain, 0f)' : 'const(null_f, pand_src_domain)'; - attribute Aantal_Vbos_per_AdminDomain (AdminDomain) := =IsSubset ? 'sum((Aantal_Vbos_pand_src_domain)[pand_src_domain/ToedelingsMatrix/pand_rel] * pand_src_domain/ToedelingsMatrix/ToedelingPand, pand_src_domain/ToedelingsMatrix/AdminDomain_rel)[Verblijfsobject]' - : 'sum((Aantal_Vbos_pand_domain)[pand_domain/ToedelingsMatrix/pand_rel] * pand_domain/ToedelingsMatrix/ToedelingPand, pand_domain/ToedelingsMatrix/AdminDomain_rel)[Verblijfsobject]'; + attribute Aantal_Vbos_pand_src_domain (pand_src_domain) := =IsSubset ? 'recollect_by_cond(Pand_Nieuwbouw_Selection_condition, Aantal_Vbos_pand_domain, 0f)' : 'const(null_f, pand_src_domain)'; + attribute Aantal_Vbos_per_CompactedAdminDomain (CompactedAdminDomain) := =IsSubset ? 'sum((Aantal_Vbos_pand_src_domain)[pand_src_domain/ToedelingsMatrix/pand_rel] * pand_src_domain/ToedelingsMatrix/ToedelingPand, pand_src_domain/ToedelingsMatrix/CompactedAdminDomain_rel)[Verblijfsobject]' + : 'sum((Aantal_Vbos_pand_domain)[pand_domain/ToedelingsMatrix/pand_rel] * pand_domain/ToedelingsMatrix/ToedelingPand, pand_domain/ToedelingsMatrix/CompactedAdminDomain_rel)[Verblijfsobject]'; attribute Footprint_pand_domain (pand_domain) := pand_domain/Footprint_vbos; - attribute Footprint_pand_src_domain (pand_src_domain) := =IsSubset ? 'recollect_by_cond(Pand_Nieuwbouw_Selection_condition, Footprint_pand_domain, 0f)' : 'const(null_f, pand_src_domain)'; - attribute Footprint_per_AdminDomain (AdminDomain) := =IsSubset ? 'sum((Footprint_pand_src_domain)[pand_src_domain/ToedelingsMatrix/pand_rel] * pand_src_domain/ToedelingsMatrix/ToedelingPand, pand_src_domain/ToedelingsMatrix/AdminDomain_rel)[m2PandFootprint]' - : 'sum((Footprint_pand_domain)[pand_domain/ToedelingsMatrix/pand_rel] * pand_domain/ToedelingsMatrix/ToedelingPand, pand_domain/ToedelingsMatrix/AdminDomain_rel)[m2PandFootprint]'; + attribute Footprint_pand_src_domain (pand_src_domain) := =IsSubset ? 'recollect_by_cond(Pand_Nieuwbouw_Selection_condition, Footprint_pand_domain, 0f)' : 'const(null_f, pand_src_domain)'; + attribute Footprint_per_CompactedAdminDomain (CompactedAdminDomain) := =IsSubset ? 'sum((Footprint_pand_src_domain)[pand_src_domain/ToedelingsMatrix/pand_rel] * pand_src_domain/ToedelingsMatrix/ToedelingPand, pand_src_domain/ToedelingsMatrix/CompactedAdminDomain_rel)[m2PandFootprint]' + : 'sum((Footprint_pand_domain)[pand_domain/ToedelingsMatrix/pand_rel] * pand_domain/ToedelingsMatrix/ToedelingPand, pand_domain/ToedelingsMatrix/CompactedAdminDomain_rel)[m2PandFootprint]'; // attribute Woon_gebruiksoppervlak_pand_domain (pand_domain) := pand_domain/WP_vbo_opp; // attribute Woon_gebruiksoppervlak_pand_alle_statussen_domain (BAG_RecentsteJaar_pand) := recollect_by_cond(Pand_Nieuwbouw_Selection_condition, Woon_gebruiksoppervlak_pand_domain, 0f); diff --git a/cfg/main/BaseData/BAG_Nieuwbouw/Werken.dms b/cfg/main/BaseData/BAG_Nieuwbouw/Werken.dms index 332fbf4..b449c90 100644 --- a/cfg/main/BaseData/BAG_Nieuwbouw/Werken.dms +++ b/cfg/main/BaseData/BAG_Nieuwbouw/Werken.dms @@ -1,12 +1,12 @@ container Werken := for_each_nedv( Actor/Jobs6/name - , '('+replace(Actor/Jobs6/vbo_gebruiksdoel_ref, '@', 'CalcNieuwbouw_perDoel/', '#', '/Nieuwbouw_vbos/Uitsmeren_Totaal/Footprint_per_AdminDomain')+ - '+ '+replace(Actor/Jobs6/vbo_gebruiksdoel_ref, '@', 'CalcNieuwbouw_perDoel/', '#', '/NieuweVBOsTussenModelenRecentJaar/Uitsmeren_Totaal/Footprint_per_AdminDomain')+ - '- '+replace(Actor/Jobs6/vbo_gebruiksdoel_ref_bagnieuwbouwsloop, '@', 'CalcNieuwbouw_perDoel/', '#', '/VBOsWegTussenModelenRecentJaar/Uitsmeren_Totaal/Footprint_per_AdminDomain')+ + , '('+replace(Actor/Jobs6/vbo_gebruiksdoel_ref, '@', 'CalcNieuwbouw_perDoel/', '#', '/Nieuwbouw_vbos/Uitsmeren_Totaal/Footprint_per_CompactedAdminDomain')+ + '+ '+replace(Actor/Jobs6/vbo_gebruiksdoel_ref, '@', 'CalcNieuwbouw_perDoel/', '#', '/NieuweVBOsTussenModelenRecentJaar/Uitsmeren_Totaal/Footprint_per_CompactedAdminDomain')+ + '- '+replace(Actor/Jobs6/vbo_gebruiksdoel_ref_bagnieuwbouwsloop, '@', 'CalcNieuwbouw_perDoel/', '#', '/VBOsWegTussenModelenRecentJaar/Uitsmeren_Totaal/Footprint_per_CompactedAdminDomain')+ ')' - '/ BaseData/Densities/PandFootprint_baan/RESULT/'+Actor/Jobs6/name+'[AdminDomain/AllocDomain_rel]' - , AdminDomain + '/ BaseData/Densities/PandFootprint_baan/RESULT/'+Actor/Jobs6/name+'[CompactedAdminDomain/AllocDomain_rel]' + , CompactedAdminDomain , Job ) { @@ -14,16 +14,16 @@ container Werken := for_each_nedv( Actor/Jobs6/name , replace(Actor/Jobs6/vbo_gebruiksdoel_ref, '@', 'CalcNieuwbouw_perDoel/', '#', '/Nieuwbouw_vbos/Uitsmeren_Totaal/Gebruiksoppervlak_per_AdminDomain ')+ - ' + '+replace(Actor/Jobs6/vbo_gebruiksdoel_ref, '@', 'CalcNieuwbouw_perDoel/', '#', '/NieuweVBOsTussenModelenRecentJaar/Uitsmeren_Totaal/Gebruiksoppervlak_per_AdminDomain') - , AdminDomain + ' + '+replace(Actor/Jobs6/vbo_gebruiksdoel_ref, '@', 'CalcNieuwbouw_perDoel/', '#', '/NieuweVBOsTussenModelenRecentJaar/Uitsmeren_Totaal/Gebruiksoppervlak_per_CompactedAdminDomain') + , CompactedAdminDomain , meter2 ); container Gebruiksoppervlak_min := for_each_nedv( Actor/Jobs6/name - , replace(Actor/Jobs6/vbo_gebruiksdoel_ref, '@', 'CalcNieuwbouw_perDoel/', '#', '/VBOsWegTussenModelenRecentJaar/Uitsmeren_Totaal/Gebruiksoppervlak_per_AdminDomain') - , AdminDomain + , replace(Actor/Jobs6/vbo_gebruiksdoel_ref, '@', 'CalcNieuwbouw_perDoel/', '#', '/VBOsWegTussenModelenRecentJaar/Uitsmeren_Totaal/Gebruiksoppervlak_per_CompactedAdminDomain') + , CompactedAdminDomain , meter2 ); @@ -31,7 +31,7 @@ container Werken := for_each_nedv( Actor/Jobs6/name , 'Gebruiksoppervlak_plus/'+Actor/Jobs6/name+' - Gebruiksoppervlak_min/'+Actor/Jobs6/name - , AdminDomain + , CompactedAdminDomain , meter2 ); } \ No newline at end of file diff --git a/cfg/main/BaseData/BAG_Nieuwbouw/Wonen.dms b/cfg/main/BaseData/BAG_Nieuwbouw/Wonen.dms index 493b63e..90888b4 100644 --- a/cfg/main/BaseData/BAG_Nieuwbouw/Wonen.dms +++ b/cfg/main/BaseData/BAG_Nieuwbouw/Wonen.dms @@ -2,45 +2,45 @@ container Wonen := for_each_nedv( Vastgoed/WP2xVSSH/name , 'value(' - '(CalcNieuwbouw_perDoel/woon/Nieuwbouw_vbos/count_per_AdminDomain_WP2/'+Vastgoed/WP2xVSSH/WP_name+' + ' // nieuwe vbos in een nieuw bouw pand, na recent year - 'CalcNieuwbouw_perDoel/woon/NieuweVBOsTussenModelenRecentJaar/count_per_AdminDomain_WP2/'+Vastgoed/WP2xVSSH/WP_name+')' // nieuwe voorraad vbo's tussen model/recent year - '* '+(Vastgoed/WP2xVSSH/VSSH_rel = Vastgoed/VSSH/V/SocialeHuur ? 'BaseData/StartState/Verdeling_VSSH/per_Gemeente/P_SH_perAdminDomain' : '(1f - BaseData/StartState/Verdeling_VSSH/per_Gemeente/P_SH_perAdminDomain)')+'[float32],' + '(CalcNieuwbouw_perDoel/woon/Nieuwbouw_vbos/count_per_CompactedAdminDomain_WP2/'+Vastgoed/WP2xVSSH/WP_name+' + ' // nieuwe vbos in een nieuw bouw pand, na recent year + 'CalcNieuwbouw_perDoel/woon/NieuweVBOsTussenModelenRecentJaar/count_per_CompactedAdminDomain_WP2/'+Vastgoed/WP2xVSSH/WP_name+')' // nieuwe voorraad vbo's tussen model/recent year + '* '+(Vastgoed/WP2xVSSH/VSSH_rel = Vastgoed/VSSH/V/SocialeHuur ? 'BaseData/StartState/Verdeling_VSSH/per_Gemeente/P_SH_perCompactedAdminDomain' : '(1f - BaseData/StartState/Verdeling_VSSH/per_Gemeente/P_SH_perCompactedAdminDomain)')+'[float32],' 'Woning' ')' - '- CalcNieuwbouw_perDoel/woon/VBOsWegTussenModelenRecentJaar/count_per_AdminDomain_WP2xVSSH/'+Vastgoed/WP2xVSSH/name // gesloopte vbo's tussen model/recent year - , AdminDomain + '- CalcNieuwbouw_perDoel/woon/VBOsWegTussenModelenRecentJaar/count_per_CompactedAdminDomain_WP2xVSSH/'+Vastgoed/WP2xVSSH/name // gesloopte vbo's tussen model/recent year + , CompactedAdminDomain , Woning ) { - attribute Totaal (AdminDomain) := = 'add('+AsItemList(Vastgoed/WP2xVSSH/name)+')'; + attribute Totaal (CompactedAdminDomain) := = 'add('+AsItemList(Vastgoed/WP2xVSSH/name)+')'; container per_WP4 := for_each_nedv( Vastgoed/WP4/name , 'value(' - 'CalcNieuwbouw_perDoel/woon/Nieuwbouw_vbos/count_per_AdminDomain_WP4/'+Vastgoed/WP4/name+ // nieuwe vbos in een nieuw bouw pand, na recent year - '+ CalcNieuwbouw_perDoel/woon/NieuweVBOsTussenModelenRecentJaar/count_per_AdminDomain_WP4/'+Vastgoed/WP4/name+ // nieuwe voorraad vbo's tussen model/recent year - '- CalcNieuwbouw_perDoel/woon/VBOsWegTussenModelenRecentJaar/count_per_AdminDomain_WP4/'+Vastgoed/WP4/name+',' // gesloopte vbo's tussen model/recent year + 'CalcNieuwbouw_perDoel/woon/Nieuwbouw_vbos/count_per_CompactedAdminDomain_WP4/'+Vastgoed/WP4/name+ // nieuwe vbos in een nieuw bouw pand, na recent year + '+ CalcNieuwbouw_perDoel/woon/NieuweVBOsTussenModelenRecentJaar/count_per_CompactedAdminDomain_WP4/'+Vastgoed/WP4/name+ // nieuwe voorraad vbo's tussen model/recent year + '- CalcNieuwbouw_perDoel/woon/VBOsWegTussenModelenRecentJaar/count_per_CompactedAdminDomain_WP4/'+Vastgoed/WP4/name+',' // gesloopte vbo's tussen model/recent year 'Woning' ')' - , AdminDomain + , CompactedAdminDomain , Woning ); container Gebruiksoppervlak_plus := for_each_nedv( Vastgoed/WP2xVSSH/name, - 'CalcNieuwbouw_perDoel/woon/Nieuwbouw_vbos/Uitsmeren_WP2/'+Vastgoed/WP2xVSSH/wp_name+'/Woon_gebruiksoppervlak_per_AdminDomain +' // nieuwe vbos in een nieuw bouw pand, na recent year - 'CalcNieuwbouw_perDoel/woon/NieuweVBOsTussenModelenRecentJaar/Uitsmeren_WP2/'+Vastgoed/WP2xVSSH/wp_name+'/Woon_gebruiksoppervlak_per_AdminDomain' // nieuwe voorraad vbo's tussen model/recent year - , AdminDomain + 'CalcNieuwbouw_perDoel/woon/Nieuwbouw_vbos/Uitsmeren_WP2/'+Vastgoed/WP2xVSSH/wp_name+'/Woon_gebruiksoppervlak_per_CompactedAdminDomain +' // nieuwe vbos in een nieuw bouw pand, na recent year + 'CalcNieuwbouw_perDoel/woon/NieuweVBOsTussenModelenRecentJaar/Uitsmeren_WP2/'+Vastgoed/WP2xVSSH/wp_name+'/Woon_gebruiksoppervlak_per_CompactedAdminDomain' // nieuwe voorraad vbo's tussen model/recent year + , CompactedAdminDomain , meter2 ); container Gebruiksoppervlak_min := for_each_nedv( Vastgoed/WP2xVSSH/name - , 'CalcNieuwbouw_perDoel/woon/VBOsWegTussenModelenRecentJaar/Uitsmeren_WP2/'+Vastgoed/WP2xVSSH/wp_name+'/Woon_gebruiksoppervlak_per_AdminDomain' // gesloopte vbo's tussen model/recent year - , AdminDomain + , 'CalcNieuwbouw_perDoel/woon/VBOsWegTussenModelenRecentJaar/Uitsmeren_WP2/'+Vastgoed/WP2xVSSH/wp_name+'/Woon_gebruiksoppervlak_per_CompactedAdminDomain' // gesloopte vbo's tussen model/recent year + , CompactedAdminDomain , meter2 ); @@ -48,7 +48,7 @@ container Wonen := for_each_nedv( Vastgoed/WP2xVSSH/name , 'Gebruiksoppervlak_plus/'+Vastgoed/WP2xVSSH/name+' - Gebruiksoppervlak_min/'+Vastgoed/WP2xVSSH/name - , AdminDomain + , CompactedAdminDomain , meter2 ); } \ No newline at end of file diff --git a/cfg/main/BaseData/Verdeling_VSSH.dms b/cfg/main/BaseData/Verdeling_VSSH.dms index 037e2a9..ab1b934 100644 --- a/cfg/main/BaseData/Verdeling_VSSH.dms +++ b/cfg/main/BaseData/Verdeling_VSSH.dms @@ -41,7 +41,7 @@ container Verdeling_VSSH attribute Aantal_VS := sum(panden_VrijeSector/count_vbo_pand_woon, point_in_polygon(centroid_or_mid(panden_VrijeSector/geometry), geometry)); attribute P_SH := Aantal_SH[float32] / (Aantal_SH + Aantal_VS)[float32]; - attribute P_SH_perAdminDomain (AdminDomain) := P_SH[per_AdminDomain]; + attribute P_SH_perCompactedAdminDomain (CompactedAdminDomain) := P_SH[per_CompactedAdminDomain]; } unit panden_SocialeHuur := select_with_attr_by_org_rel(SourceData/Vastgoed/EigendomStaat/pand, pand_domain/panden_SocialeHuur_selection_condition);