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"
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.
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