Ik probeer gericht bestemmingsplannen voor een adres op te vragen. En dan alleen het bestemmingsvlak van dit plan wat op deze locatie van toepassing is. Het doel is uiteindelijk om de text uit het bestemmingsplan voor een gegeven locatie in python in te kunnen laden, en dan dus alleen voor de bestemmingsvlakken die van toepassing zijn.
Wat ik nu probeer te doen:
- adres - > coordinaten
- perceel opvragen van deze coordinaten:
service.pdok.nl/kadaster/kadastralekaart/wfs/v5_0
- Bestemmingplannen zoeken die binnen de gegeven geometrie vallen.
- Bestemmingsvlakken binnen elk gevonden plan zoeken die binnen de gegeven geometrie vallen.
- Uit de response de urls naar de tekst halen.
Het probleem is dat filteren met het type âPointâ werkt, maar type âPolygonâ niet. Bij de laatste krijg ik een 500 error terug.
Voorbeeld van zoân request:
response = requests.post(
url=âhttps://ruimte.omgevingswet.overheid.nl/ruimtelijke-plannen/â
f"api/opvragen/v4/plannen/{plan_id}/bestemmingsvlakken/_zoek",
headers={
âcontent-crsâ: RDS,
âaccept-crsâ: RDS,
âx-api-keyâ: R_PLANNEN_API_KEY,
},
json={
â_geoâ: {
âintersectsâ: {
âtypeâ: âPolygonâ,
âcoordinatesâ: [c for c in polygon.exterior.coords]
}
},
}
)
content = response.json()
print(json.dumps(content, indent=2))
Dit geeft:
{
âtitleâ: âInternal Server Errorâ,
âstatusâ: 500,
âdetailâ: âAn internal server error has occurred!â
}
Kan iemand mij:
- vertellen of dit de juiste manier is om dit te bereiken, het lijken nogal veel requests voor dit doel
en - of de 500 error aan mijn request ligt of de server?