Introducerer {dawaR}

Forfatter

Aleksander Bang-Larsen

Udgivet

22. november 2024

Jeg har for nyligt offentliggjort min pakke {dawaR} der også er publiceret på CRAN.

Hvad skal jeg bruge pakken til?

Jeg lavede denne pakke fordi jeg blev træt af manuelt at interagere med Danmarks Adressers Web API når jeg skal lave kort og andre geospatiale opgaver. Det løser {dawaR}!

Primære funktioner

{dawaR} har 4 primære funktioner:

  • dawaR::get_data()
  • dawaR::get_map_data()
  • dawaR::autocomplete()
  • dawaR::reverse()

get_data()

dawaR::get_data() kan bruges til at hente data i ikke-geografisk format fra API’en. Det er brugtbart hvis man blot skal bruge alle kommuners officielle navne eller sammenlægge afstemningssteder eller sogne til den tilhørende politikreds, for blot at nævne et par stykker.

get_map_data()

dawaR::get_map_data() returnerer et {sf} objekt med multipolygoner der er klar til at blive plottet med ggplot2::geom_sf(). Det kan du læse mere om på pakkens hjemmeside. get_map_data() kan også bruges hvis du skal hente data til et geografisk projekt, men gerne vil slippe for at omformatere koordinater til polygoner og håndtere et crs - Den gør det hele for dig.

dawaR::get_map_data("regioner") |> ggplot(aes(fill = navn)) + geom_sf() + theme_void()

Hurtigt kort over de danske regioner

autocomplete()

dawaR::autocomplete() bruges til at autocomplete adresser eller navne på steder. Du kan den et input og den sektion der skal søges i, f.eks.:

dawaR::autocomplete("regioner", "midt")
[[1]]
[[1]]$tekst
[1] "1082 Region Midtjylland"

[[1]]$region
[[1]]$region$ændret
[1] "2024-10-11T21:03:05.131Z"

[[1]]$region$geo_version
[1] 43

[[1]]$region$geo_ændret
[1] "2024-10-11T21:03:05.131Z"

[[1]]$region$bbox
[[1]]$region$bbox[[1]]
[1] 8.078876

[[1]]$region$bbox[[2]]
[1] 55.64438

[[1]]$region$bbox[[3]]
[1] 11.66419

[[1]]$region$bbox[[4]]
[1] 56.84326


[[1]]$region$visueltcenter
[[1]]$region$visueltcenter[[1]]
[1] 9.605032

[[1]]$region$visueltcenter[[2]]
[1] 56.23399


[[1]]$region$dagi_id
[1] "389101"

[[1]]$region$kode
[1] "1082"

[[1]]$region$navn
[1] "Region Midtjylland"

[[1]]$region$nuts2
[1] "DK04"

[[1]]$region$href
[1] "https://api.dataforsyningen.dk/regioner/1082"

reverse()

dawaR::reverse() bruges til at reverse-geokode koordinater til et geografisk område. Dette kan også gøres med {sf} pakken, men i reverse() slås der direkte op i det officielle register i stedet for at lave udregningen lokalt på din maskine.

Citat

Henvis til denne guide som:
@online{bang-larsen2024,
  author = {Bang-Larsen, Aleksander},
  title = {Introducerer `\{dawaR\}`},
  date = {2024-11-22},
  url = {https://aleksanderbl.dk/guides/2024-10-14-introducer-dawar},
  langid = {da}
}
BibTeX henvisning:
Bang-Larsen, Aleksander. 2024. “Introducerer `{dawaR}`.” November 22, 2024. https://aleksanderbl.dk/guides/2024-10-14-introducer-dawar.