BRK zoeken op coordinaat levert meerdere percelen in meerdere gemeenten op

Hoi,
Ik probeer met python via de WFS API van het BRK perceelinformatie te krijgen met behulp van geocoordinaten. Op zich lijkt alles goed te werken, maar ik krijg in mijn respons tien resultaten terug in allerlei verschillende woonplaatsen. De juiste (Cadzand) zit er echter niet bij. Dit is mijn code:

BASE_URL = 'https://brk.basisregistraties.overheid.nl/api/v1/percelen'
headers = {'X-Api-Key':API_KEY,'Accept': 'application/hal+json;subtype=geojson'}
payload = {'geometry':{'contains':{'type':'Point','coordinates': [51.375175,3.391078]}}}

r = requests.get(BASE_URL, headers=headers, data=payload)
result = r.json()

for r in result['_embedded']['results']:
    print(r['kadastraleGemeentenaam'])

[OUT]:
Charlois
Oostburg
Posterholt
Nieuwleusen
Sassenheim
Charlois
Hoogland
Wognum
Leeuwarden
Doornspijk

Mogelijk zie ik iets simpels over het hoofd, of is er sprake van een glitch?

Groet,
Dimitri

Aangezien ik geen page en pageSize parameters terug zie in je URL, denk ik dat je paginering over het hoofd ziet. Je kijkt nu naar de resultaten van de eerste pagina (10 stuks). Onderin de respons zit een next link om de volgende pagina aan resultaten op te vragen. Of je zet zelf &page=2 achter je huidige BASE_URL.

Dank. Maar ik zou toch maar 1 resultaat terug moeten krijgen? Zoā€™n geopunt kan maar op 1 perceel liggen lijkt me.

Heb je vraag verkeerd gelezen. Dacht dat je simpelweg een resultaat in de repons miste.

Volgorde van de coordinaten zou [lon lat] moeten zijn, niet [lat lon].

ā€¦ is een punt voor de kust van SomaliĆ«
image

Daarnaast moet je ook een Content-Type header meesturen met application/json als waarde om te zorgen dat je payload ook meegenomen wordt in de verwerking van je request.

Als je dat beide corrigeert, krijg je een respons met 1 perceel met kadastraleGemeentenaam Oostburg.

In Cadzand (als kadastrale gemeente) liggen 0 percelen. Als je wil weten waarom het resultaat van je request Oostburg is en niet Cadzand, heb je een BRK-DKK specialist nodig. Dat ben ik niet.

Ik ook niet, maar dit weet ik wel. De Kadastrale gemeente Cadzand bestaat niet. Er is een woonplaats Cadzand, en de percelen in die woonplaats liggen in de Kadastrale Gemeente Oostburg. Kadastrale Gemeente != Gemeente/woonplaats. Dat heeft een historische reden, en word vastgehouden omdat anders het overgrote deel van de percelen van identificatie zou moeten wijzigen - en dat heeft een hele grote impact op heel veel processen. Het gevolg is wel dat je als je een perceel opvraagt in de Gemeente Sluis, woonplaats Cadzand, je als Kadastrale Gemeentenaam Oostburg terug krijgt. En dat kan verwarrend werken.

1 like

Als ik deze waardelijst van kadastrale gemeenten mag geloven, bestaat Cadzand wel degelijk. Of misschien wel ā€œbestondā€ aangezien die waardelijst van 2010 is ā€¦

Het is inderdaad ā€œbestondā€ 30 november 1998 was de einddatum van de kadastrale gemeente Cadzand. Kadastrale gemeenten waardelijst van deze maand was ook nog ergens te vinden:
https://www.kadaster.nl/-/imkad-waardelijst-juli-2021-release

Ha! Daā€™s interessant, want als ik zoek op Cadzand als Kadastrale gemeente vind ik 'm verder nergens terugā€¦
Hmm. Dan heb ik het op dat punt bij het verkeerde eind blijkbaar. Wat niet wegneemt dat een kadastrale gemeente NIET gelijk is aan de ā€˜gewoneā€™ gemeente en/of woonplaats. op sommige plekken komt dat nog wel overeen, maar op heel veel andere plekken al lang niet meer.

Edit: Je hebt gelijk, als ik hier kijk, staat ie er wel tussen, maar bevat geen percelen.

Dank. Volgens mij zat er een fout in mijn headerā€¦