
Geoservices Hoogheemraadschap van Rijnland (ArcGIS REST)
De ArcGIS-server van het Hoogheemraadschap van Rijnland, gehost bij een leverancier (enl-mcs.nl). Bijna elke dienst is één soort beheerobject: afsluiters, duikers, gemalen, stuwen, watergangen, keringen. Op 16 oktober 2026 telden we 230 lagen in onze index; de vigerende legger kunstwerken alleen al heeft 57.032 objecten en de watergangen 187.861 lijnstukken. Rijnland staat niet als uitgever in data.overheid.nl of het Nationaal Georegister, dus dit is de enige openbare ingang. Over hergebruik zegt Rijnland zelf dat het zonder toestemming niet mag; wij tonen alleen de beschrijving en tellingen.

Wat er allemaal in zit230
Alle diensten en lagen op deze ArcGIS-server, elke nacht opgehaald. Elke laag heeft een eigen pagina met velden, geometrie en een query-aanroep.
Kunstwerken in de vigerende legger van Rijnland naar soort: het meest duikers (34.159 kunstwerken), dan bruggen en stuwen
Kunstwerken in de vigerende legger van Rijnland naar soort, oktober 2026, in kunstwerken. Totaal: 57.032; de grootste 12 van 12 categorieën staan in de grafiek. Duikers is 60% van het totaal. Geteld met één statistiekaanroep op de laag (veld KUNSTWERKTYPE). Laag LeggerKunstwerkVigerendPuntSymbool (puntsymbolen); lijnvormige kunstwerken staan in een aparte laag.
Wat kun je ermee?3 ideeën
Wat beheert een waterschap eigenlijk?
De legger kunstwerken telt 34.159 duikers, 15.337 bruggen, 2.602 stuwen en 468 gemalen. Eén statistiekaanroep laat zien hoeveel objecten er achter het waterbeheer van een regio zitten.
Lees de definities
De meeste diensten hebben een beschrijving met de definitie van het object (wat is een duiker, een afsluiter). Handig als woordenlijst bij een verhaal over water.
Vigerend tegen inspraak
De map Leggers heeft de vigerende legger en de inspraakversie naast elkaar (oppervlaktewater, kunstwerken, regionale keringen). Vergelijk de twee en zie wat het waterschap wil veranderen.
Zo verwerk je het4 stappen
Blader per map
De hoofdmap heeft de actuele objecten (meestal één laag per dienst); Leggers de juridische leggers; mappen met een jaartal zijn oude momentopnamen.
https://rijnland.enl-mcs.nl/arcgis/rest/services/Leggers?f=json
Tel per soort
Statistieken werken: één aanroep geeft het aantal per soort kunstwerk.
https://rijnland.enl-mcs.nl/arcgis/rest/services/Leggers/Legger_kunstwerkenVigerend/MapServer/0/query?where=1%3D1&outStatistics=%5B%7B%22statisticType%22%3A%22count%22%2C%22onStatisticField%22%3A%22OBJECTID%22%2C%22outStatisticFieldName%22%3A%22n%22%7D%5D&groupByFieldsForStatistics=KUNSTWERKTYPE&orderByFields=n%20DESC&f=json
Bekijk een paar objecten
Met outSR=4326 en f=geojson. maxRecordCount is meestal 1.000; houd het bij een paar objecten zolang de licentie niet open is.
https://rijnland.enl-mcs.nl/arcgis/rest/services/Leggers/Legger_kunstwerkenVigerend/MapServer/0/query?where=KUNSTWERKTYPE%3D%27Gemaal%27&outFields=CODE,NAAM,KUNSTWERKTYPE&outSR=4326&resultRecordCount=5&f=geojson
Alleen het aantal
returnCountOnly geeft het aantal objecten in een laag zonder iets te downloaden.
https://rijnland.enl-mcs.nl/arcgis/rest/services/Watergang_as/MapServer/0/query?where=1%3D1&returnCountOnly=true&f=json
Interessante koppelingen


Hoe hoog liggen de keringen?
Leg de regionale keringen over het hoogtebestand AHN en lees de kruinhoogte af.


Waar wateroverlast en gemalen samenkomen
Zet de gemalen en watergangen naast de kaarten van wateroverlast uit de Klimaateffectatlas.
Vergelijkbare bronnen
- AWAndere waterschappen in het Nationaal Georegister nog niet uitgelegd
Veel waterschappen publiceren hun legger als WMS/WFS met metadata en licentie in het NGR; Rijnland niet.
Waterinfo en WaterwebservicesMetingen van waterstand en afvoer in de rijkswateren; geen beheerobjecten van een waterschap.
Waar je op moet letten
- Niet open volgens Rijnland
Twee van deze diensten staan ook als item in Rijnlands ArcGIS Online. Daar staat: zonder voorafgaande toestemming is het niet toegestaan materialen te kopiëren of te delen. Het is de enige uitspraak over hergebruik; vraag toestemming voor je publiceert.
- Oude momentopnamen naast actuele lagen
Mappen als EFM2020, EFM2021, KPI2020 en WBP6 bevatten oude versies (bv. Regionale kering en zone 2018). Kies bewust; er staan geen datums op de lagen.
- Testdiensten
Pilot_data_portaal_afvalwaterketen heet in de server zelf 'Data portaal - test' (afvalwaterketen van Alphen aan den Rijn, Bodegraven-Reeuwijk en Waddinxveen). Niet als officiële bron gebruiken.
- Server bij een leverancier
Het adres (rijnland.enl-mcs.nl) is van een leverancier, niet van Rijnland zelf, en kan veranderen bij een nieuw contract.
APIArcGIS REST · gelezen 16 okt 2026
Geen sleutel of token: de directory en alle aanroepen hieronder werkten anoniem. getest
bladlagen in 128 bevraagbare diensten (206 unieke namen) getest
jsongeojsonpbfpng (export, WMS)
Basisadres
https://rijnland.enl-mcs.nl/arcgis/rest/services
Endpoints 8
- 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'. - GET
https://rijnland.enl-mcs.nl/arcgis/services/{map}/{dienst}/MapServer/WMSServer?request=GetCapabilities&service=WMSWMS 1.3.0 van dezelfde MapServer: pad zonder /rest/ en met /WMSServer. Alleen bij diensten waar supportedExtensions WMSServer noemt.
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 10 · Leggers/Legger_kunstwerkenVigerend/MapServer/0 (57.032 kunstwerken)
| Naam | Type | Betekenis |
|---|---|---|
OBJECTID | OID | Objectsleutel |
CODE | String | Code van het kunstwerk (bv. 223-033-00058) |
NAAM | String | Naam (vaak leeg) |
KUNSTWERKTYPE | String | Soort: Duiker, Brug, Stuw, Gemaal … |
STATUSOBJECT | String | Status van het object (gerealiseerd …) |
HOOFDFUNCTIE | String | Hoofdfunctie |
BEDIENING | String | Wie bedient |
GEWOONONDERHOUD | String | Wie het gewone onderhoud doet |
STATUSLEGGER | String | Status in de legger |
OBJECTBEGINTIJD | Date | Begin van het object (vaak leeg) |
Limieten en valkuilen
- Hoogstens 1.000 (meestal; 29 diensten 2.000) 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
- Over hergebruik zegt Rijnland in zijn ArcGIS Online-items dat kopiëren of delen zonder voorafgaande toestemming niet mag. De API werkt anoniem, maar vraag toestemming voor je data publiceert; tellingen en beschrijvingen zijn veilig. ervaring
- ArcGIS Server 12.1, de nieuwste van de servers in onze index. Bijna elke dienst is één soort beheerobject (afsluiters, duikers, gemalen, watergangen) met een inhoudelijke dienstbeschrijving. getest
- Mappen met een jaartal (EFM2020, EFM2021, KPI2020, WBP6) zijn oude momentopnamen; Leggers/…Vigerend is de geldende stand. 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 server geeft geen wijzigingsdatum per dienst of laag (geen editingInfo). Hoe vers een laag is, staat er niet bij. getest
- Groeplagen (met subLayerIds) hebben geen query; vraag de bladlagen eronder op. Rasterlagen hebben geen velden en geen telling. platform
Probeer het HTTP 200 · 811 ms · 16 okt
https://rijnland.enl-mcs.nl/arcgis/rest/services/Leggers/Legger_kunstwerkenVigerend/MapServer/0/query?where=1%3D1&outStatistics=[{"statisticType"%3A"count"%2C"onStatisticField"%3A"OBJECTID"%2C"outStatisticFieldName"%3A"n"}]&groupByFieldsForStatistics=KUNSTWERKTYPE&orderByFields=n DESC&f=json
{
"displayFieldName": "",
"fieldAliases": {
"KUNSTWERKTYPE": "Kunstwerk Type",
"n": "n"
},
"fields": [
{
"name": "KUNSTWERKTYPE",
"type": "esriFieldTypeString",
"alias": "Kunstwerk Type",
"length": 50
},
{
"name": "n",
"type": "esriFieldTypeInteger",
"alias": "n"
}
],
"features": [
{
"attributes": {
"KUNSTWERKTYPE": "Duiker",
"n": 34159
}
},
{
"attributes": {
"KUNSTWERKTYPE": "Brug",
"n": 15337
}
}
]
}Ingekort antwoord, opgeslagen bij het oogsten. Klik op het adres voor het echte, actuele antwoord.
Gelezen uit Directory: 10 mappen en 96 diensten in de root · Laag legger kunstwerken (vigerend): velden · 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://rijnland.enl-mcs.nl/arcgis/rest/services/Leggers/Legger_kunstwerkenVigerend/MapServer/0/query?where=1%3D1&returnCountOnly=true&f=json"
Gebruikt door
- Hoogheemraadschap van RijnlandKaarten en leggers op de eigen website van het waterschap
Meer van Rijnland in onze index
230 datasets in Geoservices Hoogheemraadschap van Rijnland. Dit zijn de laatst gewijzigde.
Meer in dit thema
Bekijk hoe deze pagina is opgebouwd
bron: geoservices-rijnland
blokken: []
secties:
- ideeen
- verwerken
- koppelingen
- vergelijkbaar
- beperkingen
- code
- gebruiktDoor
cache:
tag: bron:geoservices-rijnland
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/geoservices-rijnland.yaml · Markdown

