Het Dataplatform van de gemeente Amsterdam gaat het gebruik van een identificatie key bij het aanroepen van haar API's vanaf 1 februari 2024 verplicht stellen. Vanaf 1 februari 2024 kun je de API's van het Dataplatform niet meer zonder een key gebruiken. Vraag tijdig een key aan via dit aanvraagformulier. Doe je dit niet, dan werkt je applicatie of website vanaf 1 februari 2024 niet meer. Dit geldt voor alle API's die op deze pagina gedocumenteerd zijn.
Door de API key kunnen we contact houden met de gebruikers van onze API's. Zo kunnen we gebruikers informeren over updates. Daarnaast krijgen we hiermee inzicht in het gebruik van de API's en in wie welke dataset via de API bevraagt. Ook voor dataeigenaren is dit waardevolle informatie.
Meer info:
Pagina API key aanvragen
Technische documentatie
Vragen? Mail naar dataplatform@amsterdam.nl
Let op, een eenmalige setup van de qgis-auth.db in je locale profiel is nodig voordat je de API endpoints toevoegt. Onthoudt jouw gebruikersnaam en wachtwoord goed.
De WFS-lagen zijn beschikbaar onder de volgende URL's:
https://api.data.amsterdam.nl/v1/wfs/{<dataset>}/
Gebruik zo'n URL in QGIS:
In de bovenstaande afbeelding wordt QGIS gekoppeld met de BAG dataset: https://api.data.amsterdam.nl/v1/wfs/bag/
De volgende stappen moeten uitgevoerd worden om vector tiles in QGIS te laden:
https://api.data.amsterdam.nl/v1/mvt/<dataset>/<tabel>/{z}/{x}/{y}.pbf
.
Vervang <dataset>
en <tabel>
door de namen in kwestie, maar laat
{z}/{x}/{y}
staan, inclusief de accolades.Een lijst van datasets die vector tiles ondersteunen is beschikbaar op: https://api.data.amsterdam.nl/v1/mvt/.
Voor gesloten datasets moet ook een autorisatieconfiguratie worden
toegevoegd. Dit kan door op het groene kruisje in het bovenstaande menu
te klikken. Selecteer OAuth2-authenticatie, met 'implicit' grant flow.
Vul bij 'request url'
https://iam.amsterdam.nl/auth/realms/datapunt-ad/protocol/openid-connect/auth
en bij 'token url'
https://iam.amsterdam.nl/auth/realms/datapunt-ad/protocol/openid-connect/certs
in. De client id is qgis
, Scope is email
en access method is
header
. QGIS zal bij het activeren van een kaartlaag een browserscherm
openen, waarin gebruikersnaam en wachtwoord kunnen worden ingevoerd.
Voor acceptatie vervang je in bovengenoemde URLs "datapunt-ad" met "datapunt-ad-acc".
In de bovenstaande afbeelding wordt authenticatieconfiguratie ingevoerd in QGIS.
Hierna zijn de gegevens te raadplegen, te filteren en te combineren:
Om object-relaties uit te lezen in WFS (momenteel niet ondersteund door MVT) kun je de volgende optie toevoegen aan de URL:
?embed={relatienaam},{...}
zal een veld platgeslagen invoegen.?expand={relatienaam},{...}
zal een veld als "complex feature"
invoegen.Gebruik deze URL in QGIS, of een ander GIS-pakket.
Als voorbeeld: de BAG feature type buurt een relatie met een stadsdeel. Deze kan op beide manieren geconfigureerd worden in een GIS-pakket:
https://api.data.amsterdam.nl/v1/wfs/bag/?embed=stadsdeel
levert
een stadsdelen met platgeslagen
dot-notate.https://api.data.amsterdam.nl/v1/wfs/bag/?expand=stadsdeel
levert
een stadsdelen als complex
feature.Deze parameters kunnen gecombineerd worden met de OUTPUTFORMAT
parameter, zodat het export formaat ook geneste relaties bevat.
Indien een tabel meerdere geometriëen bevat, zal deze voor ieder geometrieveld los opgenomen worden in de WFS. Zodoende kunnen GIS-pakketten op beide geometrieën weergeven op de kaart.
Via MVT kan alleen de hoofdgeometrie (mainGeometry
) van een dataset
worden geladen.
Dit is bijvoorbeeld te zien bij Horeca-exploitatievergunningen: er wordt een aparte laag voor het pand, en de bijbehorende terrassen beschikbaar gesteld. Zodoende kunnen beide geometriën uitgelezen worden. De data van beide lagen is identiek; alleen de volgorde van geometrie-velden is aangepast.