Spørgsmål · Adresser
Hvordan får jeg koordinaterne for en dansk adresse?
Først bringes adressen i sin korrekte form, så slås husnummerets koordinater op i det nationale adresseregister, som har et punkt for hver adgang til en bygning i Danmark. Findes det præcise nummer ikke, anslås punktet, ellers falder man tilbage til vejen eller kommunen. Hver koordinat kommer ud med sit præcisionsniveau oplyst, så du altid ved, hvor meget du kan stole på punktet.
Hvorfor man først normaliserer og så geokoder
En geokodningstjeneste svarer altid med et punkt, også på en forkert adresse: den tager den vej, der ligner mest, og sætter en prik på den. Havde adressen postnummeret fra nabodistriktet eller vejen forkortet på en tvetydig måde, er punktet overbevisende og forkert, og ingen opdager det, før fragtmanden ringer.
RadarAddress gør det omvendte: først adresseverificeringen, som fastslår by, vej og husnummer med de samme oplyste resultater som normaliseringen, så opslaget af koordinaterne på den allerede rettede adresse. Findes vejen ikke i kommunen, er der intet punkt: resultatet siger, at adressen skal ses efter, og koordinaten forbliver tom i stedet for at blive opfundet.
Præcisionsniveauerne, altid oplyst
Koordinaterne kommer ud med et felt, der siger, på hvilket niveau de blev fundet:
- husnummer: punktet for adgangen til bygningen, som det står i registret.
- interpoleret: det præcise nummer findes ikke, og punktet er anslået ud fra nabonumrene. Det er fint til et kort eller til at beregne afstande, ikke til en levering på meteren.
- vej: kun vejens midtpunkt, når der ikke vides noget om husnumrene.
- kommune: kun kommunens centrum. Det er den sidste udvej, nyttig til at gruppere, ikke til at lokalisere.
I Danmark har det nationale register et punkt for hver adgangsadresse, så en verificeret dansk adresse får som regel præcisionen husnummer. Niveauerne findes alligevel, fordi svaret er det samme for alle lande i drift, og fordi en adresse, der ikke findes i registret, skal have det oplyst ved siden af punktet i stedet for at få et gæt.
Sammen med koordinaterne: kommunen og postbyen
Med adressen fundet kommer også kommunekoden og postbyen med ud, dem, der skal bruges for at koble registret til andre datasæt uden at gå via det håndskrevne navn. I København er postbyen (»København V«, »København K«) en oplysning, kunden sjældent skriver rigtigt, og som registret kender for hvert husnummer. Det er data, der ikke stod i din fil, og som for eksempel gør det muligt at tælle kunder pr. kommune med et opslag i stedet for en søgning i tekst.
Hvad man bruger et georefereret register til
Koordinaterne forvandler en liste af adresser til et kort, man kan ræsonnere ud fra. De mest almindelige anvendelser:
- Tildele kontakterne et område. Hver post havner i en sælgers, en filials, en frivilligs eller en lokalafdelings område, efter reel nærhed og ikke efter postnummer, som i de store byer skærer kvartererne midt over.
- Beregne afstande. Hvor langt hver kunde har til nærmeste butik, hvor mange støtter der bor inden for ti kilometer fra arrangementets sted, hvilke adresser det kan betale sig at samle i én leveringsrute.
- Se, hvor kunderne er. Et kort over donorer, ordrer eller medlemmer viser med ét blik, hvor arbejdet giver noget, og hvor det mangler, bedre end en tabel pr. region.
- Krydse med eksterne data. Med kommunekoden kobles befolkning, indkomst, tæthed og alle de offentlige statistikker pr. kommune, uden at gå via det håndskrevne navn.
- Genkende adresser tæt på hinanden. To poster med forskellige veje og samme punkt på kortet fortjener et blik: det sker med omdøbte veje og med bygninger, der har to indgange.
I alle disse tilfælde betyder præcisionsniveauet noget: til at tildele et område er kommunen nok, til en leveringsrute skal der husnummer til. Derfor står det altid skrevet ved siden af punktet.
Hvor du finder dem: website, fil, API
I verificeringen fra websitet vises koordinaterne med deres niveau, når adressen er fundet. I et job fra fil føjes kolonnerne latitudine, longitudine og precisione_geo til resultatet for hver række, ved siden af kommunekoden: geokodningen af et helt register i ét job er det samme job som verificeringen, ikke en tjeneste for sig. I API'et giver endpointet /api/v1/contact objektet geo tilbage med breddegrad, længdegrad, præcision og kilde, og objektet territorio med koderne; dokumentationen angiver felterne og den kreditering, der skal gengives, når kilden er åbne kortdata.
Prisen er den samme som for adresseverificeringen: koordinaterne og koderne er en del af resultatet. Prislisten står på siden Priser.
En adresse, punktet og dets niveau
DK-1550 københavn v
breddegrad 55,67563 · længdegrad 12,56958
præcision: husnummer
Det forældede »DK-« er fjernet fra postnummeret, og postbyen står med postdistriktet på plads. Nummer 1 findes i det nationale register med sit eget punkt: præcisionen er husnummer, og feltet siger det.
Spørgsmålene herunder
Hvilket system er koordinaterne i?
Bredde- og længdegrad i decimalgrader i WGS84, det samme som webkort og navigationsapps bruger.
Kan jeg geokode en hel fil?
Ja. Koordinaterne og præcisionsniveauet er kolonner i resultatet af adresseverificeringen fra fil, op til en million rækker i ét job.
Hvad sker der, hvis adressen ikke kan findes?
Ingen koordinat. Resultatet forklarer problemet, for eksempel en vej, der ikke findes i kommunen, og rækken står tilbage til gennemsyn: et punkt sat på må og få ville være værre end et tomt felt.
Virker det også den anden vej, fra koordinater til adresse?
Nej. RadarAddress tager udgangspunkt i den skrevne adresse og finder den; den omvendte søgning fra et punkt hører ikke til tjenesterne.
Kan koordinaterne bruges til en navigationsapp eller til fragtmanden?
På husnummerniveau, ja, og det er det normale for en dansk adresse, der findes i registret. På niveauet interpoleret eller vej er de et skøn: nyttigt til kortet og til afstande, ikke til en levering på meteren. Præcisionsfeltet fortæller dig, hvilket tilfælde du er i.
Kommer kommunekoden altid med?
Den kommer, når kommunen er fundet med sikkerhed, hvilket er langt de fleste tilfælde. Forbliver byen tvetydig, for eksempel et bynavn, der findes flere steder, uden andre holdepunkter, siger resultatet det, og koden forbliver tom.
Prøv adresseverificering
Skriv en adresse, som den er: du ser den fundet i det nationale register med sine koordinater og præcisionsniveauet.
Prøv adresseverificeringLæs også: Et API til at normalisere adresser · Verificér adresserne i en Excel-fil · API-dokumentation