Leaf: Administrative Units Dataset: DAGI (Danmarks Administrative Geografiske Inddeling)
DAGI is the authoritative realisation.
Spatial Access Path
All DAGI entities carry direct polygon geometry — no joins needed.
kommune.geometri → municipality boundary (polygon)
region.geometri → region boundary (polygon)
sogn.geometri → parish boundary (polygon)
...etc.
Entity Hierarchy
| Entity | Count | Code | Use |
|---|---|---|---|
| region | 5 | regionskode | Healthcare, spatial planning |
| kommune | 98 | kommunekode | Primary governance unit, most statistics |
| sogn | ~2,200 | sognekode | Church parishes, historical aggregation |
| retskreds | 24 | retskredskode | Judicial districts |
| politikreds | 12 | politikredskode | Police districts |
| opstillingskreds | 92 | — | Electoral constituencies |
| afstemningsomraade | ~1,400 | — | Polling districts (finest electoral unit) |
Key Attributes
| Attribute | Description |
|---|---|
kommunekode | 4-digit municipality code (the most commonly used key in Danish data) |
regionskode | 4-digit region code |
navn | Name of the administrative unit |
geometri | Polygon boundary |
kommunekode is the universal aggregation key — most Danish registers store it as a foreign key. Point-in-polygon queries against DAGI are the standard way to assign data to municipalities.
Temporal Model
Bitemporal. Municipal mergers (last major reform: 2007) are tracked historically.