Denmark rail and stations: Banedanmark's ArcGIS Hub (licence unasserted — R2 first) #232

Open
opened 2026-08-24 17:08:47 +00:00 by art-bot · 0 comments
Collaborator

Gated on #211 and #218.

Banedanmark publishes 31 open datasets on an ArcGIS Hub, verified live 2026-08-24 via
https://geodata-banedanmark.opendata.arcgis.com/api/feed/dcat-us/1.1.json, feature
services on https://services1.arcgis.com/QcgJt0vVxSaqMKl7/arcgis/rest/services/:

dataset service count fields
Basisspor Basisspor_OD 8 194 polylines BANENUMMER, SPORNUMMER, SPORTYPETEKST, SPORKATEGORITEKST, EJERSKABSTEKST, FRA_KNUDE/TIL_KNUDE
Hovedstrækninger Hovedstraekninger_HE_OD 102 polylines HVDSTRK_NAVN (line name)
Platforme PLATFORME_OD 235 points type, status, funktion, btr_nr — no station name

maxRecordCount is 2000 (1000 for Platforme), which is exactly the shape the existing
arcgis: provider (importer/arcgis.go, added for GAIAOSE on Greece #179) handles.
Whole-layer GeoJSON/SHP downloads also exist at
…/api/download/v1/items/<id>/geojson?layers=0.

Do the licence first (R2)

Every one of the 31 DCAT records carries license: "" and rights: null. This is
the same class of gap as ΥΠΕΝ and GAIAOSE on Greece: the data is clean, the assertion is
missing. Get a written answer from Banedanmark before this goes live, and record it in
docs/country-dk.md.

Stations need a name join

PLATFORME_OD has no station name, and INSPIRE railwaystationarea (447 polygons) has
geographicalname null in all 447. Names live in GeoDanmark Togstation —
which the INSPIRE feed's own subtitle confirms is its upstream ("Geodanmarks objekttyper
Jernbane, Tekniskareal (togstation/rangéranlæg) og Togstation"). So stations is gated
on #220 unless another named source turns up.

Decide and record whether the S-tog belongs in railways or transit.

Gated on #211 and #218. **Banedanmark publishes 31 open datasets** on an ArcGIS Hub, verified live 2026-08-24 via `https://geodata-banedanmark.opendata.arcgis.com/api/feed/dcat-us/1.1.json`, feature services on `https://services1.arcgis.com/QcgJt0vVxSaqMKl7/arcgis/rest/services/`: | dataset | service | count | fields | |---|---|---|---| | Basisspor | `Basisspor_OD` | **8 194** polylines | `BANENUMMER`, `SPORNUMMER`, **`SPORTYPETEKST`**, **`SPORKATEGORITEKST`**, `EJERSKABSTEKST`, `FRA_KNUDE`/`TIL_KNUDE` | | Hovedstrækninger | `Hovedstraekninger_HE_OD` | **102** polylines | **`HVDSTRK_NAVN`** (line name) | | Platforme | `PLATFORME_OD` | **235** points | `type`, `status`, `funktion`, `btr_nr` — **no station name** | `maxRecordCount` is 2000 (1000 for Platforme), which is exactly the shape the existing **`arcgis:` provider** (`importer/arcgis.go`, added for GAIAOSE on Greece #179) handles. Whole-layer GeoJSON/SHP downloads also exist at `…/api/download/v1/items/<id>/geojson?layers=0`. ## Do the licence first (R2) **Every one of the 31 DCAT records carries `license: ""` and `rights: null`.** This is the same class of gap as ΥΠΕΝ and GAIAOSE on Greece: the data is clean, the assertion is missing. Get a written answer from Banedanmark before this goes live, and record it in `docs/country-dk.md`. ## Stations need a name join `PLATFORME_OD` has no station name, and INSPIRE `railwaystationarea` (447 polygons) has `geographicalname` **null in all 447**. Names live in **GeoDanmark `Togstation`** — which the INSPIRE feed's own subtitle confirms is its upstream ("Geodanmarks objekttyper Jernbane, Tekniskareal (togstation/rangéranlæg) og Togstation"). So `stations` is gated on #220 unless another named source turns up. Decide and record whether the **S-tog** belongs in `railways` or `transit`.
art-bot self-assigned this 2026-08-24 17:08:47 +00:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
art/ismap#232
No description provided.