nlextract / NLExtract

Convert (ETL) and visualize free Dutch geo-datasets.
https://nlextract.nl
GNU General Public License v3.0
156 stars 83 forks source link

BAG: status Verblijfsobject gevormd uit view verblijfsobjectactueelbestaand filteren #231

Open PeeWeeOSM opened 6 years ago

PeeWeeOSM commented 6 years ago

Geplakt uit mail NL extract forum

Hoi Peter,

Inderdaad: proef op actuele BAG CSV, bijv Kloosterdreef 34 Eindhoven, geeft 2 VBO's : 772010001061368 en 772010000801387:

$ grep Kloosterdreef bagadres.csv | grep Eindhoven | grep ';34;' Kloosterdreef;34;;;5622AA;Eindhoven;Eindhoven;Noord-Brabant;772010001061368;VBO;f;160783.345;385190.017;5.47040965030766;51.4557589717701 Kloosterdreef;34;;;5622AA;Eindhoven;Eindhoven;Noord-Brabant;772010000801387;VBO;f;160783.561;385186.509;5.47041270031131;51.4557274373327

dus 2 VBO's op 1 adres.

op NLExtract BAG database dec 2017:

SELECT "gid","identificatie","aanduidingrecordinactief","aanduidingrecordcorrectie","officieel","inonderzoek","documentnummer","documentdatum","hoofdadres","verblijfsobjectstatus","oppervlakteverblijfsobject","begindatumtijdvakgeldigheid","einddatumtijdvakgeldigheid" FROM "bagactueel"."verblijfsobjectactueelbestaand" WHERE "identificatie" = '772010001061368' or "identificatie" = '772010000801387'

geeft 2 records: 772010000801387 met "verblijfsobjectstatus": "Verblijfsobject in gebruik" en bij 772010001061368 "Verblijfsobject gevormd"

De definitie in NLExtract-BAG van de VIEW "verblijfsobjectactueelbestaand" is (Zie https://github.com/nlextract/NLExtract/blob/master/bag/db/script/bag-view-actueel-bestaand.sql#L272):

SELECT verblijfsobject.gid, verblijfsobject.identificatie, verblijfsobject.aanduidingrecordinactief, verblijfsobject.aanduidingrecordcorrectie, verblijfsobject.officieel, verblijfsobject.inonderzoek, verblijfsobject.documentnummer, verblijfsobject.documentdatum, verblijfsobject.hoofdadres, verblijfsobject.verblijfsobjectstatus, verblijfsobject.oppervlakteverblijfsobject, verblijfsobject.begindatumtijdvakgeldigheid, verblijfsobject.einddatumtijdvakgeldigheid, verblijfsobject.geopunt, verblijfsobject.geovlak FROM verblijfsobject WHERE verblijfsobject.begindatumtijdvakgeldigheid <= 'now'::text::timestamp without time zone AND (verblijfsobject.einddatumtijdvakgeldigheid IS NULL OR verblijfsobject.einddatumtijdvakgeldigheid >= 'now'::text::timestamp without time zone) AND verblijfsobject.aanduidingrecordinactief = false AND (verblijfsobject.geom_valid IS NULL OR verblijfsobject.geom_valid = true) AND verblijfsobject.verblijfsobjectstatus <> 'Niet gerealiseerd verblijfsobject'::verblijfsobjectstatus AND verblijfsobject.verblijfsobjectstatus <> 'Verblijfsobject ingetrokken'::verblijfsobjectstatus;

Dus de status "Verblijfsobject gevormd" wordt niet meegenomen in de verblijfsobjectactueelbestaand VIEW, dus niet uitgefilterd en komt dus terecht in CSV.

Mogelijk ook andere VBO-statussen hierbij van belang, zie ook: https://www.amsterdam.nl/stelselpedia/bag-index/catalogus-bag/status/

Kun je een issue hiervoor openen via https://github.com/nlextract/NLExtract/issues met copy/paste deze mails? Bedankt,

Met vriendelijke groet,

--Just

justb4 commented 3 years ago

Interessant #300 voor Pand status, is zelfde soort probleem. We hebben ooit #173 voor VBO opgelost. Maar misschien niet goed...