RDNAPTRANS2018 Coördinatentransformatie-API

Beste mensen,

Ik heb uiteindelijk de API kunnen aanroepen.

Wanneer ik de x,y,z opgeef krijg ik een response terug van Lat., Long. en de Hoogte boven Elipsoid terug als waarde.

Hoe kan ik API zo opzetten dat ik het ook andersom kan opvragen?

Groetjes,

Volgens mij is https://api.transformation.nsgi.nl/v1 de enige publiek beschikbare transformatie API, dus neem aan dat je het daar over hebt.

Wat bedoel je precies met “andersom opvragen”? Wil je een ETRS89 → RD transformatie doen? Of wil je de uitkomsten in een andere volgorde?

He Robin,

Dat klopt. Ik gebruik inderaad de API van nsgi.
Van RDNAP2018 → ETRS89 transformatie lukt wel.

Ik wil nu van ETRS89 → RD transformatie doen.
Helaas lukt dit mij niet. Moet ik een andere opmaak gebruiken.

Dat zou moeten werken door de waarden van de Accept-Crs en Content-Crs headers om te draaien tov het RD → ETRS89 request dat je al hebt. En dan natuurlijk een GeoJSON met ETRS89 coordinaten in de requestbody.

Voorbeeld in cURL:

curl --location --request POST 'https://api.transformation.nsgi.nl/v1/transform/' \
--header 'x-api-key: <een geldige API key>' \
--header 'Accept-Crs: EPSG:7415' \
--header 'Content-Crs: EPSG:7931' \
--header 'Content-Type: application/json' \
--data-raw '{
    "data": {
        "type": "Point",
        "coordinates": [
            5.95591845,
            52.17715854
        ]
    }
}'

Helaas krijg ik andere waarde:

Let aub niet op de benamingen. Moet dit veranderen naar Lat.,Long.& Height

Probeer het eens met de latitude in de y-coordinate en de longitude in de x-coordinate. Je hebt ze omgedraaid tov mijn voorbeeld request

1 like

Hé Robin,

Inderdaad.
Super, bedankt!

Verschil moet er zijn. Ik begin pas met dit :upside_down_face: