Het Dataplatform van gemeente Amsterdam gaat het gebruik van een API key bij het gebruik van API's verplicht stellen. Hiermee wil het Dataplatform inzicht krijgen wie gebruik maakt van haar APIs, zodat het Dataplatform kan communiceren over updates en wijzigingen in de API's. Eventuele wijzigingen in de API's kunnen dan tijdig geïmplementeerd worden in uw systemen. Dit gaat gelden voor alle zogenaamde 'DSO API's' van het Dataplatform van gemeente Amsterdam.

Het gebruik van een API key bij de aanroep van een API van het Dataplatform van gemeente Amsterdam is vanaf half september optioneel. In overleg met de dataorganisatie wordt een deadline vastgesteld voor het moment vanaf wanneer de API keys verplicht worden. U kunt de API's van het Dataplatform dan niet meer gebruiken zonder een API key mee te geven.

Dit heeft gevolgen voor uw systemen!

Vraag tijdig een API key aan om uw systemen hierop aan te passen. U kunt met dit formulier een API key aanvragen.

WMS Kaartlagen

Overzicht van alle Geo-services (voorlopig WMS-kaartlagen) van Gemeente Amsterdam.

ID:
geoServices
Versie:
default
Autorisatie:
Geen; dit is openbare data.
Licentie:
Creative Commons, Attribution 4.0
Eigenaar:
Gemeente Amsterdam
Uitgever:
Datateam GEO
Productie:
Directie Digitale Voorzieningen, DE GEO-team
Bronhouder:
datapunt@amsterdam.nl

Endpoints

REST OpenAPI:
/v1/geo_services

Tabellen

Wms kaartlagen

Alle WMS-kaartlagen van Gemeente Amsterdam, samengesteld uit de maplayers API en de GitHub mapserver repository. Één rij per kaartlaag. LayerGroups (laagtype 2) zijn uitgesloten.

Autorisatie:
Geen; dit is openbare data.
REST URI:
/v1/geo_services/wms_kaartlagen
CSV-export:
/v1/geo_services/wms_kaartlagen?_format=csv
GeoJSON-export:
/v1/geo_services/wms_kaartlagen?_format=geojson

De volgende velden zijn beschikbaar:

Veld ID Veldnaam Type Identifier Omschrijving
id Id Integer Surrogaatsleutel gegenereerd via xxhash64 op layerId, naamMapfile en private. Private is meegenomen zodat publieke en private versies van hetzelfde mapbestand een unieke id krijgen.
bron Bron String Geeft aan of de rij uit beide bronnen komt (api_en_mapfile) of alleen uit de maplayers API zonder mapfile-match (alleen_api).
collectie Collectie String Weergavenaam van de categorie waartoe de kaartlaag behoort, zoals zichtbaar als grijze kop in de kaartlagenkiezer op data.amsterdam.nl.
layerId Laag id String Unieke identifier van de kaartlaag uit de Amsterdam maplayers API. Geen waarde betekent dat er wel een WMS bestaat maar geen kaartlaag op data.amsterdam.nl is gemaakt. Het layerId wordt in de URL gebruikt.
layerTitle Laag titel String Weergavenaam van de kaartlaag zoals getoond in de legenda van de kaartlagenkiezer.
layerType Laag type Integer Numerieke code voor het type kaartlaag: 0=SingleLayer (enkelvoudig, direct togglebaar), 1=LegendGroup (met legenda-items, niet los togglebaar), 3=NestedLayer (sublaag binnen een groep, wel los togglebaar), 4=LegendItem.
layerTypeName Laag type naam String Naam van het type kaartservice, bijvoorbeeld 'wms'.
wmsLagen WMS lagen Array Array van WMS-laagnamen die worden opgeroepen bij het tonen van deze kaartlaag.
autorisatieScope Autorisatie scope String Autorisatiescope vereist om de laag te raadplegen. Leeg bij publiek toegankelijke lagen. Zichtbaar als slotje naast de categorienaam in de kaartlagenkiezer.
detailPagina Detail pagina String Naam van de dataset gebruikt voor geo-zoekopdrachten. Geeft aan of er een detailpagina beschikbaar is op data.amsterdam.nl. Leeg als dit niet van toepassing is.
kaartlaagUrl Kaartlaag URL Uri Directe deeplink naar de kaartlaag op data.amsterdam.nl, opgebouwd als https://data.amsterdam.nl/data/geozoek?lagen=<layerId>&zoom=<minZoom>. Leeg als layerId niet beschikbaar is.
naamMapbestand Naam mapbestand String Bestandsnaam van het MapFile in de GitHub Amsterdam/mapserver repository, inclusief extensie (bijv. afval.map).
team Team String Teamnaam verantwoordelijk voor het MapFile, uitgelezen uit het WEB/METADATA-blok van de MapFile.
wmsServiceTitel WMS service titel String Officiële titel van de WMS-service zoals gedefinieerd in het MapFile.
wmsCapabilitiesUrl WMS capabilities URL Uri Volledige GetCapabilities-URL van de WMS-service.
wmsLaagnaam WMS laagnaam String JSON-array van laagnamen (NAME-velden) zoals gedefinieerd in het MapFile. Geeft de interne MapServer-laagnamen.
aantalLagenWms Aantal lagen WMS String Aantal lagen geretourneerd door de live WMS GetCapabilities. Kan afwijken van aantalLagenMapbestand doordat de WMS-server lagen met STATUS OFF niet publiceert. Waarde 0 als de service niet bereikbaar is.
aantalLagenMapbestand Aantal lagen mapbestand String Aantal LAYER-blokken geparsed uit het MapFile. Bevat alle lagen zoals de beheerder ze heeft gedefinieerd, inclusief interne lagen die niet publiek gepubliceerd worden.
wfsActief WFS actief String Ja als minimaal één laag in het MapFile WFS heeft ingeschakeld via een wfs_enable_request met wildcard (*) zonder expliciete blokkering (!*). Anders Nee.
besloten Besloten String True als het MapFile onder de private/-map in de GitHub-repository staat en niet publiek beschikbaar is via de standaard Amsterdam WMS-endpoints.
verwerkingsdatum Verwerkingsdatum Datetime Tijdstip waarop de rij is aangemaakt tijdens de meest recente dagelijkse run.

De volgende query-parameters zijn te gebruiken:

Parameter Autorisatie Mogelijke waarden Werking
aantalLagenMapbestand Tekst Test op exacte waarde (==)
aantalLagenMapbestand[like] Tekst met jokertekens (* en ?). Test op gedeelte van tekst.
aantalLagenMapbestand[isnull] true | false Test op ontbrekende waarden (IS NULL / IS NOT NULL).
aantalLagenMapbestand[isempty] true | false Test of de waarde leeg is (== '' / != '')
aantalLagenMapbestand[in] Lijst van waarden Test of de waarde overeenkomst met 1 van de opties (IN).
aantalLagenMapbestand[not] Test of waarde niet overeenkomt (!=).
aantalLagenWms Tekst Test op exacte waarde (==)
aantalLagenWms[like] Tekst met jokertekens (* en ?). Test op gedeelte van tekst.
aantalLagenWms[isnull] true | false Test op ontbrekende waarden (IS NULL / IS NOT NULL).
aantalLagenWms[isempty] true | false Test of de waarde leeg is (== '' / != '')
aantalLagenWms[in] Lijst van waarden Test of de waarde overeenkomst met 1 van de opties (IN).
aantalLagenWms[not] Test of waarde niet overeenkomt (!=).
autorisatieScope Tekst Test op exacte waarde (==)
autorisatieScope[like] Tekst met jokertekens (* en ?). Test op gedeelte van tekst.
autorisatieScope[isnull] true | false Test op ontbrekende waarden (IS NULL / IS NOT NULL).
autorisatieScope[isempty] true | false Test of de waarde leeg is (== '' / != '')
autorisatieScope[in] Lijst van waarden Test of de waarde overeenkomst met 1 van de opties (IN).
autorisatieScope[not] Test of waarde niet overeenkomt (!=).
besloten Tekst Test op exacte waarde (==)
besloten[like] Tekst met jokertekens (* en ?). Test op gedeelte van tekst.
besloten[isnull] true | false Test op ontbrekende waarden (IS NULL / IS NOT NULL).
besloten[isempty] true | false Test of de waarde leeg is (== '' / != '')
besloten[in] Lijst van waarden Test of de waarde overeenkomst met 1 van de opties (IN).
besloten[not] Test of waarde niet overeenkomt (!=).
bron Tekst Test op exacte waarde (==)
bron[like] Tekst met jokertekens (* en ?). Test op gedeelte van tekst.
bron[isnull] true | false Test op ontbrekende waarden (IS NULL / IS NOT NULL).
bron[isempty] true | false Test of de waarde leeg is (== '' / != '')
bron[in] Lijst van waarden Test of de waarde overeenkomst met 1 van de opties (IN).
bron[not] Test of waarde niet overeenkomt (!=).
collectie Tekst Test op exacte waarde (==)
collectie[like] Tekst met jokertekens (* en ?). Test op gedeelte van tekst.
collectie[isnull] true | false Test op ontbrekende waarden (IS NULL / IS NOT NULL).
collectie[isempty] true | false Test of de waarde leeg is (== '' / != '')
collectie[in] Lijst van waarden Test of de waarde overeenkomst met 1 van de opties (IN).
collectie[not] Test of waarde niet overeenkomt (!=).
detailPagina Tekst Test op exacte waarde (==)
detailPagina[like] Tekst met jokertekens (* en ?). Test op gedeelte van tekst.
detailPagina[isnull] true | false Test op ontbrekende waarden (IS NULL / IS NOT NULL).
detailPagina[isempty] true | false Test of de waarde leeg is (== '' / != '')
detailPagina[in] Lijst van waarden Test of de waarde overeenkomst met 1 van de opties (IN).
detailPagina[not] Test of waarde niet overeenkomt (!=).
id Geheel getal Test op exacte waarde (==)
id[gte] Test op groter dan of gelijk (>=).
id[lte] Test op kleiner dan of gelijk (<=).
id[isnull] true | false Test op ontbrekende waarden (IS NULL / IS NOT NULL).
id[gt] Test op groter dan (>).
id[in] Lijst van waarden Test of de waarde overeenkomst met 1 van de opties (IN).
id[not] Test of waarde niet overeenkomt (!=).
id[lt] Test op kleiner dan (<).
kaartlaagUrl https://... Test op exacte waarde (==)
kaartlaagUrl[like] Tekst met jokertekens (* en ?). Test op gedeelte van tekst.
kaartlaagUrl[isnull] true | false Test op ontbrekende waarden (IS NULL / IS NOT NULL).
kaartlaagUrl[isempty] true | false Test of de waarde leeg is (== '' / != '')
kaartlaagUrl[in] Lijst van waarden Test of de waarde overeenkomst met 1 van de opties (IN).
kaartlaagUrl[not] Test of waarde niet overeenkomt (!=).
layerId Tekst Test op exacte waarde (==)
layerId[like] Tekst met jokertekens (* en ?). Test op gedeelte van tekst.
layerId[isnull] true | false Test op ontbrekende waarden (IS NULL / IS NOT NULL).
layerId[isempty] true | false Test of de waarde leeg is (== '' / != '')
layerId[in] Lijst van waarden Test of de waarde overeenkomst met 1 van de opties (IN).
layerId[not] Test of waarde niet overeenkomt (!=).
layerTitle Tekst Test op exacte waarde (==)
layerTitle[like] Tekst met jokertekens (* en ?). Test op gedeelte van tekst.
layerTitle[isnull] true | false Test op ontbrekende waarden (IS NULL / IS NOT NULL).
layerTitle[isempty] true | false Test of de waarde leeg is (== '' / != '')
layerTitle[in] Lijst van waarden Test of de waarde overeenkomst met 1 van de opties (IN).
layerTitle[not] Test of waarde niet overeenkomt (!=).
layerType Geheel getal Test op exacte waarde (==)
layerType[gte] Test op groter dan of gelijk (>=).
layerType[lte] Test op kleiner dan of gelijk (<=).
layerType[isnull] true | false Test op ontbrekende waarden (IS NULL / IS NOT NULL).
layerType[gt] Test op groter dan (>).
layerType[in] Lijst van waarden Test of de waarde overeenkomst met 1 van de opties (IN).
layerType[not] Test of waarde niet overeenkomt (!=).
layerType[lt] Test op kleiner dan (<).
layerTypeName Tekst Test op exacte waarde (==)
layerTypeName[like] Tekst met jokertekens (* en ?). Test op gedeelte van tekst.
layerTypeName[isnull] true | false Test op ontbrekende waarden (IS NULL / IS NOT NULL).
layerTypeName[isempty] true | false Test of de waarde leeg is (== '' / != '')
layerTypeName[in] Lijst van waarden Test of de waarde overeenkomst met 1 van de opties (IN).
layerTypeName[not] Test of waarde niet overeenkomt (!=).
naamMapbestand Tekst Test op exacte waarde (==)
naamMapbestand[like] Tekst met jokertekens (* en ?). Test op gedeelte van tekst.
naamMapbestand[isnull] true | false Test op ontbrekende waarden (IS NULL / IS NOT NULL).
naamMapbestand[isempty] true | false Test of de waarde leeg is (== '' / != '')
naamMapbestand[in] Lijst van waarden Test of de waarde overeenkomst met 1 van de opties (IN).
naamMapbestand[not] Test of waarde niet overeenkomt (!=).
team Tekst Test op exacte waarde (==)
team[like] Tekst met jokertekens (* en ?). Test op gedeelte van tekst.
team[isnull] true | false Test op ontbrekende waarden (IS NULL / IS NOT NULL).
team[isempty] true | false Test of de waarde leeg is (== '' / != '')
team[in] Lijst van waarden Test of de waarde overeenkomst met 1 van de opties (IN).
team[not] Test of waarde niet overeenkomt (!=).
verwerkingsdatum yyyy-mm-dd of yyyy-mm-ddThh:mm[:ss[.ms]] Test op exacte waarde (==)
verwerkingsdatum[gte] Test op groter dan of gelijk (>=).
verwerkingsdatum[lte] Test op kleiner dan of gelijk (<=).
verwerkingsdatum[isnull] true | false Test op ontbrekende waarden (IS NULL / IS NOT NULL).
verwerkingsdatum[gt] Test op groter dan (>).
verwerkingsdatum[in] Lijst van waarden Test of de waarde overeenkomst met 1 van de opties (IN).
verwerkingsdatum[not] Test of waarde niet overeenkomt (!=).
verwerkingsdatum[lt] Test op kleiner dan (<).
wfsActief Tekst Test op exacte waarde (==)
wfsActief[like] Tekst met jokertekens (* en ?). Test op gedeelte van tekst.
wfsActief[isnull] true | false Test op ontbrekende waarden (IS NULL / IS NOT NULL).
wfsActief[isempty] true | false Test of de waarde leeg is (== '' / != '')
wfsActief[in] Lijst van waarden Test of de waarde overeenkomst met 1 van de opties (IN).
wfsActief[not] Test of waarde niet overeenkomt (!=).
wmsCapabilitiesUrl https://... Test op exacte waarde (==)
wmsCapabilitiesUrl[like] Tekst met jokertekens (* en ?). Test op gedeelte van tekst.
wmsCapabilitiesUrl[isnull] true | false Test op ontbrekende waarden (IS NULL / IS NOT NULL).
wmsCapabilitiesUrl[isempty] true | false Test of de waarde leeg is (== '' / != '')
wmsCapabilitiesUrl[in] Lijst van waarden Test of de waarde overeenkomst met 1 van de opties (IN).
wmsCapabilitiesUrl[not] Test of waarde niet overeenkomt (!=).
wmsLaagnaam Tekst Test op exacte waarde (==)
wmsLaagnaam[like] Tekst met jokertekens (* en ?). Test op gedeelte van tekst.
wmsLaagnaam[isnull] true | false Test op ontbrekende waarden (IS NULL / IS NOT NULL).
wmsLaagnaam[isempty] true | false Test of de waarde leeg is (== '' / != '')
wmsLaagnaam[in] Lijst van waarden Test of de waarde overeenkomst met 1 van de opties (IN).
wmsLaagnaam[not] Test of waarde niet overeenkomt (!=).
wmsLagen value1,value2 Test op exacte waarde (==)
wmsLagen[contains] Kommagescheiden lijst Test of er een intersectie is met de waarde.
wmsServiceTitel Tekst Test op exacte waarde (==)
wmsServiceTitel[like] Tekst met jokertekens (* en ?). Test op gedeelte van tekst.
wmsServiceTitel[isnull] true | false Test op ontbrekende waarden (IS NULL / IS NOT NULL).
wmsServiceTitel[isempty] true | false Test of de waarde leeg is (== '' / != '')
wmsServiceTitel[in] Lijst van waarden Test of de waarde overeenkomst met 1 van de opties (IN).
wmsServiceTitel[not] Test of waarde niet overeenkomt (!=).