rgugik – automatyzacja pobierania danych GUGIK
rgugik to pakiet w języku R, który pozwala na bezpośrednie pobieranie danych geoprzestrzennych z serwisów GUGiK. Dzięki niemu można programistycznie pozyskiwać m.in.:
- Numeryczny Model Terenu (NMT) i Numeryczny Model Pokrycia Terenu (NMPT),
- dane z lotniczego skaningu laserowego (ALS),
- ortofotomapy,
- granice administracyjne,
- dane o działkach ewidencyjnych.
Pakiet eliminuje konieczność ręcznego pobierania danych z portali i serwisów GUGiK – wystarczy kilka linijek kodu.
Pakiet znajduje się na CRAN, więc instalacja jest prosta:
install.packages("rgugik")
Po instalacji ładujemy bibliotekę:
library(rgugik)
Wygenerujmy obszar zainteresowania dla którego chcemy pobrać dane:
library(sf)
roi <- st_point(c(21.0, 52.2))
roi <- st_sfc(roi, crs = 4326)
roi <- st_transform(roi, crs=2180)
roi <- st_buffer(roi, dist = 400)
Pobranie ortofotomapy
Możemy w prosty sposób pobrać listę ortofotomap dostępnych dla wskazanego obszaru:
ortho <- orto_request(roi)
A następnie pobrać pierwszą ortofotomapę na dysk D:
tile_download(ortho[1,], outdir = "D:/")
Numeryczne dane wysokościowe
Pobranie listy danych wysokościowych wygląda podobnie:
h_data <- DEM_request(roi)
W pobranej tabeli mamy zarówno dane rastrowe (NMT i NMPT) oraz chmury punktów. Rozróżnienie poszczególnych typów danych możemy wykonać na podstawie kolumny product:
h_data$product
h_data[h_data$product == 'PointCloud',]
h_data[h_data$product == 'DTM',]
Pobranie danych na dysk wykonujemy również funkcją tile_download.
Pliki rastrowe można następnie analizować pakietem terra, a pliki LAS/LAZ pakietem lidR.
Pobranie granic administracyjnych
Chcesz pobrać granice wybranego województwa? Nic prostszego:
woj <- borders_get(voivodeship = "mazowieckie")
plot(woj)
rgugik to narzędzie, które otwiera szybki i zautomatyzowany dostęp do bogatych zasobów danych geoprzestrzennych GUGiK. Dzięki integracji z R umożliwia bezpośrednie pobieranie i przetwarzanie danych w jednym środowisku, co znacząco usprawnia pracę analityczną.
