Geoportaal Provincie Overijssel (ArcGIS REST)
De ArcGIS REST-server van de provincie Overijssel: 45 diensten, elk een thema met een B-code (B22 wegen, B42 energie, B46 natuur en landschap, B73 cultuur …). Op 16 oktober 2026 telden we 436 kaartlagen in onze index, samen ruim 20 miljoen objecten (dubbele lagen meegeteld), van energielabels van 503.016 woningen tot 4.040 rijksmonumenten. Ongeveer 60 procent van de lagen staat ook in het Nationaal Georegister, als WMS/WFS op de GeoServer van de provincie; deze server voegt vooral bevraging per object en tellingen toe.

Wat er allemaal in zit439
Alle diensten en lagen op deze ArcGIS-server, elke nacht opgehaald. Elke laag heeft een eigen pagina met velden, geometrie en een query-aanroep.
Kaartlagen op de ArcGIS-server van Overijssel per dienst: het meest wegen (B22) (64 lagen), dan natuur en landschap (B46) en BGT BRMO (B08)
Kaartlagen op de ArcGIS-server van Overijssel per dienst, oktober 2026, in lagen. Totaal: 442; de grootste 12 van 40 categorieën staan in de grafiek. Wegen (B22) is 14% van het totaal. Geteld in de services-directory van de server zelf: 442 bladlagen in 40 diensten met lagen. Groeplagen, tabellen, tegeldiensten en systeemmappen tellen niet mee.
Wat kun je ermee?4 ideeën
Energielabels per gemeente
De laag B42_Energielabel_woningen heeft 503.016 woningen met label, bouwjaar, woningtype en gemeente. Haal één gemeente op en maak een staafje per label.
Blader per thema
Elke dienst is een thema met een B-code. Wegen (B22) heeft de meeste lagen (62), daarna natuur en landschap (B46). In de mappenboom hieronder zie je per dienst alle lagen.
Asbestdaken naast energielabels
B41_bodem bevat een asbestinventarisatie van daken (798.807 vlakken). Leg die over de energielabels en zoek buurten waar verduurzaming en asbestsanering samen kunnen.
Koppel aan het Nationaal Georegister
Haal de prefix B42_ weg en vervang _ door een spatie: dan komen de laagnamen vrijwel 1-op-1 overeen met de titels in het NGR, met metadata en licentie.
Zo verwerk je het4 stappen
Lees de directory
Alle diensten staan in de hoofdmap, zonder submappen. Per dienst geeft ?f=json de lagen met hun nummer.
https://arcgisrest.geodataoverijssel.nl/arcgis/rest/services/B42_energie/FeatureServer?f=json
Vraag objecten op, in graden
Filter met where, kies velden met outFields en vraag met outSR=4326 lengte- en breedtegraden. Gebruik f=json: f=geojson geeft hier 400, ook al noemt de laag geoJSON.
https://arcgisrest.geodataoverijssel.nl/arcgis/rest/services/B42_energie/FeatureServer/926/query?where=GEMEENTE%3D%27Zwolle%27%20AND%20ENERGIELAB%3D%27A%27&outFields=ENERGIELAB,BOUWJAAR,WONINGTYPE&outSR=4326&resultRecordCount=5&f=json
Pagineer per 10.000
maxRecordCount is 10.000. Loop met resultOffset en resultRecordCount en sorteer op OBJECTID, dan mis je niets. Zet returnGeometry=false als je alleen de kenmerken nodig hebt.
https://arcgisrest.geodataoverijssel.nl/arcgis/rest/services/B42_energie/FeatureServer/926/query?where=1%3D1&outFields=OBJECTID,ENERGIELAB&returnGeometry=false&orderByFields=OBJECTID&resultOffset=10000&resultRecordCount=10000&f=json
Tel zelf
returnCountOnly geeft altijd het totaal van de laag, ook met een filter, en statistieken (outStatistics) geven een fout. Tel dus door te pagineren met alleen de velden die je nodig hebt.
https://arcgisrest.geodataoverijssel.nl/arcgis/rest/services/B42_energie/FeatureServer/926/query?where=1%3D1&returnCountOnly=true&f=json
Interessante koppelingen

Welke woningen hebben nog geen energielabel?
Zet de woningen met label naast alle verblijfsobjecten met woonfunctie in de BAG; het verschil zijn de woningen zonder geregistreerd label.

Energielabels per inwoner of per woning
Tel labels per gemeente of buurt en deel door het aantal woningen uit de CBS-kerncijfers.
Vergelijkbare bronnen
data.overheid.nlOverijssel zet 337 datasets in data.overheid.nl, met licentie (vooral CC0 en publiek domein) maar zonder bevraging per object.
Geoportaal Provincie Gelderland (ArcGIS REST)Dezelfde soort server bij de buurprovincie, met een Portal dat datums en leesbare titels geeft.
- GOGeoServer Overijssel (WMS/WFS) nog niet uitgelegd
Dezelfde thema's als WMS/WFS, zoals het NGR ernaar verwijst. De robots.txt van die host verbiedt alle geautomatiseerde toegang (16 okt 2026).
Waar je op moet letten
- Licentie niet vastgesteld
De server zegt niets over hergebruik. Dezelfde lagen in het NGR staan meestal als CC0 of publiek domein, maar dat staat er hier niet bij.
- Geen echte ArcGIS-server
Er staat een proxy voor (versie 10.51): f=geojson geeft 400, outStatistics 500, returnCountOnly negeert het filter en getallen komen als tekst ('1989'). Gewone JSON-query's met where, outSR en paginering werken wel.
- Laagnummers verschuiven
De nummers zijn globaal (B42_energie loopt van 172 tot 2494) en veranderen bij herpublicatie: Watergebonden bedrijventerreinen verhuisde van /2579 naar /2588. Zoek een laag op naam, niet op nummer.
- Geen datums
Lagen en diensten hebben geen wijzigingsdatum. Hoe actueel een laag is, staat hooguit in het bijbehorende NGR-record.
- Dubbele lagen
Dezelfde laag staat soms in meer diensten (BAG-adressen in B02, B08 BGT punten en B08 BGT vlakken). Ontdubbel op laagnaam.
APIArcGIS REST (nagebootst, beperkt) · gelezen 16 okt 2026
Geen sleutel of token: de directory en alle aanroepen hieronder werkten anoniem. getest
lagen in 45 FeatureServers (388 unieke namen) getest
json
Basisadres
https://arcgisrest.geodataoverijssel.nl/arcgis/rest/services
Endpoints 4
- GET
?f=jsonDirectory: 45 diensten (B42_energie, B61_economie …), versie 10.51, geen mappen. - GET
/{dienst}/FeatureServer?f=jsonDienst: lagen, maxRecordCount (10.000), serviceDescription met het thema. - GET
/{dienst}/FeatureServer/{laag}?f=jsonLaag: velden en geometrietype. Laag-id's zijn globale nummers (926, 2588 …). - GET
/{dienst}/FeatureServer/{laag}/query?where=…&outFields=…&f=jsonObjecten opvragen: where, outFields, outSR, orderByFields, resultOffset/resultRecordCount en returnDistinctValues werken. Alleen Esri-JSON.
Filteren getest
where werkt bij gewone objectvragen (GEMEENTE='Zwolle' AND ENERGIELAB='A'), maar níet bij returnCountOnly en returnIdsOnly: die geven altijd de hele laag. Statistiek en ruimtelijk filteren op de server werken niet.
Parameters 12
where | Voorwaarde in SQL-92-stijl: 1=1 voor alles, tekst tussen enkele aanhalingstekens (GEMEENTE='Zwolle'), LIKE met %, AND/OR, datums als DATE 'JJJJ-MM-DD'. Verplicht als er geen ander filter is. | getest |
outFields | Velden in het antwoord, gescheiden door komma's, of * voor alle velden. | getest |
returnGeometry | false = alleen attributen (veel kleiner antwoord). | getest |
outSR | Projectie van de geometrie in het antwoord; 4326 = graden (WGS84). Standaard de projectie van de laag, hier RD (28992). | getest |
f | Formaat: alleen json (Esri-JSON) werkt; geojson en pbf geven HTTP 400. | getest |
resultOffset | Paginering: aantal objecten overslaan (vanaf 0). Gebruik samen met orderByFields voor een vaste volgorde. | getest |
resultRecordCount | Maximaal aantal objecten in dit antwoord (afgekapt op maxRecordCount van de laag). | getest |
orderByFields | Sorteren, bv. 'OBJECTID' of 'n DESC' (ook op een statistiekveld). | getest |
returnCountOnly | Geeft altijd het totaal van de hele laag: where wordt genegeerd. | getest |
outStatistics | Werkt hier niet: HTTP 500. Tel zelf na het ophalen. | getest |
returnDistinctValues | true met outFields en returnGeometry=false: de unieke waarden van die velden. | getest |
geometry | Ruimtelijk filter werkt hier niet: een rechthoek met geometryType=esriGeometryEnvelope gaf HTTP 500. Filter op een veld (GEMEENTE) of zelf op de coördinaten. | getest |
Velden van de voorbeeldlaag 10 · B42_energie/FeatureServer/926 (503.016 woningen)
| Naam | Type | Betekenis |
|---|---|---|
OBJECTID | OID | Objectsleutel (komt als tekst terug: '6') |
ENERGIELAB | String | Energielabel (A … G; ook een spatie als er geen label is) |
BOUWJAAR | Integer | Bouwjaar (komt als tekst terug: '1989') |
BOUWJAARKL | String | Bouwjaarklasse |
WONINGTYPE | String | Woningtype als code (A, V …) |
GEMEENTE | String | Gemeente (25 in Overijssel) |
NAAM_CORPO | String | Woningcorporatie |
TYPE_EIGEN | String | Soort eigenaar |
REG_DATUM_ | String | Registratiedatum van het label, als tekst |
VBO_ID | String | BAG-verblijfsobject-id (koppelen aan de BAG) |
Limieten en valkuilen
- maxRecordCount 10.000 per antwoord. Er komt geen exceededTransferLimit mee: blader zelf met resultOffset tot een pagina minder dan resultRecordCount objecten heeft. getest
- Geen sleutel en geen gedocumenteerde rate limit. Doe rustig aan (een paar verzoeken per seconde) en vraag liever statistieken of tellingen op dan alle objecten. ervaring
- Dit is geen echte ArcGIS Server maar een Spring-proxy die het ArcGIS-formaat nabootst (foutmeldingen in Spring-JSON met timestamp en path). Wat de laag-JSON belooft (supportedQueryFormats JSON, geoJSON; supportsStatistics true) klopt niet allemaal. getest
- Gemeten: f=geojson en f=pbf geven HTTP 400, outStatistics en een ruimtelijk filter HTTP 500, /MapServer en /WMSServer 404. returnCountOnly en returnIdsOnly negeren where (Zwolle-filter gaf toch 503.016). getest
- Getallen komen als tekst terug ('BOUWJAAR': '1989', 'OBJECTID': '6'), en het antwoord noemt altijd alle velden in fields, ook als je outFields beperkt. getest
- Laag-id's verschuiven bij herpublicatie (B61_economie/2579 werd /2588). Zoek een laag op naam via /{dienst}/FeatureServer?f=json. ervaring
- Dezelfde thema's staan ook als echte OGC-diensten op GeoServer (services.geodataoverijssel.nl/geoserver/<thema>/wfs), maar daar verbiedt robots.txt alles; wij roepen die niet aan. ervaring
- De server geeft geen wijzigingsdatum per dienst of laag (geen editingInfo). Hoe vers een laag is, staat er niet bij. getest
Probeer het HTTP 200 · 642 ms · 16 okt
https://arcgisrest.geodataoverijssel.nl/arcgis/rest/services/B42_energie/FeatureServer/926/query?where=GEMEENTE%3D'Zwolle' AND ENERGIELAB%3D'A'&outFields=ENERGIELAB,BOUWJAAR,WONINGTYPE,GEMEENTE&returnGeometry=false&resultRecordCount=5&f=json
{
"objectIdFieldName": "OBJECTID",
"globalIdFieldName": "",
"geometryType": "esriGeometryPoint",
"spatialReference": {
"wkid": 28992,
"latestWkid": 28992
},
"fields": [
{
"name": "VLP_LABEL",
"type": "esriFieldTypeInteger",
"alias": "VLP_LABEL",
"sqlType": "sqlTypeInteger",
"nullable": true,
"editable": false,
"domain": null,
"defaultValue": null
},
{
"name": "GEM_LABEL",
"type": "esriFieldTypeInteger",
"alias": "GEM_LABEL",
"sqlType": "sqlTypeInteger",
"nullable": true,
"editable": false,
"domain": null,
"defaultValue": null
}
],
"features": [
{
"attributes": {
"ENERGIELAB": "A",
"GEMEENTE": "Zwolle",
"BOUWJAAR": "1989",
"WONINGTYPE": "V"
}
},
{Ingekort antwoord, opgeslagen bij het oogsten. Klik op het adres voor het echte, actuele antwoord.
Gelezen uit Directory: 45 FeatureServers, geen mappen · Laag B42_Energielabel_woningen: velden en (beweerde) mogelijkheden · Esri: query-operatie (alle parameters). Labels: uit de beschrijving staat in wat de api zelf publiceert. getest uit onze eigen kleine aanroep. platform geldt voor elk api van dit platform, volgens de documentatie. ervaring zelf ondervonden bij het bouwen van open data index.
Zo haal je het op
curl "https://arcgisrest.geodataoverijssel.nl/arcgis/rest/services/B42_energie/FeatureServer/926/query?where=GEMEENTE%3D%27Zwolle%27&outFields=ENERGIELAB,BOUWJAAR&returnGeometry=false&resultRecordCount=100&f=json"
Gebruikt door
- Nationaal GeoregisterMetadata van dezelfde thema's (via de GeoServer van de provincie)
Meer van Overijssel in onze index
1.022 datasets in Geoportaal Provincie Overijssel, data.overheid.nl, Nationaal Georegister. Dit zijn de laatst gewijzigde.
- Samengevoegde kadastrale percelen in eigendom van de provincie Overijssel (BRK)2026-10-30
- Openbare verlichting kasten2026-10-28
- Kasten pollers2026-10-28
- Wegen met geluidproductieplafonds2026-10-28
- Kasten wildwaarschuwingssystemen2026-10-28
- Bodembemonstering in vier Natura 2000-gebieden2026-10-28
Meer in dit thema
Bekijk hoe deze pagina is opgebouwd
bron: geoportaal-overijssel
blokken: []
secties:
- ideeen
- verwerken
- koppelingen
- vergelijkbaar
- beperkingen
- code
- gebruiktDoor
cache:
tag: bron:geoportaal-overijssel
ververs: na statuscheck, als de bron nieuwer is
statuscheck:
methode: services-directory (?f=json) bereikbaar, aantal diensten als noot; de
server geeft geen datums
verwacht: jaarlijks
Bron: content/bronnen/geoportaal-overijssel.yaml · Markdown


