Skip to content

Commit

Permalink
PR #399 by @PeeWeeOSM - adres-plus table: new column pand_ids per VBO_ID
Browse files Browse the repository at this point in the history
add new column with pand_ids per VBO_ID
  • Loading branch information
justb4 authored Jan 3, 2025
2 parents 4206413 + 8b0ff5d commit 6de45cd
Show file tree
Hide file tree
Showing 2 changed files with 11 additions and 2 deletions.
2 changes: 1 addition & 1 deletion bagv2/etl/sql/adres/adres-plus2csv.sql
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
-- export adres_plus naar CVS (exclusief geopunt)
\COPY (SELECT openbareruimtenaam,verkorteopenbareruimtenaam,openbareruimte_id,huisnummer,huisletter,huisnummertoevoeging,postcode,nummeraanduiding_id,woonplaatsnaam AS woonplaats,woonplaatscode,gemeentenaam AS gemeente,gemeentecode,provincienaam,provinciecode,nevenadres,typeadresseerbaarobject,adresseerbaarobject_status,opp_adresseerbaarobject_m2,aantal_nad_per_adresobject,adresseerbaarobject_id,x,y,lon,lat,woonfunctie,bijeenkomstfunctie,celfunctie,gezondheidszorgfunctie,industriefunctie,kantoorfunctie,logiesfunctie,onderwijsfunctie,sportfunctie,winkelfunctie,overige_gebruiksfunctie,aantal_pand_relaties_dit_vbo,pand_id,aantal_vbo_relaties_dit_pnd,vbo_pnd_1_op_1,opp_pand,woningtype,omtrek_pand,verhouding_opp_vbo_opp_pnd,pandstatus,bouwjaar,uniq_key,pchnhlht,pchnhlht_uniek,pchn_uniek,rangorde_pchn FROM adres_plus ORDER BY postcode,openbareruimtenaam,huisnummer,huisletter,huisnummertoevoeging) TO '/tmp/bagadresplus.csv' WITH CSV HEADER DELIMITER ';';
\COPY (SELECT openbareruimtenaam,verkorteopenbareruimtenaam,openbareruimte_id,huisnummer,huisletter,huisnummertoevoeging,postcode,nummeraanduiding_id,woonplaatsnaam AS woonplaats,woonplaatscode,gemeentenaam AS gemeente,gemeentecode,provincienaam,provinciecode,nevenadres,typeadresseerbaarobject,adresseerbaarobject_status,opp_adresseerbaarobject_m2,aantal_nad_per_adresobject,adresseerbaarobject_id,x,y,lon,lat,woonfunctie,bijeenkomstfunctie,celfunctie,gezondheidszorgfunctie,industriefunctie,kantoorfunctie,logiesfunctie,onderwijsfunctie,sportfunctie,winkelfunctie,overige_gebruiksfunctie,aantal_pand_relaties_dit_vbo,gerelateerde_panden_dit_vbo,pand_id,aantal_vbo_relaties_dit_pnd,vbo_pnd_1_op_1,opp_pand,woningtype,omtrek_pand,verhouding_opp_vbo_opp_pnd,pandstatus,bouwjaar,uniq_key,pchnhlht,pchnhlht_uniek,pchn_uniek,rangorde_pchn FROM adres_plus ORDER BY postcode,openbareruimtenaam,huisnummer,huisletter,huisnummertoevoeging) TO '/tmp/bagadresplus.csv' WITH CSV HEADER DELIMITER ';';
11 changes: 10 additions & 1 deletion bagv2/etl/sql/adres/adres-tabel-plus.sql
Original file line number Diff line number Diff line change
Expand Up @@ -69,6 +69,10 @@
-- extra pand niet-bestaand status: 'Pand ten onrechte opgevoerd'
-- extra pand bestaand status: 'Verbouwing pand'

--20241224 Peter van Wee
-- nieuwe kolom toegevoegd (gerelateerde_panden_dit_VBO) met de panden die verbonden zijn bij het VBO_ID (comma gescheiden)
-- momenteel is er 1 VBO (0758010000007915) met maar liefst 23 panden gekoppeld

-- SET search_path TO bagactueel,public;
set statement_timeout to 50000000;

Expand Down Expand Up @@ -1290,7 +1294,10 @@ DROP TABLE if exists VBO_Actueelbestaand_met_aantal_verbonden_PND cascade;
Create table VBO_Actueelbestaand_met_aantal_verbonden_PND as
SELECT
VBO_PND.identificatie as VBO_ID,VBO.verblijfsobjectstatus, text 'VBO' as typeadresseerbaarobject ,
count(VBO_PND.gerelateerdpand) as AantalPND_VBO, max(VBO_PND.gerelateerdpand) as max_PND_ID, max(vbo.hoofdadres) as hoofdadres, max(VBO.oppervlakteverblijfsobject) as opp_verblijfsobject_m2
count(VBO_PND.gerelateerdpand) as AantalPND_VBO,
STRING_AGG(VBO_PND.gerelateerdpand, ',') as gerelateerde_panden,

max(VBO_PND.gerelateerdpand) as max_PND_ID, max(vbo.hoofdadres) as hoofdadres, max(VBO.oppervlakteverblijfsobject) as opp_verblijfsobject_m2
FROM
verblijfsobjectpandactueelbestaand VBO_PND
inner join verblijfsobjectactueelbestaand VBO on VBO_PND.identificatie = VBO.identificatie
Expand Down Expand Up @@ -1335,6 +1342,7 @@ SELECT
VBO.typeadresseerbaarobject,
VBO.verblijfsobjectstatus,
VBO.aantalpnd_vbo as Aantal_pand_relaties_dit_VBO,
vbo.gerelateerde_panden as gerelateerde_panden_dit_VBO,
vbo.hoofdadres,
vbo.opp_verblijfsobject_m2,
VBO_WOON.woningtype as VBO_woningtype,
Expand Down Expand Up @@ -1419,6 +1427,7 @@ SELECT
VBO_GBD.winkelfunctie,
VBO_GBD.overige_gebruiksfunctie,
VBO_PND.aantal_pand_relaties_dit_vbo,
VBO_PND.gerelateerde_panden_dit_VBO,
VBO_PND.pnd_id_uniek as pand_id ,
VBO_PND.aantal_vbo_relaties_dit_pnd,
VBO_PND.vbo_pnd_1_op_1,
Expand Down

0 comments on commit 6de45cd

Please sign in to comment.