FUNCTION_DESCRIPTION
pr_extract_subarea(in_mosaics_folder, in_mask, out_folder, what = c("decirc", "orig"))
| in_mosaics_folder | folder containing the tiff and RData mosaics. (e.g., "/home/lb/my_data/prasia/Data/orig_mosaics") |
|---|---|
| in_mask | polygon on to which data should be extracted |
| out_folder | folder where results should be stored |
Cropped reasters are saved in the specified output folder.
# NOT RUN {
main_folder <- "/home/lb/my_data/prasia/Data"
mosaic_folder <- "/home/lb/my_data/prasia/Data/orig_mosaics"
in_shp <- read_vect(file.path(main_folder, "vector/Ricetlas/riceatlas_asia_reshuffled.shp"))
# Suppose you want to extract data for Region: "Region_3_-_Central_Luzon" :
# --> extract it from the full shapefile
Region_name <- ""Region_3_-_Central_Luzon""
in_mask <- dplyr::filter(in_shp, Region == Region_name)
in_mask <- unique(in_mask[1:4]) # this is needed to remove duplicate polygons
in_mask
plot_vect(in_mask, fill_var = "ID_name")
# in_mask contains one polygon for each sub_region of "Region_3_-_Central_Luzon"
# Define the output folder
out_folder <- file.path("/home/lb/my_data/prasia/mosaics/ordered/subsets/",
Region_name)
out_folder
# you have all you need: location of the mosaic rasters, a vector where to
# cut and an output folder
pr_extract_subarea(mosaic_folder,
in_mask,
out_folder)
# You will find the cropped rasters in "out_folder"
# }