DAGI-API — kommune, sogn og kredse for ethvert punkt
Danmarks administrative inddeling: fra et koordinat til region, kommune, sogn, retskreds, politikreds og opstillingskreds i ét kald, eller fra en officiel kode til navn og grænse. Navnene slås op offline, så et kendt kode-opslag svarer altid.
Én ejendom, live
Hvor hører ejendommen til?
Søg i alle 2,7 mio. danske adgangsadresser.
- Kommune
- Silkeborg (0740)
- Region
- Region Midtjylland
- Sogn
- Hørup
- Retskreds
- Retten i Viborg
- Politikreds
- Midt- og Vestjyllands Politi
- Opstillingskreds
- Silkeborg Nord
$.administrativt_omraade [{"tema": "sogn","navn": "Hørup","kode": "8598"},{"tema": "retskreds","navn": "Retten i Viborg","kode": "1171"},{"tema": "politikreds","navn": "Midt- og Vestjyllands Politi","kode": "1462"},{"tema": "opstillingskreds","navn": "Silkeborg Nord","kode": null}]curl "https:// api.grundfast.dk/ v1/ dagi/ reverse? lon=9.428741& lat=56.283096" \ -H "Authorization: Bearer $GRUNDFAST_API_KEY" svarede efter 1675 ms i sammensætningenMere om DAGI →
Ét punkt på grunden — 6 af 6 administrative enheder
Hver enhed har sin egen grænse, og de følger ikke hinanden: et sogn kan krydse en kommunegrænse, en retskreds dækker flere kommuner. Vælg en — kortet går fra den ene til den anden.
Sogn: Folkekirkens sogn — kirkebog og kirkeskat
Hele landet
Eller klik et vilkårligt punkt
Grænserne er DAGI’s egne kommunegrænser. Klik hvor som helst i landet.
Aarhus C
56,1629 N · 10,2039 Ø
- Region
- Region Midtjylland
- 1082
- Kommune
- Aarhus
- 0751
- Sogn
- Aarhus Domsogn
- 8114
- Retskreds
- Retten i Århus
- 1165
- Politikreds
- Østjyllands Politi
- 1461
- Opstillingskreds
- Aarhus Øst
- ingen kode
Hvert opslag er et rigtigt kald til GET /v1/demo/dagi/reverse — samme svar som /v1/dagi/reverse med din nøgle: de seks temaer i ét kald.
Hvad du får
Den administrative geografi, begge veje
Punkt → seks temaer
/dagi/reverseAlle inddelinger for et koordinat i ét kald. En tom liste er et målt svar (til havs); kan kilden ikke svare, får du 502 — aldrig en tom liste.
Kode → navn, altid
/dagi/:tema/:kodeNavnene ligger i et indbygget register fra DAGI, så et kendt kode-opslag svarer 200, også når grænse-kilden er nede.
Hierarkiet er joinet
regionskodeHver kommune bærer sin region. Du ruller kommuner op i regioner uden en ekstra opslagstabel.
Grænser i WGS84
geometriOmrådets multipolygon, reprojiceret fra EPSG:25832. Kortet ovenfor er tegnet af de samme DAGI-kommunegrænser, forenklet til skærmen.
Kald det
Et punkt eller en kode
Samme gf_live_-nøgle og metering som BBR og Matriklen. Har du en adresse, giver adresse-API’et dig koordinatet først.
# Punkt → alle seks inddelinger: curl -H "Authorization: Bearer gf_live_…" \ "https://api.grundfast.dk/v1/dagi/reverse?lon=12.5723&lat=55.6817" # Kode → navn, regionskode og grænse: curl -H "Authorization: Bearer gf_live_…" \ https://api.grundfast.dk/v1/dagi/kommune/0751
GET /v1/dagi/reverse?lon=12.5723&lat=55.6817 → 200 { punkt: { lon: 12.5723, lat: 55.6817 }, epsg25832: [724571, 6176440], antal: 6, omraader: [ { tema: "region", kode: "1084", navn: "Region Hovedstaden" }, { tema: "kommune", kode: "0101", navn: "København" }, { tema: "sogn", kode: "9174", navn: "Vor Frue" }, { tema: "retskreds", kode: "1101", navn: "Københavns Byret" }, { tema: "politikreds", kode: "1470", navn: "Københavns Politi" }, { tema: "opstillingskreds", kode: null, navn: "Indre By" } ] } # Til havs: upstream svarede, og intet område dækker punktet — et målt svar. → 200 { …, antal: 0, omraader: [] } # Kilden svarede ikke — aldrig forklædt som en tom liste: → 502 { error: "DAGI upstream unavailable" }
Reference
Endpoints og felter
| Endpoint | Hvad det svarer |
|---|---|
| GET /v1/dagi/reverse?lon=&lat= | Punkt → region, kommune, sogn, retskreds, politikreds og opstillingskreds i ét kald. DAWA-formen x/y/srid virker også. |
| GET /v1/dagi/:tema/:kode | Officiel kode → navn (offline), kommunens regionskode og områdets grænse i WGS84. En ukendt kode er 404. |
| GET /v1/dagi/:tema | Hele temaet som liste — fx alle kommunekoder med navn til en vælger eller et filter. |
| POST /v1/dagi:batch | Mange koder i ét tema på én gang, afregnet pr. unik kode. Fra Pro. |
| GET /v1/dagi | Nøglefrit indeks over temaerne og hvor mange områder hvert har. |
| Felt | Type | Betydning |
|---|---|---|
| omraader[ | string | region, kommune, sogn, retskreds, politikreds eller opstillingskreds — i den rækkefølge. |
| omraader[ | string | null | Den officielle DAGI-kode. Opstillingskredse bærer ingen kode i kilden, derfor null. |
| omraader[ | string | Områdets navn. |
| regionskode | string | null | Kun på kode-opslag i kommune-temaet: kommunens region, så hierarkiet er joinet. |
| geometri | MultiPolygon | null | Områdets grænse i WGS84 på kode-opslag. null når kilden ikke svarer — se meta.geometri_status. |
| meta. | string | live · stale · unavailable · not_configured — hvorfor geometrien ser ud, som den gør. |
Kode-opslag, når grænse-kilden er nedeNavnet kommer offline; geometrien degraderer med en forklaring
GET /v1/dagi/kommune/0751 → 200 { tema: "kommune", kode: "0751", navn: "Aarhus", regionskode: "1082", geometri: { type: "MultiPolygon", coordinates: […] }, meta: { geometri_status: "live" } } # Geometri-kilden er nede: navnet kommer stadig (offline), geometrien degraderer. → 200 { …, geometri: null, meta: { geometri_status: "unavailable" } }
99 kommunekoder, 98 kommunerHvorfor tallene er forskellige
DAGI giver Christiansø (0411) sin egen kommunekode, selv om øen forvaltes af staten og ikke er en kommune. Derfor har kommune-temaet én kode mere, end der er kommuner. Hele listen med region står på kommunekoder-siden.
Hvem bruger det
Kommunen, sognet og kredsen bag hver sag
- Miljø- og geoteknikrådgivereHvilken kommune der er myndighed på grunden, og sognet til rapportens stedfæstelse — fra projektets koordinat.
- Projektudviklere og arkitekterHvilken kommune byggesagen hører til, direkte fra punktet i skitsen, før lokalplanen slås op.
- Investorer og due diligenceGrupér en portefølje på kommune og region, og få retskreds og politikreds med til sagsakterne.
Spørgsmål
Ofte stillede spørgsmål
Med GET /v1/dagi/reverse?lon=&lat=. Ét kald svarer på alle seks temaer — region, kommune, sogn, retskreds, politikreds og opstillingskreds — i stedet for seks opslag. Det er den retning, man har med en kortmarkør eller en adresse: man ved, hvor man er, ikke hvilken kode det hedder.
At opslaget ikke kunne afgøre det — aldrig at punktet ligger uden for det. Ethvert punkt på dansk landjord ligger i præcis én kommune og ét sogn. En TOM liste er derimod et rigtigt svar: intet dansk område dækker punktet, som til havs. Kan kilden ikke svare, får du 502, ikke en tom liste.
Fordi navnet altid kan slås op offline i det indbyggede register, mens grænsen kommer fra DAGI-WFS’en. Svigter den, får du stadig kode og navn, og meta.geometri_status fortæller hvorfor geometrien mangler — så “kilden svarede ikke” aldrig forveksles med “området har ingen grænse”.
DAGI har 99 kommunekoder: landets 98 kommuner plus Christiansø, der har sin egen kode, men forvaltes af staten. Hent dem alle med GET /v1/dagi/kommune, eller se hele listen på kommunekoder-siden.
Nej. Postnumre hører til adresserne og ligger i sit eget postnummer-API. DAGI er den administrative inddeling: regioner, kommuner, sogne, retskredse, politikredse og opstillingskredse.
Et opslag er ét kald på den fælles prismodel, med samme nøgle som BBR og Matriklen. Batch-endpointet afregnes pr. unik kode og kræver Pro eller højere. Data kommer fra Klimadatastyrelsens DAGI via Datafordeler (CC BY 4.0); svaret er vejledende.
Se også
- Alle kommunekoder99 koder med navn og region
- Postnummer-APIPostnumre er ikke et DAGI-tema
- Matrikel-APIJordstykket og BFE-nummeret bag punktet
- Stednavne-APIDe navngivne steder omkring samme punkt
- Hvilket sogn og hvilken retskreds har adressen?Guide: ét opslag på adressens koordinat
- Hvilken kommune hører postnummeret til?Guide: hvorfor der ikke er én til én
- DAGIBegrebet forklaret
DAGI-API
Kommune, sogn og kredse for ethvert punkt — i ét kald
Gratis op til 5.000 kald/md · intet kreditkort · data fra Klimadatastyrelsen/Datafordeler, CC BY 4.0