Learn R Programming

ASIP (version 0.4.9)

dn2toa: DN to TOA conversion of optical bands

Description

Digital number (DN) bands to Top of Atmosphere (TOA) conversion.

Usage

dn2toa(directory = getwd(), crop = "n", ext2crop = "none",
  op_directory = directory, b1 = 1, b2 = 1, b3 = 1, b4 = 1, b5 = 1,
  b6 = 1, b7 = 1)

Arguments

ext2crop, crop, directory

Same as mentioned in arvi.

op_directory

Specify the output directory (within double quotes). By default the input satellite image directory will be selected as the output directory.

b1

By default Band1 will be processed to TOA reflectance. To cancel production of this band assign value 0.

b2

By default Band2 will be processed to TOA reflectance. To cancel production of this band assign value 0.

b3

By default Band3 will be processed to TOA reflectance. To cancel production of this band assign value 0.

b4

By default Band4 will be processed to TOA reflectance. To cancel production of this band assign value 0.

b5

By default Band5 will be processed to TOA reflectance. To cancel production of this band assign value 0.

b6

By default Band6 will be processed to TOA reflectance. To cancel production of this band assign value 0.

b7

By default Band7 will be processed to TOA reflectance. To cancel production of this band assign value 0.

Value

Each bands selected will produce corresponding image in *.tif format in the input directory.

References

USGS (2016) Landsat 8 (L8) data users handbook, version 2.

Landsat 7 science data users handbook, NASA. Available at "https://landsat.gsfc.nasa.gov/wp-content/uploads/2016/08/Landsat7_Handbook.pdf".

Examples

Run this code
# NOT RUN {
library (raster)
library (rgdal)
# Finding the path of the sample satellite image directory.
# User may define paths directly like "/home/ur_folder" or "C:/ur_folder"
path <- system.file ("TM_sample", package = "ASIP")
shapefil <- paste0 (path, "/test.shp")
# Assign 0 values to band names which are not required
dn2toa (path, crop = "f", ext2crop = shapefil, b3=0, b4=0, b5=0, b6 = 0, b7 = 0)
# }

Run the code above in your browser using DataLab