Perceeloppervlakte vinden

Hoi!
Ik ben op zoek naar de makkelijkste manier om bij een bepaald adres het perceel te vinden. Ik zou bijvoorbeeld obv Pand ID uit de BAG dit kunnen opzoeken, maar ik weet niet waar ik de perceeloppervlakte kan bevragen.
Heel hartelijk dank alvast als iemand me kan helpen!

Beste Jasper, deze vraag kan eenvoudig beantwoorden met Locatieserver. Hiermee kun je adressen en kadastrale percelen opzoeken, waarbij percelen ook aan adressen gekoppeld zijn. Voorbeeld, je wilt de oppervlakte van het perceel van het gemeentehuis van Apeldoorn opzoeken. Het adres is Marktplein 1 Apeldoorn. Dan voer je de volgende queries uit:

Adres opzoeken met suggest service: http://geodata.nationaalgeoregister.nl/locatieserver/v3/suggest?q=marktplein%201%20apeldoorn
Hiermee krijg je een lijst met zoekresultaten terug. Het eerste resultaat is het gewenste adres. Het ID heb je nodig in de volgende stap.

Gegevens over dit adres opzoeken met lookup service: http://geodata.nationaalgeoregister.nl/locatieserver/v3/lookup?id=adr-816b87780fa8dce686fc37b7dd4a60f1
Er is Ă©Ă©n perceel gekoppeld aan dit adres, nl. APD01-AA-2400. Let op, er kunnen ook meerdere percelen aan een adres gekoppeld zijn, bijv. bijv. Hofstraat 110, Apeldoorn. Natuurlijk kunnen er ook meerdere adressen aan een perceel gekoppeld zijn.

Vervolgens kun je weer met de suggest service het perceel ID opzoeken: http://geodata.nationaalgeoregister.nl/locatieserver/v3/suggest?q=APD01-AA-2400&fq=type:perceel
Let op, omdat standaard alleen in BAG-gegevens wordt gezocht (ivm backwards compatibiliteit), moet je een fq-parameter toevoegen, om aan te geven dat je objecten van het type perceel terug wilt krijgen.

Als laatste stap gebruik je weer de lookup service met het gevonden ID: http://geodata.nationaalgeoregister.nl/locatieserver/v3/lookup?id=pcl-2ef3fe475904d2b180483b9c9572e4ce
De oppervlakte staat in het attribuut kadastrale_grootte en is in vierkante meters. Dit is de administratieve oppervlakte zoals bij het Kadaster geregistreerd.
Als je ook een eenvoudige weergave van de geometrie wilt hebben, dan kun je achter de lookup query nog de parameter fl=* toevoegen. Dan krijg je ook de geometrie-attributen terug. Voor een nauwkeurige geometrie kun je beter de WFS service bevragen.

2 likes

Hartelijk dank voor de uitvoerige uitleg. Hier kan ik zeker wat mee!

@ fsteggink
Ik probeer eigenlijk een overzicht te krijgen van perceeloppervlakten van de gehele BAG (~8M entries). Echter, op deze manier duurt dat erg lang aangezien de door jou genoemde API niet zo snel is (en misschien ook wel helemaal niet voor bedoelt is). Weet je toevallig of er ook een totale dump te downloaden is waar een overzicht van alle perceeloppervlakten te vinden is in combinatie met iets uit de BAG waarmee het te matchen is?
Alvast heel hartelijk dank!

@Jasper: Locatieserver is hier in principe niet voor bedoeld, aangezien het een zoekservice is. Je moet gebruik maken van een bulk-voorziening. Je kunt de kadastrale kaart downloaden voor de perceelsoppervlakten, maar het probleem is dat de koppeling tussen de BAG en DKK niet open data is. Het is niet mogelijk om o.b.v. een geometrische relatie zelf die join te leggen, omdat je dan andere gegevens kunt krijgen dan in Locatieserver. De koppeltabel die we bij Locatieserver gebruiken komt uit de BRK en is een authentiek gegevens (dus de administratieve waarheid).

Voorheen was de koppeltabel hier te vinden: https://www.kadaster.nl/brk-bag-koppeling

@fsteggink
Sorry, beetje oud topic maar ben er toevallig weer eens mee bezig. Ik loop tegen de complicatie aan dat soms twee percelen tot een adres behoren. Deze route (via locatieserver) geeft dan maar een perceel weer.
Heb je hier toevallig een oplossing voor?

Persoonlijk vind ik die “koppeling” ook nogal arbitrair. Ik ken voorbeelden waarvan het feit dat er twee percelen bij een adres worden teruggegeven absoluut niet relevant is (als de relevantie er zou zijn, dan hadden er nog minstens twee andere percelen ook gekoppeld moeten zijn.

Wat probeer je precies te bereiken?

Want deze opmerking is niet correct. De BAG is de basisregistratie adressen en gebouwen, en bevat dus per definitie geen perceeloppervlaktes. De bronhouders van de BAG zijn de gemeenten, niet het Kadaster. Als je wil weten op welk perceel een adres valt, en dan de (kadastrale) grootte van dat perceel, kun je het beste via de verblijfsobjecten het betreffende perceel ophalen uit de DKK-wfs. Maar houd wel in de gaten dat BAG en de Basisregistratie Kadaster (BRK, waarvan de Digitale Kadastrale Kaart DKK deel uitmaakt) twee verschillende registraties zijn, die op dit moment alleen een ruimtelijke relatie hebben. De koppeltabel waar Frank naar verwijst bestaat voor zover ik weet al lang niet meer.