Geoservicen – udstilling af centrale danske geokodede data
Geoservicen udstiller geokodede danske adresser, vejnavne, postnumre, kommuner,
regioner, politikredse, sogne, retskredse, opstillingskredse, storkredse, landsdele, antenner, holdepladser og takstzoner. Derudover tilbyder
Geoservicen koordinattransformation mellem ETRS89/UTM32, det koordinatsystem som
de danske myndigheder anvender, og WGS84/geografisk, som er det koordinatsystem,
som de fleste GPS’ere og de gratis korttjenester, som f.eks. Google maps, anvender.
Formålet med Geoservicen er at gøre det lettere for ikke-geokyndige at anvende myndighedernes
geokodede data i egne it-løsninger. Det kan være til mashups, GPS mobil apps, datavalidering,
adressesøgning mm. Geoservicens funktionalitet tilbydes via et web API, som du kan
anvende i dine it-løsninger. Beskrivelsen af API'et er opdelt i emnerområder og
kan findes under overskriften Web API til højre på siden.
Hvad kan Geoservicen bruges til?
Geoservicen er ikke rettet mod slutbrugere, så den er ikke forsynet med en decideret
brugergrænseflade til servicens funktionalitet og data. Geoservicen er derimod rettet
mod dem, som ønsker at udvikle applikationer, hvis funktionalitet kræver geodata
med tilhørende funktionalitet.
Du kan f.eks. bruge Geoservicen i dine applikationer til:
Adressesøgning
Mange applikationer har behov for at kunne finde adresser ud fra mangelfulde oplysninger.
Hvis du f.eks. ved at en adresse har husnummeret er 77 og vejnavnet starter med
a og slutter med gade, kan du finde de adresser, der opfylder dette på følgende
måde:
http://geo.oiorest.dk/adresser?husnr=77&vejnavn=a*gade
Geoservicen tilbyder også fritekstsøgning, som med fordel kan anvendes til autocomplete ved adresseindtastning.
Find f.eks. de adresser, som matcher hulg 67
http://geo.oiorest.dk/adresser?q=hulg 67
Adressevalidering
Mange applikationer anvender et adressekartotek, hvor det er essentielt at de indeholdte
adresser er korrekte. Hvorvidt en adresse er korrekt/eksisterer, f.eks. Alleshavevej
11, 4593 Eskebjerg, kan afgøres på følgende måde:
http://geo.oiorest.dk/adresser/alleshavevej,11,4593
Geokodning af adresser
Applikationer, som arbejder med adresser, har tider brug for adressernes koordinaterne
til præsentation på kort eller lignende. Adresserne returneret fra Geoservicen rummer
både koordinater angivet i WGS84/geografisk og i ETRS84/UTM32.
Reverse geokodning af adresser
Geoservicen tilbyder flere former for reverse geokodning, som kort sagt vil sige,
at man ud fra koordinater finder adresser.
Nærmeste adresse på et punkt, som f.eks.adressen som ligger nærmest punktet angivet
af WGS84/geografisk koordinatet (56.523,10.065):
http://geo.oiorest.dk/adresser/56.523,10.065
Adresser i en cirkel, som f.eks. cirklen med centrum i ovenstående punkt med en
radius på 500 m:
http://geo.oiorest.dk/adresser/56.523,10.065,500
Adresser i et rektangel angivet af det sydøstlige og nordvestlige koordinat, som
f.eks.
http://geo.oiorest.dk/adresser/55.785,12.451;55.799,12.480
Listning og søgning i administrative enheder
Mange administrative applikationer har behov for at kunne liste og søge i administrative
enheder. Det kan f.eks. dreje sig om at liste og søge i kommuner:
Listen over kommuner: http://geo.oiorest.dk/kommuner
Københavns kommunes nabokommuner:
http://geo.oiorest.dk/kommuner/0101/naboer.html
Søgning efter kommuner hvor borg indgår i navnet: http://geo.oiorest.dk/kommuner?q=borg
Autocomplete
Autocomplete er den proces, som sker når et program forudsiger, hvad en bruger vil
indtaste under indtastningen. Autocomplete hjælper brugeren med at gøre indtastningen
hurtigere og mere korrekt. Et eksempel kunne være indtastning af vejnavn, hvor man
så kan nøjes med at indtaste en del af navnet.
Du kan prøve brug af autocomplete ved indtastning af et vejnavn fra postnummer 8000
Århus C her
Administrative enheders grænser
Geoservicen indeholder grænser for følgende administrative enheder: postnumre, kommuner,
regioner, politikredse, sogne, retskredse, landsdele, storkredse og opstillingskredse. Du kan få vist f.eks.
en kommunes grænse på et kort i din applikation. Københavns kommunes grænse kan
du få i KML: http://geo.oiorest.dk/kommuner/0101/grænse.kml,
GeoJSON: http://geo.oiorest.dk/kommuner/0101/grænse.json
eller i HTML (vis på Google Maps: http://geo.oiorest.dk/kommuner/0101/grænse.html
Reverse geokodning af administrative enheder
Til mobile devices med GPS er der mulighed for at lave lokations bestemte applikationer.
Hvis man f.eks. ønsker at lave en lokations bestemt vejrudsigtsapplikation, kan
man – med tilladelse fra DMI – anvende deres byvejrsudsigter. Disse udvælges ud
fra postnummer. Mobilen tilbyder dig din lokations koordinat. DMI tilbyder dig en
vejrudsigt ud fra et postnummer. Hvordan kommer du fra et koordinat til et postnummer?
Det klarer Geoservicen for dig. Hvis koordinatet er (55.785,12.451), så får du postnummeret
på følgende måde:
http://geo.oiorest.dk/postnumre/55.785,12.451
En mere detaljeret gennemgang af ovenstående eksempel kan du finde
her
Koordinattransformation
Mange ønsker at anvende myndighedernes geokodede data i deres egne løsninger. Det
kan være til mashups, GPS mobil apps, datavalidering osv. Det volder ofte problemer,
da data ikke altid er geokodet i et format, som gør det let at anvende dem i forbindelse
med applikationer, som bruger GPS og/eller de gratis korttjenester. Det kan skyldes,
at de er geokodet i et koordinatsystem, som er forskelligt fra det som GPS'erne
og korttjenesterne anvender. Geoservicen tilbyder at konverterer mellem koordinatsystemet
ETRS89/UTM32, som de fleste af myndighedernes data er geokodet i og koordinatsystemet
WGS84/geografisk, som hovedparten af GPS’ere og korttjenester anvender.
Hvis du f.eks. ønsker at placerer en brandhane, som den aktuelle kommune har geokodet
i ETRS89/UTM32, på et kort fra Google Maps, som anvender WGS84/geografisk, kan du
anvende Geoservicen til at konvertere fra ETRS89/UTM32 til WGS84/geografisk. Lad
os sige at brandhanens ETRS89/UTM32 koordinater er (6227738.595,594538.991) kan
du få det tilsvarende WGS84/geografisk koordinatsæt på følgende måde:
http://geo.oiorest.dk/wgs84?etrs89=6227738.595,594538.991
Et andet scenarie kunne være, at man vil lave en applikation, hvor man vil udpege
et rektangel på Google map, indenfor hvilket man ønsker at finde finde alle forekomster
af observerede laks (se findfisken). Via Google Maps får man udpeget området i WGS84/geografisk
koordinater. Laksene er geokodet i ETRS89/UTM32, så for at kunne foretage en søgning
efter de udpegede laks, skal WGS84/geografisk koordinaterne konverteres til ETRS89/UTM32.
Her kan Geoservicen foretage den nødvendige koordinattransformation:
http://geo.oiorest.dk/etrs89.json?wgs84=56.185220426232078,10.52319050953732;56.4726531615829,10.0656931672934
Eksempler på brug af Geoservicens web API
Konverter ETRS89 koordinatet (6227738.595,594538.991) til WGS84 i XML:
http://geo.oiorest.dk/wgs84.xml?etrs89=6227738.595,594538.991
Søgning efter adresser i postnr 2400 med husnr 46 hvor kilde
er en del af vejnavnet (svar i XML):
http://geo.oiorest.dk/adresser.xml?postnr=2400&husnr=46&vejnavn=*kilde*
Eksisterer adressen Alleshavevej 11, 4593 Eskebjerg?
http://geo.oiorest.dk/adresser/Alleshavevej,11,4593
Hvilke adresser ligger i cirklen med på WGS84 koordinattet (55.700677,12.59074)
som centrum og radius på 1000 meter?
http://geo.oiorest.dk/adresser/56.0475,8.920898,1000
Liste over Danmarks region, udtrykt i XML:
http://geo.oiorest.dk/regioner.xml
Liste over Danmarks politikredse, udtrykt i HTML:
http://geo.oiorest.dk/politikredse.html
Postnumre, som indeholder havn i navnet, udtrykt i XML:
http://geo.oiorest.dk/postnumre.xml?q=havn
Postnumre i Århus kommune:
http://geo.oiorest.dk/kommuner/0751/postnumre.xml
Sognet, som WGS84-koordinatet (55.785336902096731,12.451068626837296) ligger i,
udtrykt i JSON:
http://geo.oiorest.dk/sogne/55.785336902096731,12.451068626837296.json
Københavns kommunes grænse udtrykt i KML:
http://geo.oiorest.dk/kommuner/0101/grænse.xml, i GeoJSON:
http://geo.oiorest.dk/kommuner/0101/grænse.json
og vist på kort:
http://geo.oiorest.dk/kommuner/0101/grænse.html.
Betingelser for brug
Se siden Betingelser for brug
Samarbejde
Geoservicen udvikles af Digitaliseringsstyrelsen med bistand af
Ministeriet for By, Bolig og Landdistrikter, Erhversstyrelsen og Rejseplanen.
Samarbejdet forventes udvidet til andre interesserede parter.
Feedback og support
Du er meget velkommen til at give din mening om, spørgsmål til, ønsker til, klager
over, ideer til eller andre former for kommentarer om Geoservicen til kende. Det
gør du på gruppen Geoservicen på Digitaliser.dk.
Det er også stedet, hvor du vil blive informeret om nyheder omkring Geoservicen.