Spring til indhold

GuideAdresser

Hvilket sogn, hvilken retskreds og hvilken politikreds hører adressen til?

Hvilken retskreds en adresse hører under, hvilket sogn den ligger i, hvilken politikreds der dækker området: svaret ligger i DAGI, Danmarks Administrative Geografiske Inddeling. Med adressens koordinat giver /v1/dagi/reverse alle seks inddelinger på én gang.

3 min læsning6 trinLive på rigtige dataOpdateret
På denne side6 trin

Prøv det på din egen adresse

Hvilken kommune, kreds og sogn hører adressen til?

Søg en adresse, så slår vi punktet op i de administrative inddelinger og viser hver enkelt.

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 kald med adressens koordinat

Inddelingerne følger ikke postnumre eller vejnavne, men grænser på kortet. Derfor er indgangen et punkt, ikke en tekst: tag koordinat fra et hit i /v1/adresse/search og send det som lon og lat. Punktet testes mod DAGI-polygonerne, og svaret lister de områder, der indeholder det.

curl "https://api.grundfast.dk/v1/dagi/reverse?lon=10.2039&lat=56.1629" \
  -H "Authorization: Bearer $GRUNDFAST_API_KEY"

De seks inddelinger

Svaret for et punkt i Aarhus
{
  "punkt": { "lon": 10.2039, "lat": 56.1629 },
  "epsg25832": [574766.39, 6224862.65],
  "antal": 6,
  "omraader": [
    { "tema": "region", "kode": "1082", "navn": "Region Midtjylland" },
    { "tema": "kommune", "kode": "0751", "navn": "Aarhus" },
    { "tema": "sogn", "kode": "8114", "navn": "Aarhus Domsogn" },
    { "tema": "retskreds", "kode": "1165", "navn": "Retten i Århus" },
    { "tema": "politikreds", "kode": "1461", "navn": "Østjyllands Politi" },
    { "tema": "opstillingskreds", "kode": null, "navn": "Aarhus Øst" }
  ]
}
  1. De fem regioner, der bl.a. driver sygehusene.

  2. Den kommune, adressen hører til; nøglen til alt, der administreres lokalt.

  3. Folkekirkens sogn.

  4. Den byret, der dækker området.

  5. Den politikreds, der dækker området.

  6. Kredsen ved folketingsvalg, som ligger inden for en storkreds.

Inddelingerne er uafhængige af hinanden: en retskreds og en politikreds dækker typisk flere kommuner, og et postnummer følger ikke nødvendigvis nogen af dem. Slå derfor hvert tema op for sig og udled ikke det ene af det andet.

Koderne betyder ikke det samme

Hvert tema har sin egen nummerering, og kode følger det lag, området kommer fra. Brug derfor navn som den stabile del af svaret, og brug kun kode, hvor du ved, hvad den betyder:

Temakode
regionFirecifret regionskode, fx 1082.
kommuneFirecifret kommunekode med foranstillet nul, fx 0751.
sognSognekoden, fx 8114.
retskreds · politikredsMyndighedskoden for retten eller politikredsen.
opstillingskredsAltid null: laget har kun et nummer, der er entydigt inden for storkredsen.

Et manglende tema er ikke et nej

omraader indeholder kun det, kilden faktisk svarede. Mangler fx sogn, er sognet uafklaret — ikke et tegn på, at punktet ikke ligger i et sogn. En tom liste er derimod et svar: ingen dansk inddeling dækker punktet, typisk fordi det ligger på havet. Kan kilden ikke nås, får du 502, aldrig en tom liste.

Lister og grænser

Den anden vej — alle områder i et tema, eller ét område med grænse — klarer to andre endpoints. /v1/dagi/:tema giver fx alle retskredse med kode og navn til en dropdown, og /v1/dagi/:tema/:kode giver ét område med navn, regionskode og grænsen som GeoJSON-multipolygon i WGS84.

bash
# Alle politikredse
curl "https://api.grundfast.dk/v1/dagi/politikreds" \
  -H "Authorization: Bearer $GRUNDFAST_API_KEY"

# Én kommune med grænse
curl "https://api.grundfast.dk/v1/dagi/kommune/0751" \
  -H "Authorization: Bearer $GRUNDFAST_API_KEY"

Skal du kun bruge kommunen?

Så slipper du for kaldet. Adressesøgningen har allerede kommunekode på hvert hit, og ejendomsopslaget /v1/bbr/ejendom/:bfe har kommune og region i dagi. Reverse-opslaget er til sogn, retskreds, politikreds og opstillingskreds, som ikke står andre steder. Bemærk også, at kommunen ikke kan udledes af postnummeret — se Hvilken kommune hører postnummeret til?.

Mange adresser

Reverse-opslaget tager ét punkt ad gangen. Skal du placere en hel liste, så gem svaret på adressens adgangsadresse_id, så den samme adresse ikke slås op to gange, og lad punkter, der giver 502, gå om senere i stedet for at gemme dem som "ingen kreds". Fejlede kald lægges tilbage i kvoten, så det koster ikke ekstra at prøve igen.

Har du koordinater i UTM, så send x, y og srid=25832 i stedet for lon og lat; svaret gentager punktet i begge systemer. Se EPSG:25832 og Koordinatsystemer og geometri.

Var denne side nyttig?

Ofte stillede spørgsmål

Ikke sikkert. Retskredse, politikredse og sogne følger deres egne grænser, og et postnummer kan krydse dem. Brug adressens koordinat og slå op i DAGI.

Fordi laget kun har et nummer, der er entydigt inden for storkredsen, og ikke en landsdækkende kode. Brug navnet.

At kilden ikke afklarede det for punktet. Det betyder ikke, at punktet ligger uden for et sogn eller en kreds. En helt tom liste betyder derimod, at ingen inddeling dækker punktet, typisk på havet.

Ét kald for alle seks temaer. Har du kun en tekstadresse, kommer adressesøgningen oven i.

Prøv det på rigtige data

En gratis nøgle giver adgang til alle registre med samme svarform. Testnøgler faktureres aldrig, så du kan bygge færdigt, før du skifter til produktion.

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

Relateret