Kafelkowanie rastra w R
Często zdarza się, że chcemy szybciej przetworzyć jakieś dane rastrowe lub po prostu je podzielić. Potrzebujemy do tego narzędzia do kafelkowania rastrów. Oczywiście możemy takie narzędzie napisać sami, ale po co jak w bogatym repozytorium R na pewno już takie istnieje:) Z pomocą w tym zadaniu przyjdzie nam biblioteka meteo i funkcja tiling. Funkcja ta pozwala na tworzenie kafelków o zadanej wielkości oraz z buforem. Dodatkowo wygenerowane kafle możemy zapisać bezpośrednio do podanego folderu. Jak to zrobić zobaczycie w nowym wideo:
Kod z filmiku poniżej:
install.packages("meteo") library("meteo") library(raster) r <- raster("D:/GIS_in_R/B08.tif") plot(r,col = grey.colors(255)) r t <- tiling(r, tilesize = 10000) t t<- tiling(r,tilesize = 1000,overlapping = 0) plot(t[[1]],col=grey.colors(255)) t <- tiling(r,tilesize = 10000,overlapping = 0,asfiles = T, tilename = "sent_tile_",tiles_folder = "d:/GIS_in_R/sent_tiles/") list.files("d:/GIS_in_R/sent_tiles/")