
Geoportaal Provincie Gelderland (ArcGIS REST)
De ArcGIS Enterprise-server van de provincie Gelderland, met 23 open mappen per thema (Infra, Natuur, Milieu_Stikstof, Omgevingsverordening …). Op 16 oktober 2026 telden we 1.027 kaartlagen in onze index, van bomen langs provinciale wegen en verkeersongevallen (BRON, 2017 tot en met 2024) tot de stikstofdepositie per hexagon. Het bijbehorende Portal (geoportaal.gelderland.nl/portaal) zoekt in 1.011 publieke diensten met leesbare titels en een wijzigingsdatum; het nieuwste item was van 13 oktober 2026.

Wat er allemaal in zit1.033
Alle diensten en lagen op deze ArcGIS-server, elke nacht opgehaald. Elke laag heeft een eigen pagina met velden, geometrie en een query-aanroep.
Geregistreerde verkeersongevallen in Gelderland (BRON, laag van de provincie): 15.200 ongevallen in 2024, 5% minder dan in 2017
Geregistreerde verkeersongevallen in Gelderland (BRON, laag van de provincie), 2017 – 2024, in ongevallen. Het hoogste punt was 2019 (16.512).
Kaartlagen op de ArcGIS-server van Gelderland per map: het meest Hosted (321 lagen), dan Infra en Overig
Kaartlagen op de ArcGIS-server van Gelderland per map, oktober 2026, in lagen. Totaal: 1.023; de grootste 12 van 23 categorieën staan in de grafiek. Hosted is 31% van het totaal. Geteld in de services-directory van de server zelf: 1.023 bladlagen in 261 diensten met lagen, verdeeld over 23 mappen. Groeplagen, tabellen, tegeldiensten en systeemmappen tellen niet mee. De map Hosted bevat de lagen die via het eigen Portal van Gelderland zijn gepubliceerd.
Wat kun je ermee?4 ideeën
Ongevallen op jouw weg
De laag Ongevallen registratie (map Infra) heeft 119.275 ongevallen uit BRON, 2017 tot en met 2024, met straatnaam, woonplaats en wegbeheerder. Filter op een straat of wegnummer en zet ze op de kaart.
Zoek in het Portal, haal op bij de server
De laagnamen op de server zijn technisch; het Portal heeft titels als 'Recreatie- Fietspad langs provinciale wegen' met een link naar de laag. Zoek daar, en vraag de gegevens op bij de REST-server.
Eikenprocessierups langs de weg
Bestrijding eikenprocessierups nesten 2020 - 2024 (map Infra) volgt per eik langs provinciale wegen of er nesten waren. In 2020 stond bij 10.648 eiken 'EPR aanwezig', in 2023 bij 2.204. Let op: in 2024 staat er alleen nog 'inspectie uitgevoerd'.
Stikstof per hexagon
De map Milieu_Stikstof heeft depositie, kritische depositiewaarde en overschrijding per hexagon (100.771 vakjes). Combineer met de Natura 2000-gebieden om te zien waar de overschrijding het grootst is.
Zo verwerk je het4 stappen
Zoek een laag in het Portal
De zoek-API van het Portal geeft titel, tags, wijzigingsdatum (modified, in milliseconden) en de url van de laag.
https://geoportaal.gelderland.nl/portaal/sharing/rest/search?q=ongevallen&f=json
Haal GeoJSON op
Met f=geojson en outSR=4326 krijg je een bestand dat direct op een webkaart past. maxRecordCount is per laag verschillend (meestal 2.000, bij deze laag 20.000).
https://geoportaal.gelderland.nl/gisserver/rest/services/Infra/Infra/MapServer/229/query?where=jaar%3D%272024%27&outFields=jaar,ong_tot,ong_let,stt_naam,wpsnaamnen&outSR=4326&resultOffset=0&resultRecordCount=5&f=geojson
Laat de server tellen
outStatistics met groupByFieldsForStatistics telt of somt per categorie in één aanroep. Hier: het aantal ongevallen per jaar.
https://geoportaal.gelderland.nl/gisserver/rest/services/Infra/Infra/MapServer/229/query?where=1%3D1&outStatistics=%5B%7B%22statisticType%22%3A%22sum%22%2C%22onStatisticField%22%3A%22ong_tot%22%2C%22outStatisticFieldName%22%3A%22n%22%7D%5D&groupByFieldsForStatistics=jaar&f=json
Sla de tegeldiensten over
In de map Hosted staan naast bevraagbare lagen ook tegeldiensten (capabilities TilesOnly): daar kun je niets opvragen, alleen kaartbeelden tonen.
https://geoportaal.gelderland.nl/gisserver/rest/services/Hosted?f=json
Interessante koppelingen


Zijn drukke provinciale wegen ook de onveilige?
Tel ongevallen per wegnummer en zet ze naast de intensiteiten van NDW op dezelfde wegvakken.


Waar wordt de kritische depositiewaarde het meest overschreden?
Leg de hexagonen met KDW-overschrijding over de Natura 2000-gebieden en sommeer per gebied.
Vergelijkbare bronnen
data.overheid.nlGelderland zet 201 datasets in data.overheid.nl, de meeste met licentie publiek domein, met titels in hetzelfde 'Thema- Naam'-patroon als het Portal.
- OGeoportaal Provincie Overijssel (ArcGIS REST)
Ook een provinciale ArcGIS-server, maar zonder Portal, zonder datums en met een proxy die geen statistieken toelaat.
Waar je op moet letten
- Licentie niet vastgesteld
Server en Portal zeggen niets over hergebruik (licenseInfo leeg bij 100 bekeken items). Gelderland zelf publiceert in data.overheid.nl vooral als publiek domein.
- Mappen met een token
IMGEO, Intern, Klimaat en Test vragen een token (499). Die slaan we over; de rest is open.
- Datums alleen in het Portal
De REST-server geeft geen wijzigingsdatum per laag. Het Portal wel (modified per item), maar niet elke laag heeft een item.
- Ongevallen worden onvollediger
Volgens de beschrijving van de ongevallenlaag zijn er 'de laatste jaren door de AVG steeds minder gegevens beschikbaar'. Vergelijk jaren dus voorzichtig.
- Zwakke beschrijvingen
Veel diensten zeggen alleen 'Geen metadata'. copyrightText is een code van 32 tekens, geen naam of licentie.
APIArcGIS REST · gelezen 16 okt 2026
Geen sleutel voor de openbare mappen. Vijf mappen (IMGEO, Intern, Klimaat, Test, Utilities) geven 'Token Required' (code 499). getest
bladlagen in 100 bevraagbare diensten (605 unieke namen), plus 161 tegeldiensten in de map Hosted getest
jsongeojsonpbfpng (export)
Basisadres
https://geoportaal.gelderland.nl/gisserver/rest/services
Endpoints 7
- GET
?f=jsonDirectory: versie, mappen en diensten (naam + type). - GET
/{map}?f=jsonDiensten in één map. - GET
/{dienst}/MapServer?f=jsonDienst: lagen en tabellen (id, naam, groeplaag of niet), maxRecordCount, capabilities, projectie, beschrijving. - GET
/{dienst}/MapServer/{laag}?f=jsonLaag: velden (naam, type, alias, lengte), geometrietype, maxRecordCount, supportedQueryFormats en advancedQueryCapabilities (paginering, statistiek, orderBy, distinct). - GET
/{dienst}/MapServer/{laag}/queryObjecten opvragen met een where-voorwaarde of ruimtelijk filter; ook tellen (returnCountOnly) en groeperen (outStatistics). Antwoord in JSON, GeoJSON of PBF. - GET
/{dienst}/MapServer/legend?f=jsonLegenda per laag: labels en symbolen (PNG als base64). - GET
/{dienst}/MapServer/export?bbox=…&bboxSR=4326&size=600,400&format=png&f=imageKaartbeeld als PNG voor een rechthoek; met f=json krijg je een link naar het beeld. Zonder bbox: fout 'bbox must be specified'.
De API's van deze bron 1 · uit de documentatie van de aanbieder uit de beschrijving
Portal-zoekindex (ArcGIS Enterprise)
Betere ingang voor titels en datums: 1.011 openbare Feature- en Map Service-items, met leesbare titel ('Thema- Naam'), beschrijving, tags, modified en de url van de laag.
https://geoportaal.gelderland.nl/portaal/sharing/rest- GET
/search?q=ongevallen&f=jsonItems zoeken (q in Lucene-stijl, num, start, sortField=modified, sortOrder=desc) - GET
/content/items/{id}?f=jsonEén item met alle metadata
Filteren platform
SQL-achtige where-voorwaarde op de velden van de laag, plus een optioneel ruimtelijk filter (geometry). Groeperen en tellen met outStatistics.
Parameters 13
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: json (Esri-JSON), geojson, pbf (protobuf), pjson (ingesprongen) of html (bladeren in de browser). | 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 | true = alleen het aantal objecten dat aan where voldoet: {"count": …}. | getest |
outStatistics | Statistiek op de server: lijst van {statisticType, onStatisticField, outStatisticFieldName}; statisticType count, sum, min, max, avg, stddev of var. URL-coderen. | getest |
groupByFieldsForStatistics | Velden om op te groeperen bij outStatistics (zoals GROUP BY). | getest |
returnDistinctValues | true met outFields en returnGeometry=false: de unieke waarden van die velden. | getest |
geometry | Ruimtelijk filter: een punt 'x,y' of rechthoek 'xmin,ymin,xmax,ymax', met geometryType (esriGeometryPoint, esriGeometryEnvelope), inSR (projectie van de invoer), spatialRel (esriSpatialRelIntersects) en eventueel distance + units (esriSRUnit_Meter) voor een straal. | platform |
Velden van de voorbeeldlaag 14 · Infra/Infra/MapServer/229 (119.275 locaties, 2017–2024)
| Naam | Type | Betekenis |
|---|---|---|
objectid | OID | Objectsleutel |
jaar | String | Jaar van het ongeval, als tekst ('2024') |
ong_tot | Integer | Totaal aantal ongevallen op deze plek |
ong_ums | Integer | Ongevallen met uitsluitend materiële schade |
ong_let | Integer | Ongevallen met letsel |
ong_dod | Integer | Ongevallen met een dodelijk slachtoffer |
sla | Integer | Aantal slachtoffers |
dod | Integer | Aantal doden |
wegbehsrt | String | Soort wegbeheerder (R = Rijk, P = provincie, G = gemeente …) |
wegbehnaam | String | Wegbeheerder |
stt_naam | String | Straatnaam |
wpsnaamnen | String | Woonplaats |
Toon alle 14
| Naam | Type | Betekenis |
|---|---|---|
latitude | Double · graden | Breedtegraad |
longitude | Double · graden | Lengtegraad |
Limieten en valkuilen
- Hoogstens 20.000 (deze laag; elders meestal 2.000, soms 1.000 of meer) objecten per antwoord (maxRecordCount van de laag; verschilt per laag, staat in /{laag}?f=json). Is er meer, dan staat exceededTransferLimit: true in het antwoord: haal de rest op met resultOffset en resultRecordCount. 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
- Fouten komen terug met HTTP 200 en een JSON-object {"error": {"code": 400, …}} ('Failed to execute query.' bij een onbekend veld in where). Controleer altijd op een veld error, niet alleen op de statuscode. getest
- De MapServers hebben hier geen WMS-extensie (supportedExtensions leeg; /WMSServer geeft HTTP 400). Kaartbeelden alleen via export. getest
- 161 diensten in de map Hosted zijn tegeldiensten (TilesOnly): geen velden en geen query. ervaring
- De REST-server geeft geen datums. Het Gelderse Portal wel: /portaal/sharing/rest/search geeft per item titel ('Infra- Ongevallen registratie'), beschrijving, modified (nieuwste 13 okt 2026) en de url van de laag. getest
- Veldnamen zijn kort (ong_let, wpsnaamnen), maar de aliassen in /{laag}?f=json zijn leesbaar ('Aantal ongevallen met letsel'). getest
- Verbindingen naar deze server faalden bij eerdere oogsten soms met een time-out of SSL-fout; probeer opnieuw. ervaring
- Groeplagen (met subLayerIds) hebben geen query; vraag de bladlagen eronder op. Rasterlagen hebben geen velden en geen telling. platform
Probeer het HTTP 200 · 732 ms · 16 okt
https://geoportaal.gelderland.nl/gisserver/rest/services/Infra/Infra/MapServer/229/query?where=1%3D1&outStatistics=[{"statisticType"%3A"sum"%2C"onStatisticField"%3A"ong_tot"%2C"outStatisticFieldName"%3A"n"}]&groupByFieldsForStatistics=jaar&orderByFields=jaar&f=json
{
"displayFieldName": "",
"fieldAliases": {
"jaar": "jaar",
"n": "n"
},
"fields": [
{
"name": "jaar",
"type": "esriFieldTypeString",
"alias": "jaar",
"length": 7
},
{
"name": "n",
"type": "esriFieldTypeBigInteger",
"alias": "n"
}
],
"features": [
{
"attributes": {
"jaar": "2017",
"n": 15957
}
},
{
"attributes": {
"jaar": "2018",
"n": 15956
}
}
]
}Ingekort antwoord, opgeslagen bij het oogsten. Klik op het adres voor het echte, actuele antwoord.
Gelezen uit Directory: 28 mappen, geen diensten in de root · Laag Ongevallen registratie: velden met leesbare aliassen · Portal-zoekindex: 1.011 openbare items met titel en wijzigingsdatum · 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://geoportaal.gelderland.nl/gisserver/rest/services/Infra/Infra/MapServer/229/query?where=wpsnaamnen%3D%27Arnhem%27&outFields=jaar,ong_tot,stt_naam&outSR=4326&resultRecordCount=100&f=geojson"
Gebruikt door
- Geoportaal GelderlandHet eigen Portal van de provincie, met kaartviewers en apps op deze diensten
Meer van Gelderland in onze index
1.223 datasets in Geoportaal Provincie Gelderland, data.overheid.nl. Dit zijn de laatst gewijzigde.
- Grenzen- Eigendomsgebied prov. wegen en gronden2026-10-29
- Wegen- gemeentelijke provinciale strooiroutes2026-10-29
- Hoofdfietsnetwerk Gelderland2026-10-27
- Omgevingsverordening - Woningbouwregio's2026-10-24
- Omgevingsverordening- Stikstofreductiegebied2026-10-24
- Omgevingsverordening- Oude bosgroeiplaatsen2026-10-23
Meer in dit thema
Bekijk hoe deze pagina is opgebouwd
bron: geoportaal-gelderland
blokken: []
secties:
- ideeen
- verwerken
- koppelingen
- vergelijkbaar
- beperkingen
- code
- gebruiktDoor
cache:
tag: bron:geoportaal-gelderland
ververs: na statuscheck, als de bron nieuwer is
statuscheck:
methode: services-directory (?f=json) bereikbaar, aantal diensten als noot;
versheid = nieuwste wijziging in het Portal (sharing/rest/search)
verwacht: maandelijks
Bron: content/bronnen/geoportaal-gelderland.yaml · Markdown


