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 (!=). |