Når man skal lave sin SQL-streng, er det vigtigt at kende til tema- og kolonne-navne, koder, mv., som er beskrevet i GeoFA-specifikationen.

Detaljeret eksempel med friluftsfaciliteter punkter (5800) 

Hvis man ønsker at trække et datasæt ud via. SQL-api’et f.eks. med alle sheltere der ligger i Nyborg Kommune, skal man vide, hvilke feltnavne man skal bruge og de tilhørende koder/navne.

Her vil man skulle bruge facil_ty_k = 3012’ for at finde sheltere og ’beliggenhedskommune = 450 for at finde faciliteter der ligger i Nyborg Kommune. Sådan et SQL-api vil se sådan ud:

  • https://geofa.geodanmark.dk/api/v2/sql/fkg?format=csv&q=
    SELECT navn,facil_ty,cvr_navn,beskrivels,ST_AsText(geometri) as geometri FROM fkg.t_5800_fac_pkt  
    WHERE facil_ty_k=3012 AND beliggenhedskommune=450 

Bemærk at der i SQL-strengen også er tilføjet ’navn’ (for faciliteten), ’cvr_navn’ (for at se hvem der er dataansvarlig for faciliteten), ’beskrivels’ (for at få beskrivelse for faciliteten) og ’geometri’ (for at få koordinaterne i EPSG 25832, som er koordinatsystemet GeoFA bruger.

  • ØVELSE: Åben specifikationen, og vælg en beliggenhedskommune (findes ved d_basis_ansvarlig_myndighed, er det samme som ’kommunekode’) og en facilitetstype (findes under d_5800_facilitet) og opdater SQL-kaldet (erstat tallene markeret med fed).  
  • TIP: Ønsker du koordinaterne i grader i stedet for meter, kan du bruge det ofte brugte koordinatsystem EPSG 4326 i stedet (bliver brugt f.eks. i Google Maps). Skriv ST_AsText(ST_Transform(geometri,4326)) as geometri i stedet for det overstående (markeret med kursiv). 

Flere eksempler

Du kan finde flere eksempler her

Information om siden:

Sidst revideret: juni 2025

Ansvarlig: Sigurd Drejer, sivd@kl.dk