Eksempler på brug af Danmark web servicen

Du behøver ikke at programmere en applikation, for at undersøge Danmark web servicens virkemåde. REST baserede web services har nemlig den fordel, at de kan tilgås vha. en browser. Nedenfor kan du prøve forskellige mulige anvendelser af Danmark web servicen.

Kommuner i Danmark

http://oiorest.dk/danmark/kommuner

Søgning efter postdistrikt, hvor ros er en del af postdistriktnavnet

http://oiorest.dk/danmark/postdistrikter?q=ros 

Søgning efter adresser i postnr 2400 med husnr 46 hvor kilde er en del af vejnavnet

http://oiorest.dk/danmark/adresser?postnr=2400&husnr=46&vejnavn=kilde 

Her bor dronningen

http://oiorest.dk/danmark/adresser/Amalienborg Slotsplads,2,1257 

Danske veje som indeholder borup i navnet

http://oiorest.dk/danmark/veje?q=borup 

Den del af Borups allé der ligger i Københavns kommune

http://oiorest.dk/danmark/kommuner/101/veje/760 

Lokaliteter, som har sorgenfri i deres navn

http://oiorest.dk/danmark/lokaliteter?q=sorgenfri 

Sorgenfri slots adresser

http://oiorest.dk/danmark/kommuner/173/lokaliteter/Sorgenfri Slot/adresser 

Valgdistrikter med vejle i navnet

http://oiorest.dk/danmark/valgdistrikter?q=vejle 

Valgdistrikter i Københavns kommune

http://oiorest.dk/danmark/kommuner/101/valgdistrikter 

Skoler i Århus kommune

http://oiorest.dk/danmark/kommuner/751/skoler 

Stoppesteder angivet af rektangel

Rektangel angivet af det sydøstlige (716379.0,6187580.0) og nordvestlige (718126.0,6189302.0) koordinat angivet i etsr89:
http://oiorest.dk/danmark/stoppesteder/716379.0,6187580.0;718126.0,6189302.0 

Stoppestederne på Visstedet, Google Maps og Microsoft Live Maps:
http://oiorest.dk/danmark/stoppesteder/716379.0,6187580.0;718126.0,6189302.0.kms 
http://oiorest.dk/danmark/stoppesteder/716379.0,6187580.0;718126.0,6189302.0.gm 
http://oiorest.dk/danmark/stoppesteder/716379.0,6187580.0;718126.0,6189302.0.msm 

Busstoppesteder nær Blovstrød

http://oiorest.dk/danmark/stoppesteder?stoppested=3&nær=u3bvc 

Stoppestederne på Visstedet, Google Maps og Microsoft Live Maps:
http://oiorest.dk/danmark/stoppesteder.kms?stoppested=3&nær=u3bvc 
http://oiorest.dk/danmark/stoppesteder.gm?stoppested=3&nær=u3bvc 
http://oiorest.dk/danmark/stoppesteder.msm?stoppested=3&nær=u3bvc 

Københavns valgdistrikt 1. Nords adresser i KML-format

Hvis du har Google Earth installeret vises adresserne direkte i Google Earth.

http://oiorest.dk/danmark/kommuner/101/valgdistrikter/2/adresser.kml 

Polygonen, som afgrænser postdistriktet 2400 København NV, i KML-format

http://oiorest.dk/danmark/postdistrikter/2400/grænse.kml 
Koordinatpolygonen kan f.eks. anvendes til at vise postdistriktets grænser på VisStedet, Google Maps og Microsoft Live Maps: http://oiorest.dk/danmark/postdistrikter/2400/grænse.kms 
http://oiorest.dk/danmark/postdistrikter/2400/grænse.gm 
http://oiorest.dk/danmark/postdistrikter/2400/grænse.msm 

Guldborgsund kommunes grænse

Grænsen udtrykt i kml: http://oiorest.dk/danmark/kommuner/376/grænse.kml 
Grænsen udtrykt i JSON: http://oiorest.dk/danmark/kommuner/376/grænse.json 
Kan f.eks. anvendes til at vise kommunens grænser på VisStedet, Google Maps og Microsoft Live Maps: http://oiorest.dk/danmark/kommuner/376/grænse.kms 
http://oiorest.dk/danmark/kommuner/376/grænse.gm 
http://oiorest.dk/danmark/kommuner/376/grænse.msm 

Repræsentationer i JSON

En REST baseret web service er ikke bundet af at skulle anvende XML i kommunikationen. JSON (JavaScript Object Notation) kan også anvendes og er specielt anvendelig i forhold til JavaScript klienter, som f.eks. web sider. Se JSON eksemplerne nedenfor:

http://oiorest.dk/danmark/kommuner.json 
http://oiorest.dk/danmark/adresser.json?postnr=2400&husnr=46&vejnavn=kilde 
http://oiorest.dk/danmark/adresser/Amalienborg Slotsplads,2,1257.json 
http://oiorest.dk/danmark/kommuner/173/lokaliteter/Sorgenfri Slot/adresser.json 

JSONP mekanismen

JSONP er et mekanisme til at omgå cross-domain kommunikationsproblemet i en browser: Hvis du fra JavaScript kode i en browser forsøger at forespørge på data fra et andet domæne, vil du få en sikkerhedsfejl. Hvis du f.eks. vil have fat i oplysninger om Københavns kommune fra din browserapplikation kan du bruge nedenstående link til at kalde viskommune funktionen i din JavaScript applikation med kommunens information formateret i JSON argument.

http://oiorest.dk/danmark/kommuner/101.json?callback=viskommune 

Adresser på kort

Som nævnt ovenfor er en REST baseret web service er ikke bundet af at skulle anvende XML i kommunikationen. HTML kan også anvendes. Alle Danmark servicens adresseresourcer kan returneres i HTML. Den returnerede HTML placerer adresserne på et kort. Dette sker vha. JavaScript kode, som anvender Danmark servicens JSON repræsentationer. Kortet kan enten være fra Kort & Matrikelstyrelsen, Google eller Microsoft. Se eksemplerne nedenfor:

IT og Telestyrelsens adresse:
Kort & Matrikelstyrelsens kort: http://oiorest.dk/danmark/adresser/holsteinsgade,63,2100.kms 
Google Maps: http://oiorest.dk/danmark/adresser/holsteinsgade,63,2100.gm 
Microsoft Live Maps: http://oiorest.dk/danmark/adresser/holsteinsgade,63,2100.msm 

Sorgenfri slots adresser:
Kort & Matrikelstyrelsens kort: http://oiorest.dk/danmark/kommuner/173/lokaliteter/Sorgenfri Slot/adresser.kms 
Google Maps: http://oiorest.dk/danmark/kommuner/173/lokaliteter/Sorgenfri Slot/adresser.gm 
Microsoft Live Maps: http://oiorest.dk/danmark/kommuner/173/lokaliteter/Sorgenfri Slot/adresser.msm 

Bredgades adresser:
Kort & Matrikelstyrelsens kort: http://oiorest.dk/danmark/kommuner/101/veje/816/adresser.kms 
Google Maps: http://oiorest.dk/danmark/kommuner/101/veje/816/adresser.gm 
Microsoft Live Maps: http://oiorest.dk/danmark/kommuner/101/veje/816/adresser.msm 

Adresser angivet vha. rektangel

Rektangel angivet af det sydøstlige (716379.0,6187580.0) og nordvestlige (718126.0,6189302.0) koordinat angivet i etsr89:
http://oiorest.dk/danmark/adresser/716379.0,6187580.0;718126.0,6189302.0 

Adresser på Visstedet, Google Maps og Microsoft Live Maps:
http://oiorest.dk/danmark/adresser/716379.0,6187580.0;718126.0,6189302.0.kms 
http://oiorest.dk/danmark/adresser/716379.0,6187580.0;718126.0,6189302.0.gm 
http://oiorest.dk/danmark/adresser/716379.0,6187580.0;718126.0,6189302.0.msm 


Beregning af wsg84 koordinater udfra etrs89 koordinater

http://oiorest.dk/danmark/wgs84koordinater?east=725868,932&north=6176694,058