Join op fid tussen pand en lod12 linkt verkeerde panden aan elkaar

Na het inladen van de geopackage van de oktober 23 versie van de 3dbag levert de join op fid niet meer de combinatie van dezelfde pand.identificaties over de tabellen. Een join op fid levert nu verschillende pand-identificaties in de gejoinde tableen,
In de september 21 versie werkte dit nog zoals gedocumenteerd en in de online documentatie staat dat de join op fid dient te gebeuren.
Is hierin iets veranderd?

Ik ken de 3DBAG niet goed, maar weet wel dat i.h.a. een fid binnen een versie van een (geo-)dataset vaak ad-hoc gegenereerd wordt, meestal bij inlezen, bijv met GDAL/OGR. Je kunt er dus niet van uitgaan dat een fid over verschillende versies van een dataset constant blijft, soms wel, maar dat is toeval. BAG-id’s zijn wel constant (maar vaak niet uniek, afhankelijk bijv historie aanwezig) bijv Pand, dus via die weg zal een evt join gedaan moeten worden.

Het lijkt er inderdaad op dat de fid’s door OGR2OGR worden gegenereerd bij het inlezen van de geopackage. Bij het inlezen van de postgis-dump van versie september 21 kwamen de fid’s wel correct mee. De oplossing is om de join op het attribuut BAGid te leggen, dan gaat het combineren van gegevens uit pand en lod12 goed.