Spring til indhold

DAGI · Danmarks Administrative Geografiske Inddeling

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?

Kommune, region, sogn, retskreds, politikreds og opstillingskreds for ét punkt på grunden — og grænsen, der afgør det, tegnet omkring punktet.

Søg i alle 2,7 mio. danske adgangsadresser.

Eksempler
  • 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

Sogn Hørup · Henter grænsen … Prikken er punktet, DAGI blev spurgt i: inde på ejendommens største jordstykke.

Hele landet

Eller klik et vilkårligt punkt

København (0101)Frederiksberg (0147)Ballerup (0151)Brøndby (0153)Dragør (0155)Gentofte (0157)Gladsaxe (0159)Glostrup (0161)Herlev (0163)Albertslund (0165)Hvidovre (0167)Høje-Taastrup (0169)Lyngby-Taarbæk (0173)Rødovre (0175)Ishøj (0183)Tårnby (0185)Vallensbæk (0187)Furesø (0190)Allerød (0201)Fredensborg (0210)Helsingør (0217)Hillerød (0219)Hørsholm (0223)Rudersdal (0230)Egedal (0240)Frederikssund (0250)Greve (0253)Køge (0259)Halsnæs (0260)Roskilde (0265)Solrød (0269)Gribskov (0270)Odsherred (0306)Holbæk (0316)Faxe (0320)Kalundborg (0326)Ringsted (0329)Slagelse (0330)Stevns (0336)Sorø (0340)Lejre (0350)Lolland (0360)Næstved (0370)Guldborgsund (0376)Vordingborg (0390)Bornholm (0400)Middelfart (0410)Christiansø (0411)Assens (0420)Faaborg-Midtfyn (0430)Kerteminde (0440)Nyborg (0450)Odense (0461)Svendborg (0479)Nordfyns (0480)Langeland (0482)Ærø (0492)Haderslev (0510)Billund (0530)Sønderborg (0540)Tønder (0550)Esbjerg (0561)Fanø (0563)Varde (0573)Vejen (0575)Aabenraa (0580)Fredericia (0607)Horsens (0615)Kolding (0621)Vejle (0630)Herning (0657)Holstebro (0661)Lemvig (0665)Struer (0671)Syddjurs (0706)Norddjurs (0707)Favrskov (0710)Odder (0727)Randers (0730)Silkeborg (0740)Samsø (0741)Skanderborg (0746)Aarhus (0751)Ikast-Brande (0756)Ringkøbing-Skjern (0760)Hedensted (0766)Morsø (0773)Skive (0779)Thisted (0787)Viborg (0791)Brønderslev (0810)Frederikshavn (0813)Vesthimmerlands (0820)Læsø (0825)Rebild (0840)Mariagerfjord (0846)Jammerbugt (0849)Aalborg (0851)Hjørring (0860)

Grænserne er DAGI’s egne kommunegrænser. Klik hvor som helst i landet.

Aarhus C

56,1629 N · 10,2039 Ø

gemt svar
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/reverse

Alle 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/:kode

Navnene 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

regionskode

Hver kommune bærer sin region. Du ruller kommuner op i regioner uden en ekstra opslagstabel.

Grænser i WGS84

geometri

Områ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

DAGI-endpoints
EndpointHvad 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/:kodeOfficiel kode → navn (offline), kommunens regionskode og områdets grænse i WGS84. En ukendt kode er 404.
GET /v1/dagi/:temaHele temaet som liste — fx alle kommunekoder med navn til en vælger eller et filter.
POST /v1/dagi:batchMange koder i ét tema på én gang, afregnet pr. unik kode. Fra Pro.
GET /v1/dagiNøglefrit indeks over temaerne og hvor mange områder hvert har.
Felter i DAGI-svarene
FeltTypeBetydning
omraader[].temastringregion, kommune, sogn, retskreds, politikreds eller opstillingskreds — i den rækkefølge.
omraader[].kodestring | nullDen officielle DAGI-kode. Opstillingskredse bærer ingen kode i kilden, derfor null.
omraader[].navnstringOmrådets navn.
regionskodestring | nullKun på kode-opslag i kommune-temaet: kommunens region, så hierarkiet er joinet.
geometriMultiPolygon | nullOmrådets grænse i WGS84 på kode-opslag. null når kilden ikke svarer — se meta.geometri_status.
meta.geometri_statusstringlive · 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

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å

DAGI-API

Kommune, sogn og kredse for ethvert punkt — i ét kald

Opret en gratis nøgle og send dit første koordinat. Samme nøgle giver matrikel, BBR og resten af ejendommen.

Gratis op til 5.000 kald/md · intet kreditkort · data fra Klimadatastyrelsen/Datafordeler, CC BY 4.0