mosaic_in_chunks: Mosaic small tiles to larger ones

View source: R/mosaic_in_chunks.R

mosaic_in_chunksR Documentation

Mosaic small tiles to larger ones

Description

Mosaic raster tiles into chunks using arcmap MosaicToNewRaster and import

Usage

mosaic_in_chunks(
  basedir,
  odir,
  in_file_type,
  idx = "",
  chunk_size = NULL,
  out_file_type = ".tif",
  pixel_type = "32_BIT_FLOAT",
  cellsize = "",
  number_of_bands = 1,
  mosaic_method = "MEAN",
  mosaic_colormap_mode = "FIRST"
)

Arguments

basedir

Character String. Path to input files

odir

Character String. Path to output directory (Will be created if it doesnt exist)

in_file_type

Character String. File identifier for input data (e.g. ".tif" / "avg.tif")

idx

Character String. String to append to output mosaics

chunk_size

Number of files per chunk (defaults to all)

out_file_type

Character String. Output file type e.g. ".tif" (default) see MosaictoNewRaster

pixel_type

default: "32_BIT_FLOAT" - see MosaictoNewRaster

cellsize

default: "" - see MosaictoNewRaster

number_of_bands

default: 1 - see MosaictoNewRaster

mosaic_method

default: "MEAN" - see MosaictoNewRaster

mosaic_colormap_mode

default: "FIRST" - see MosaictoNewRaster

Note

Mosaics files in basedir using mosaic to new raster functionality in arcmap

Author(s)

Tristan R.H. Goodbody

Examples

## Not run: 

#--- define path of ARCGIS python on your PC ---#
arcpy3_dir <- 'C:/Program Files/ArcGIS/Pro/bin/Python'

#--- specify location of python for reticulate ---#
use_condaenv(condaenv = file.path(arcpy3_dir, 'envs', 'arcgispro-py3'),
             conda    = file.path(arcpy3_dir, 'Scripts' ,'conda.exe'),
             required = TRUE)

arcpy <- reticulate::import("arcpy")

mosaic_in_chunks(basedir = "F:/_2021_SSCALS/03_raster/dtm",
                 odir = "F:/_2021_SSCALS/03_raster/dtm/mosaics",
                 in_file_type = ".bil",
                 idx = "dtm",
                 chunk_size = 1000,
                 out_file_type = ".tif")



## End(Not run)


tgoodbody/iRss documentation built on March 20, 2022, 8:27 p.m.