Beste API-beheerder,
Ik ben momenteel bezig met het ontwikkelen van een applicatie (voor eigen gebruik) die gebruikmaakt van de Ruimtelijke Plannen API. Tijdens het implementeren loop ik tegen een aantal problemen aan waar ik na uitgebreide pogingen niet uit kom. Ik hoop dat u mij kunt helpen bij het oplossen van deze issues.
Probleembeschrijving:
- Doel: Het opvragen van bestemmingsplannen en bestemmingsvlakken op basis van een ingevoerd adres.
-
Aanpak:
- Het ingevoerde adres wordt gegeocodeerd naar WGS84-coördinaten met behulp van de Nominatim API van OpenStreetMap.
- De verkregen WGS84-coördinaten worden geconverteerd naar RD-coördinaten (EPSG:28992) met de
proj4
bibliotheek. - Met de RD-coördinaten probeer ik via de Ruimtelijke Plannen API relevante plannen en bestemmingsvlakken op te halen.
Stappen die ik heb ondernomen:
-
Gebruik van
Point
geometrie:- Ik heb een
Point
geometrie verstuurd naar het endpoint/plannen/_zoek
, met de RD-coördinaten in de volgorde[x, y]
en[y, x]
. -
Foutmelding ontvangen:
{ "status": 400, "message": "The provided geobody is invalid" }
- Ik heb een
-
Aanpassen van de coördinatenvolgorde:
- Ik heb de volgorde van de coördinaten aangepast en beide varianten (
[x, y]
en[y, x]
) geprobeerd. - De foutmelding bleef hetzelfde.
- Ik heb de volgorde van de coördinaten aangepast en beide varianten (
-
Gebruik van
Polygon
geometrie:- Op basis van de documentatie heb ik de geometrie aangepast naar een
Polygon
, waarbij ik een vierkant rondom het punt heb gemaakt met een offset van 50 meter. - Ik heb de coördinatenvolgorde wederom in beide varianten geprobeerd.
-
Foutmelding bleef:
{ "status": 400, "message": "The provided geobody is invalid" }
- Op basis van de documentatie heb ik de geometrie aangepast naar een
-
Testen met voorbeeld uit de documentatie:
- Ik heb een request-body gebruikt die exact overeenkomt met een voorbeeld uit de API-documentatie, inclusief de coördinaten.
- Zelfs met deze voorbeelddata ontving ik dezelfde foutmelding.
-
Controle van de API-sleutel:
- Ik heb mijn API-sleutel gecontroleerd op correctheid en volledigheid, en ervoor gezorgd dat er geen onzichtbare tekens of spaties aanwezig zijn.
- De API-sleutel lijkt correct te zijn; bij ongeldige sleutels krijg ik een andere foutmelding.
-
Testen via PowerShell:
- Ik heb de API-aanroepen ook getest via PowerShell met
Invoke-RestMethod
om mijn applicatiecode uit te sluiten als oorzaak. - Dezelfde foutmeldingen verschenen bij het gebruik van PowerShell.
- Ik heb de API-aanroepen ook getest via PowerShell met
-
Aanroepen van het endpoint
/plannen/{planId}/bestemmingsvlakken/_zoek
:- Na het succesvol verkrijgen van een
planId
heb ik geprobeerd om bestemmingsvlakken op te halen met eenPolygon
geometrie. - Ook hier ontving ik de foutmelding:
{"status": 400, "message": "The provided geobody is invalid"}
.
- Na het succesvol verkrijgen van een
Specifieke details:
-
Request-headers die ik gebruik:
-
Content-Type
:application/json
-
Accept
:application/hal+json
-
X-Api-Key
: [mijn geldige API-sleutel]
-
-
Voorbeeld van een request-body die ik verstuur:
{ "crs": { "type": "name", "properties": { "name": "EPSG:28992" } }, "geometrie": { "type": "Polygon", "coordinates": [ [ [105368.1394, 431553.1332], [105468.1394, 431553.1332], [105468.1394, 431653.1332], [105368.1394, 431653.1332], [105368.1394, 431553.1332] ] ] } }
-
Coördinaten:
- De RD-coördinaten liggen binnen het geldige bereik van het Rijksdriehoekstelsel.
- Ik heb de volgorde van de coördinaten zowel als
[x, y]
als[y, x]
geprobeerd.
-
Headers en request-body komen overeen met de voorbeelden uit de documentatie.
Vragen:
-
Is er een specifieke vereiste voor de volgorde van coördinaten (bijv.
[x, y]
vs[y, x]
) die ik mogelijk over het hoofd zie? -
Zijn er aanvullende parameters of instellingen die nodig zijn om een geldige geometrie te versturen naar de API?
-
Is het mogelijk dat de API momenteel technische problemen ondervindt, of dat er onderhoud plaatsvindt waardoor deze foutmeldingen optreden?
-
Kunt u aangeven wat de correcte manier is om een geometrie (zowel
Point
alsPolygon
) aan te leveren bij de Ruimtelijke Plannen API?
Ik zou uw hulp enorm waarderen bij het identificeren van de oorzaak van deze foutmeldingen en het vinden van een oplossing. Als er aanvullende informatie nodig is, hoor ik dat graag.
Alvast hartelijk dank voor uw tijd en moeite.
Met vriendelijke groet,