Locatieserver geeft perceel in andere gemeente

Hoi,

Voor het vinden van perceelvlakken gebruik ik
https://geodata.nationaalgeoregister.nl/locatieserver/v3/free?q=.

Als ik bijvoorbeeld voor het adres Apollostraat 66 1431WT Aalsmeer het perceel op zoek
(http://geodata.nationaalgeoregister.nl/locatieserver/free?q=Apollostraat%2066%201431WT%20Aalsmeer&fq=type:perceel&fl=*&rows=1)

krijg ik onderstaande response:

{
  "response":{"numFound":19388,"start":0,"maxScore":11.790299,"docs":[
      {
        "bron":"DKK",
        "identificatie":"ACD00-A-66",
        "geometrie_ll":"POLYGON((5.00296 52.28508,5.00353 52.28528,5.00331 52.28525,5.00291 52.28511,5.00222 52.28507,4.99574 52.28512,4.99519 52.28524,4.99144 52.28646,4.99139 52.28641,4.99513 52.28519,4.99569 52.28506,5.00208 52.285,5.00266 52.28502,5.00296 52.28508))",
        "kadastrale_aanduiding":["Abcoude A 66",
          "ACD00 A 66"],
        "kadastrale_gemeentecode":"ACD00",
        "kadastrale_sectie":"A",
        "kadastrale_grootte":4280,
        "type":"perceel",
        "perceelnummer":66,
        "centroide_ll":"POINT(4.99723662 52.28508787)",
        "weergavenaam":"Perceel ACD00 A 66",
        "suggest":["Perceel ACD00 A 66",
          "Perceel Abcoude A 66"],
        "geometrie_rd":"POLYGON((128781 477523,128820 477546,128805 477541,128778 477527,128731 477523,128289 477531,128251 477543,127996 477681,127992 477676,128247 477538,128285 477524,128721 477515,128761 477516,128781 477523))",
        "kadastrale_gemeentenaam":"Abcoude",
        "centroide_rd":"POINT(128390.715 477526.13)",
        "id":"pcl-a9815150a274b20be4f7f0d65a5f3cb2",
        "_version_":1631387574164520962,
        "typesortering":5.0,
        "sortering":100066.0,
        "shard":"dkk"}]
  }}

Zoals je kan zien igt het perceel in Abcoude. Ik heb 134 adressen geprobeerd en het gaat in veel gevallen niet goed.
Wanneer ik het adres opzoek vindt ik wel gewoon het adres. ook in alle 134 gevallen.
https://geodata.nationaalgeoregister.nl/locatieserver/v3/free?q=Apollostraat%2066%201431WT%20Aalsmeer&rows=1

De gemeentenaam die bij de percelen staat is de kadastrale gemeente, en deze zijn anders dan de bestuurlijke gemeentes, dus het komt inderdaad voor dat de naam van de kadastrale gemeente van een perceel anders is dan de gemeente naam van een bijbehoord adres

Dit is hier echter niet van toepassing. Aangezien dit perceel niet het perceel is dat hoordt bij het gevraagde adres.

Er zijn hier een aantal dingen aan de hand.
Nummer 1, als je met alleen de adres een perceel zoekt op deze manier krijg je niet het correcte perceel terug. In de perceel data is het namelijk niet mogelijk om op adressen te zoeken.
Nummer 2, wat er dus nu gebeurd is dat het op basis van de zoektermen het beste resultaat probeerdt te vinden en huisnummer 66 wordt nu dus gematched met perceelnummer 66 in dit geval.

Als je bij een adres het bijbehoordende perceel wilt vinden moet je eerst het adres zoeken:
http://geodata.nationaalgeoregister.nl/locatieserver/free?q=Apollostraat+66+1431WT+Aalsmeer&fq=type:adres&fl=*&rows=1

en in het gekoppeld_perceel veld dan vindt je de percelen die bij dat adres horen.
in dit geval: AMR03-C-5237
Dit kan je daarna gebruiken voor een zoekactie in de percelen:
http://geodata.nationaalgeoregister.nl/locatieserver/free?q=AMR03-C-5237&fq=type:perceel&fl=*&rows=1

2 likes

Hoi Wouter,
Dank voor je (snelle) antwoord.
Dus als ik het goed begrijp dan betekent fq=type:perceel niet geef mij, maar zoek in. De pagina op Git nalezend zie ik dat ik dat zelf ook had kunnen bedenken,
De manier die jij voorstelt had ik eerder aan gedacht, maar dan moet ik de locatie server 2x aanroepen. en heb ik daarom voor de enkele optie gekozen. Dat die optie op een enkel adres en wel een goed resultaat terug gaf was dus gewoon mazzel.

Ik moest mijn script toch al aan passen omdat sommige adressen meerder gekoppelde percelen hebben.

Wat ik wel even kwijt wil is mooie service de locatieserver!

2 likes