Et API til danske luftfotos. Det ligger stille lige nu.
Sådan er det tænkt: Danmarks nationale ortofotos i 12,5 cm — forår og sommer, hele landet — hentet på koordinat eller dansk adresse. Ét kald giver ét billede. Vi tilbyder det ikke i dag og har ingen dato for det, men billederne leverer vi som opgave.
Ét kald, ét billede — sådan er API'et tænkt.
curl -o kronborg.jpg \
"https://api.oppefra.dk/v1/imagery?address=Kronborg%202,%203000%20Helsing%C3%B8r&zoom=18&key=demo"
Sådan er gratisniveauet tænkt: key=demo uden registrering, 20 kald om dagen. Vi tilbyder det ikke i dag. Skal du bruge billederne, henter vi dem for dig — ring på +45 42 72 45 10.
Skriv dig op, hvis vi åbner API'et
Vi bruger kun din adresse til at sige til, hvis API'et åbner. Vi har ingen dato, og vi skriver ikke andet til dig.
Sådan ville det virke
1. Skriv dig op, hvis vi åbner API'et
Skriv din e-mail i feltet ovenfor, så siger vi til, hvis API'et åbner. Vi har ingen dato for det, så skal du bruge billederne nu, er telefonen vejen — ring på +45 42 72 45 10.
2. Kør ét kald
Ét kald, ét billede. Adresse, koordinat eller bbox — du vælger.
curl -o kronborg.jpg \ "https://api.oppefra.dk/v1/imagery?address=Kronborg%202,%203000%20Helsing%C3%B8r&zoom=18&key=demo" # eller med koordinater curl -o kronborg.jpg \ "https://api.oppefra.dk/v1/imagery?lat=56.0392&lon=12.6215&zoom=18&key=demo"3. Det samme fra JavaScript og Python
// JavaScript — læg laget ind i et kort L.tileLayer('https://api.oppefra.dk/v1/tiles/ortho_spring/{z}/{x}/{y}.jpg?key=DIN_NOEGLE', { attribution: '© Klimadatastyrelsen / GeoDanmark — CC BY 4.0' }).addTo(map); # Python — hent et billede af en adresse import requests r = requests.get( "https://api.oppefra.dk/v1/imagery", params={"address": "Kronborg 2, 3000 Helsingør", "zoom": 18}, headers={"Authorization": "Bearer DIN_NOEGLE"}, ) open("kronborg.jpg", "wb").write(r.content)
Hvad API'et leverer
| Lag | Kilde | Opløsning | Optaget | Dækning |
|---|---|---|---|---|
| ortho_spring | GeoDanmark / Klimadatastyrelsen | 12,5 cm (15 cm råopløsning, 10 cm i udvalgte områder) | ca. 8. marts – 1. maj, uden løv | Hele Danmark |
| ortho_summer | GeoDanmark / Klimadatastyrelsen | 12,5 cm | Sommer, med løv | Hele Danmark |
Kilde: Birks kildevurdering i OPP-4. Begge lag er med på gratisniveauet.
Live-demo
Grænser
| Gratis | |
|---|---|
| Pris | DKK 0. Permanent, ikke en prøveperiode. |
| Kald | 1.000 i døgnet |
| Burst | 10 kald i sekundet |
| Tiles | tæller som 1/10 kald |
| Cachede svar | tæller ikke med |
| Største bbox | 25 km² |
| Største billede | 2048 × 2048 px |
| Nøgler | 1 |
| Vilkår | kildeangivelse følger med i svarene, fair use, ingen SLA, support via dokumentationen |
Demo-nøglen demo er begrænset til 20 kald i døgnet pr. IP og leverer vandmærkede billeder.
Koordinatsystemer
Du skal ikke kunne dansk geodæsi for at bruge det her. Vi tager imod EPSG:4326 (almindelig lat/lon) som standard — det er det, du allerede har fra Google Maps, en telefon eller et CRM. Arbejder du i EPSG:25832 (ETRS89/UTM32N) som enhver dansk landinspektør, tager vi også imod det, og vi svarer tilbage i det koordinatsystem, du selv brugte. Ingen tavs konvertering.
Billedpixels leveres som standard i EPSG:3857, fordi det er dét Leaflet, MapLibre og OpenLayers forventer. Beder du om crs=EPSG:25832, får du dataene i deres native projektion uden omprojicering — det tabsfrie valg, hvis du måler i dem. Vi oplyser altid i metadata, hvilket koordinatsystem pixels er i, og at kilden er 25832.
Og hvis du ikke kan vente?
Venteliste er et dårligt svar, hvis opgaven ligger på bordet i dag. Ring, så henter vi billederne manuelt og sender dem i det format, I skal bruge — samme data, samme kildeangivelse, bare med os i midten indtil API'et svarer selv.
mandag–fredag 8–16. Det koster ikke noget at spørge, om det overhovedet er os, I har brug for.