Package ASIP. May 11, 2018

Similar documents
CHANGE DETECTION USING OPTICAL DATA IN SNAP

How to Access Imagery and Carry Out Remote Sensing Analysis Using Landsat Data in a Browser

Image Change Tutorial

Development of normalized vegetation, soil and water indices derived from satellite remote sensing data

University of Texas at San Antonio EES 5053 Term Project CORRELATION BETWEEN NDVI AND SURFACE TEMPERATURES USING LANDSAT ETM + IMAGERY NEWFEL MAZARI

Comparing of Landsat 8 and Sentinel 2A using Water Extraction Indexes over Volta River

NORMALIZING ASTER DATA USING MODIS PRODUCTS FOR LAND COVER CLASSIFICATION

THE DECISION TREE ALGORITHM OF URBAN EXTRACTION FROM MULTI- SOURCE IMAGE DATA

Files Used in This Tutorial. Background. Calibrating Images Tutorial

Estimation of Land Surface Temperature using LANDSAT 8 Data

BV NNET User manual. V0.2 (Draft) Rémi Lecerf, Marie Weiss

Lab 1 Introduction to ENVI

Spatial Variation of Vegetation Moisture Mapping Using Advanced Spaceborne Thermal Emission & Reflection Radiometer (ASTER) Data

Lesson 3: Working with Landsat Data

Assessment of Spatiotemporal Changes in Vegetation Cover using NDVI in The Dangs District, Gujarat

Package PersomicsArray

Separation of crop and vegetation based on Digital Image Processing

Assessment of different spectral indices in the red near-infrared spectral domain for burned land discrimination

Artificial Neural Network Model for Prediction of Land Surface Temperature from Land Use/Cover Images

LAND SURFACE TEMPERATURE MONITORING THROUGH GIS TECHNOLOGY USING SATELLITE LANDSAT IMAGES

New Vegetation Index and Its Application in Estimating Leaf Area Index of Rice

Dirty REMOTE SENSING Lecture 3: First Steps in classifying Stuart Green Earthobservation.wordpress.com

Description of the Instruments and Algorithm Approach

Atmospheric Correction (including ATCOR)

Lecture 13: Remotely Sensed Geospatial Data

NON-PHOTOGRAPHIC SYSTEMS: Multispectral Scanners Medium and coarse resolution sensor comparisons: Landsat, SPOT, AVHRR and MODIS

An Introduction to Remote Sensing & GIS. Introduction

DISTINGUISHING URBAN BUILT-UP AND BARE SOIL FEATURES FROM LANDSAT 8 OLI IMAGERY USING DIFFERENT DEVELOPED BAND INDICES

Using Freely Available. Remote Sensing to Create a More Powerful GIS

Package Rd2md. May 22, 2017

INTRODUCTION TO SNAP TOOLBOX

Lesson 9: Multitemporal Analysis

On the sensitivity of Land Surface Temperature estimates in arid irrigated lands using MODTRAN

Introduction to Remote Sensing Fundamentals of Satellite Remote Sensing. Mads Olander Rasmussen

Downloading and formatting remote sensing imagery using GLOVIS

INTERNATIONAL JOURNAL OF ENVIRONMENTAL SCIENCES Volume 6, No 5, Copyright by the authors - Licensee IPA- Under Creative Commons license 3.

Enhancement of Multispectral Images and Vegetation Indices

Impact toolbox. ZIP/DN to TOA reflectance. Principles and tutorial

Comparison between Landsat 7 Enhanced Thematic Mapper Plus (ETM+) and Landsat 8 Operational Land Imager (OLI) Assessment of Vegetation Indices

REMOTE SENSING. Topic 10 Fundamentals of Digital Multispectral Remote Sensing MULTISPECTRAL SCANNERS MULTISPECTRAL SCANNERS

On the use of water color missions for lakes in 2021

Satellite Imagery Based Observation of Land Surface Temperature of Kathmandu Valley

USAGE OF SPECTRAL INDICES IN MONITORING OF GREEN IN THE SELECTED PARTS OF THE PARDUBICE REGION (THE CZECH REPUBLIC)

Department of the Interior U.S. Geological Survey PRODUCT GUIDE PROVISIONAL LANDSAT 8 SURFACE REFLECTANCE PRODUCT. Version 1.7

NASA Missions and Products: Update. Garik Gutman, LCLUC Program Manager NASA Headquarters Washington, DC

IMPROVEMENT IN THE DETECTION OF LAND COVER CLASSES USING THE WORLDVIEW-2 IMAGERY

SeNtinel Application Platform & Scientific Toolbox Exploitation Platform. Fabrizio Ramoino [SERCO c/o ESA-ESRIN]

Lab 3: Image Enhancements I 65 pts Due > Canvas by 10pm

Remote Sensing for Rangeland Applications

Evaluation of Sentinel-2 bands over the spectrum

MRLC 2001 IMAGE PREPROCESSING PROCEDURE

Lecture 6: Multispectral Earth Resource Satellites. The University at Albany Fall 2018 Geography and Planning

CHARACTERISTICS OF REMOTELY SENSED IMAGERY. Radiometric Resolution

Satellite Remote Sensing: Earth System Observations

Files Used in this Tutorial

COMPATIBILITY AND INTEGRATION OF NDVI DATA OBTAINED FROM AVHRR/NOAA AND SEVIRI/MSG SENSORS

GIS Data Collection. Remote Sensing

remote sensing? What are the remote sensing principles behind these Definition

APCAS/10/21 April 2010 ASIA AND PACIFIC COMMISSION ON AGRICULTURAL STATISTICS TWENTY-THIRD SESSION. Siem Reap, Cambodia, April 2010

Landsat 8 Pansharpen and Mosaic Geomatica 2015 Tutorial

DIGITALGLOBE ATMOSPHERIC COMPENSATION

8th ESA ADVANCED TRAINING COURSE ON LAND REMOTE SENSING

Remote Sensing in Daily Life. What Is Remote Sensing?

Image transformations

Introduction to image processing for remote sensing: Practical examples

Vegetation Cover Density and Land Surface Temperature Interrelationship Using Satellite Data, Case Study of Wadi Bisha, South KSA

1. What values did you use for bands 2, 3 & 4? Populate the table below. Compile the relevant data for the additional bands in the data below:

Introduction to Remote Sensing Part 1

Package rtide. May 10, 2017

Satellite data processing and analysis: Examples and practical considerations

The (False) Color World

PLANET SURFACE REFLECTANCE PRODUCT

Multilook scene classification with spectral imagery

FUSION OF LANDSAT- 8 THERMAL INFRARED AND VISIBLE BANDS WITH MULTI- RESOLUTION ANALYSIS CONTOURLET METHODS

Image Band Transformations

Urban Classification of Metro Manila for Seismic Risk Assessment using Satellite Images

Visualizing a Pixel. Simulate a Sensor s View from Space. In this activity, you will:

ATCOR Workflow for IMAGINE 2018

Using Multi-spectral Imagery in MapInfo Pro Advanced

1. Start a bit about Linux

Semi-Automatic Classification Plugin Documentation

Remote Sensing Instruction Laboratory

TimeSync V3 User Manual. January Introduction

SEN3APP Stakeholder Workshop, Helsinki Yrjö Rauste/VTT Kaj Andersson/VTT Eija Parmes/VTT

Sensor resolutions from space: the tension between temporal, spectral, spatial and swath. David Bruce UniSA and ISU

Andrea Baraldi, Luigi Boschetti and Chris Justice. University of Maryland, Dept. of Geographical Sciences, College Park, MD 20740, USA

Quantifying Land Cover Changes in Maine

1. Theory of remote sensing and spectrum

Semi-Automatic Classification Plugin Documentation

Using Ground Targets for Sensor On orbit Calibration Support

The techniques with ERDAS IMAGINE include:

AmericaView EOD 2016 page 1 of 16

GEOG432: Remote sensing Lab 3 Unsupervised classification

USING MULTISPECTRAL SATELLITE IMAGES FOR UP-DATING VECTOR DATA IN A GEODATABASE

Multi-Resolution Analysis of MODIS and ASTER Satellite Data for Water Classification

EnMAP Environmental Mapping and Analysis Program

Interpreting land surface features. SWAC module 3

Estimation of PM10 Distribution using Landsat 7 ETM+ Remote Sensing Data

Satellite Imagery and Remote Sensing. DeeDee Whitaker SW Guilford High EES & Chemistry

Downloading Imagery & LIDAR

Transcription:

Type Package Date 2018-05-11 Title Automated Satellite Image Processing Version 0.4.9 Author M J Riyas [aut, cre], T H Syed [aut] Maintainer M J Riyas <riyasmjgeo@gmail.com> Package ASIP May 11, 2018 Efficiently perform complex satellite image processes automatically with minimum inputs. Functions are providing more control on the user to specify how the function needs to be executed by offering more customization options and facilitate more functionalities. The functions are designed to identify the type of input satellite images and perform accordingly. Also, some functions are giving options to perform multiple satellite data (even from different types) in single run. Package currently supports satellite images from most widely used Landsat 4,5,7 and 8 and Sentinel-2 MSI data. The primary applications of this package are given below. 1. Conversion of optical bands to top of atmosphere reflectance. 2. Conversion of thermal bands to corresponding temperature images. 3. Derive application oriented products directly from source satellite image bands. 4. Compute user defined equation and produce corresponding image product. 5. Other basic tools for satellite image processing. REFERENCES. i. Chander and Markham (2003) <doi:10.1109/tgrs.2003.818464>. ii. Roy et.al, (2014) <doi:10.1016/j.rse.2014.02.001>. iii. Abrams (2000) <doi:10.1080/014311600210326>. License GPL-3 Encoding UTF-8 Depends R (>= 3.4.0) Imports raster (>= 2.6-7), utils, rgdal (>= 1.2-16), stringr (>= 1.2.0) LazyData true Roxygen 6.0.1 1

2 arvi NeedsCompilation no Repository CRAN Date/Publication 2018-05-11 14:56:27 UTC R topics documented: arvi............................................. 2 crop.bands.......................................... 3 custom.eqn......................................... 5 dn2toa............................................ 6 gemi............................................. 7 gvmi............................................. 8 msavi............................................ 9 multi.indices......................................... 10 ndbi............................................. 11 ndvi............................................. 12 ndwi............................................. 14 pavi............................................. 15 sen2_msi.......................................... 15 thermal........................................... 16 Index 18 arvi Atmospherically Resistant Vegetation Index Atmospherically Resistant Vegetation Index (ARVI) is a vegetation based index which minimizes the effects of atmospheric scattering in comparison to NDVI. arvi(directory = getwd(), crop = "n", ext2crop = "none", gamma = 1) directory crop Path to Satellite image folder. Assign as string (inside double quotes). Either assing inside function or set up satellite image folder as the current working directory before running the function. To define current working directory, either use shortcut key Ctrl+Shift+H or use setwd funtion. Defines the method of cropping outputs to custom extent. "n" <- No cropping required (Default). "u" <- Satellite image will be plotted in the plot window and user can choose the extent by clicking on the top left maximum followed by bottom right maximum. "y" <- Crop to the maximum and minimum extent of the shapefile. "f" <- Crop to exact shapefile boundary.

crop.bands 3 ext2crop gamma Path to the shapefile (*.shp) which will be used for cropping. Shapefile should have SAME CORDINATE SYSTEM as the satellite image. Either provide the full path of.shp file or provide the name of the shapefile variable which is already opened. It is an aerosol dependant factor. For more details please refer Kaufman and Tanre (1992). By default the value is 1. Computed ARVI product 1. ARVI = (r_nir - rb)/(r_nir + rb), where rb = r_red - gamma (r_blue - r_red) and "r_" denotes Top Of Atmoshpere (TOA) reflection, gamma value is 1 by default as recommended if information about the aerosol type is not available. Please refer Kaufman and Tanre (1992) for more details. Other important notes are mentioned in custom.eqn. References Kaufman, Y. J. and D. Tanre (1992) Atmospherically resistant vegetation index (ARVI) for EOS- MODIS, IEEE Transactions on Geoscience and Remote Sensing, 30 (2). doi:10.1109/36.134076. op <- arvi (directory = path, crop = "y", ext2crop = shapefil) crop.bands Cropping of satellite image bands Crop desired satellite image bands either using a shapefile or draw custom extent from a plot image while running the function. crop.bands(directory = getwd(), crop = "n", ext2crop = "none", op_directory = directory, b1 = 1, b2 = 1, b3 = 1, b4 = 1, b5 = 1, b6 = 1, b7 = 1)

4 crop.bands op_directory b1 b2 b3 b4 b5 b6 b7 Specify the output directory (within double quotes). By default the input satellite image directory will be selected as the output directory. By default Band1 will be cropped. To cancel cropping of this band assign value 0. By default Band2 will be cropped. To cancel cropping of this band assign value 0. By default Band3 will be cropped. To cancel cropping of this band assign value 0. By default Band4 will be cropped. To cancel cropping of this band assign value 0. By default Band5 will be cropped. To cancel cropping of this band assign value 0. By default Band6 will be cropped. To cancel cropping of this band assign value 0. By default Band7 will be cropped. To cancel cropping of this band assign value 0. Each bands selected will cropped and produce corresponding <bandname>_crop.tif format in the input directory. 1. FILENAMES OF ANY BAND FILES (*.TIF files) SHOULDN T CHANGED. 2. Windows users should be careful while assigning directory. Use "/" to seperate folders not "\". # Assign 0 values to band names which are not required crop.bands (path, crop = "f", ext2crop = shapefil, b3=0, b4=0, b5=0, b6 = 0, b7 = 0)

custom.eqn 5 custom.eqn Make your own custom satellite image product If any product or index is not available in this package, you don t need to do it manually. This function intakes a custom formula & produced new product according to the formula. This function converts DN bands to corresponding TOA reflectance prior to the computation of user defined formula. custom.eqn(directory = getwd(), cus.formula = "none", crop = "n", ext2crop = "none") cus.formula Assign custom formula to be computed AS TEXT input (inside double quotes). To assign bands, ONLY USE BELOW DEFINED WORDS to indicate different bands in the formula. nir for NIR (Near Infra-red) Top Of Atmosphere (TOA) reflectance band. red for Red TOA reflectance band. green for Green TOA reflectance band. blue for Blue TOA reflectance band. swir1 for SWIR-1 (Short Wave Infra-red -1) swir2 for SWIR-2 (Short Wave Infra-red -2) aero for Aerosol/coastal band (Only on Landsat OLI images) Computed custom equation based product. 1. FILENAMES OF ANY BAND FILES (*.TIF files) SHOULDN T CHANGED. 2. Windows users should be careful while assigning directory. Use "/" to seperate folders not "\". 3. Earth-sun distance is calculated according to Epema (1992) if the value is not mentioned in the meta data (*MTL.txt) file. 4. Currently recommended ESUN values provided by USGS is used. References Epema G F (1992) Atmospheric condition and its influence on reflectance of bare soil surfaces in southern Tunisia. International Journal of Remote Sensing, 13(5), pp:853-868. doi:10.1080/01431169208904159.

6 dn2toa # Input equation should be as text (inside double quotes) eqn <- "(2 * red) + (nir/blue)" op <- custom.eqn (directory = path, cus.formula = eqn, crop = "y", ext2crop = shapefil) dn2toa DN to TOA conversion of optical bands Digital number (DN) bands to Top of Atmosphere (TOA) conversion. dn2toa(directory = getwd(), crop = "n", ext2crop = "none", op_directory = directory, b1 = 1, b2 = 1, b3 = 1, b4 = 1, b5 = 1, b6 = 1, b7 = 1) op_directory b1 b2 b3 b4 b5 b6 b7 Specify the output directory (within double quotes). By default the input satellite image directory will be selected as the output directory. By default Band1 will be processed to TOA reflectance. To cancel production of this band assign value 0. By default Band2 will be processed to TOA reflectance. To cancel production of this band assign value 0. By default Band3 will be processed to TOA reflectance. To cancel production of this band assign value 0. By default Band4 will be processed to TOA reflectance. To cancel production of this band assign value 0. By default Band5 will be processed to TOA reflectance. To cancel production of this band assign value 0. By default Band6 will be processed to TOA reflectance. To cancel production of this band assign value 0. By default Band7 will be processed to TOA reflectance. To cancel production of this band assign value 0.

gemi 7 Each bands selected will produce corresponding image in *.tif format in the input directory. 1. This function followed by multi.indices is recommended only if user is intended to produce multiple indices like ndvi & gemi other than running seperate function for each product to save processing time and resources. Other important notes are mentioned in custom.eqn. 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/lands # 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) gemi Global Environmental Monitoring Index Global Environmental Monitoring Index (GEMI) is a vegetation based index designed to reduce the effects of atmosperic effects. gemi(directory = getwd(), crop = "n", ext2crop = "none") Computed GEMI product

8 gvmi 1. GEMI = n (1-0.25n) - ((r_red - 0.125)/(1 - r_red)) where, n= (2 (r_nir^2 - r_red^2) + 1.5 r_nir + 0.5 r_red)/ (r_nir + r_red + 0.5) and "r_" denotes TOA reflectance band. Other important notes are mentioned in custom.eqn. References Pinty, B. and M. M. Verstraete (1992) GEMI: a non-linear index to monitor global vegetation from satellites, Vegetatio, 101 (1), 15-20. op <- gemi (directory = path, crop = "y", ext2crop = shapefil) gvmi Global Vegetation Moisture Index Global Vegetation Moisture Index (GVMI) is suitable for retrieving vegetation water content when the LAI is equal to or greater than 2. For sparsely vegetated area, where LAI is less than 2, further research is required to understand the role of soil effects on reflectance measured in the all-optical spectrum (Ceccato et, al. 2002). gvmi(directory = getwd(), crop = "n", ext2crop = "none") Computed GVMI product 1. GVMI = ((r_nir + 0.1)- (r_swir2+0.2))/ ((r_nir + 0.1)- (r_swir2+0.2)) where, "r_" denotes TOA reflectance band. Other important notes are mentioned in custom.eqn.

msavi 9 References Ceccato P, Gobron N, Flasse S, Pinty B and Tarantola S (2002) Designing a spectral index to estimate vegetation water content from remote sensing data: Part 1: Theoretical approach. Remote Sensing of Environment, 82(2-3), pp:188-197. doi:10.1016/s0034-4257(02)00037-8. op <- gvmi (directory = path, crop = "y", ext2crop = shapefil) msavi Modified soil adjusted vegetation index Modified Soil Adjusted Vegetation Index (MSAVI) is a vegetation index. Advantage of this index is that, it increases the dynamic range of the vegetation signal while further minimizing the soil background influences, resulting in greater vegetation sensitivity as defined by a vegetation signal to soil noise ratio. msavi(directory = getwd(), crop = "n", ext2crop = "none") Computed MSAVI product 1. MSAVI=((2r_nir + 1) - ((2r_nir + 1)^2-8(r_nir - r_red))^0.5)/2 where, "r_" denotes TOA reflectance band. Other important notes are mentioned in custom.eqn. References Qi J, Chehbouni A, Huete A R, Kerr Y, Sorooshian S (1994) A modified soil adjusted vegetation index. Remote Sensing of Environment, 48 (2), pp: 119-126. doi:10.1016/0034-4257(94)90134-1.

10 multi.indices op <- msavi (directory = path, crop = "y", ext2crop = shapefil) multi.indices Produce multiple indices This function is designed to produce multiple indices directly. The source satellite image bands will be converted Top of Atmosphere (TOA) reflectance prior to do the indices production. multi.indices(directory = getwd(), crop = "n", ext2crop = "none", op_directory = directory, arvi = 0, gamma = 1, gemi = 0, gvmi = 0, msavi = 0, ndbi = 0, ndvi = 1, ndwi = 0, pavi = 0, all = 0) op_directory arvi gamma gemi gvmi msavi Specify the output directory <within double quotes>. By default the input satellite image directory will be selected as the output directory. This product won t be produced by default. To produce this product, assign value 1. This product is same as that of the output from arvi. Only difference is, this function intakes already produced TOA bands instead of creating new TOA bands from source satellite image bands. Defined in arvi. This product won t be produced by default. To produce this product, assign value 1. This product is same as that of the output from gemi. Only difference is, this function intakes already produced TOA bands instead of creating new TOA bands from source satellite image bands. This product won t be produced by default. To produce this product, assign value 1. This product is same as that of the output from gvmi. Only difference is, this function intakes already produced TOA bands instead of creating new TOA bands from source satellite image bands. This product won t be produced by default. To produce this product, assign value 1. This product is same as that of the output from msavi. Only difference is, this function intakes already produced TOA bands instead of creating new TOA bands from source satellite image bands.

ndbi 11 ndbi ndvi ndwi pavi This product won t be produced by default. To produce this product, assign value 1. This product is same as that of the output from ndbi. Only difference is, this function intakes already produced TOA bands instead of creating new TOA bands from source satellite image bands. This product will be produced by default. To disable this product, assign value 0. This product is same as that of the output from ndvi. Only difference is, this function intakes already produced TOA bands instead of creating new TOA bands from source satellite image bands. This product won t be produced by default. To produce this product, assign value 1. This product is same as that of the output from ndwi. Only difference is, this function intakes already produced TOA bands instead of creating new TOA bands from source satellite image bands. This product won t be produced by default. To produce this product, assign value 1. This product is same as that of the output from pavi. Only difference is, this function intakes already produced TOA bands instead of creating new TOA bands from source satellite image bands. all If you wish to produce all the indices, assign value 1. Each bands selected will produce corresponding image in *.tif format in the input directory. 1. This function followed by multi.indices is recommended only if user is intended to produce multiple indices like ndvi & gemi other than running seperate function for each product to save processing time and resources. Other important notes are mentioned in custom.eqn. multi.indices (path, crop = "f", ext2crop = shapefil, msavi =1, ndvi = 0) ndbi Normalized Difference Built-up Index Normalized Difference Built-up Index (NDBI) is used for mapping built-up areas

12 ndvi ndbi(directory = getwd(), crop = "n", ext2crop = "none") Computed NDBI product 1. NDBI= (r_swir1 - r_nir)/ (r_swir1 + r_nir) where, "r_" denotes TOA reflectance band. Other important notes are mentioned in custom.eqn. References Zha Y, Gao J and Ni S (2003) Use of normalized difference built-up index in automatically mapping urban areas from TM imagery. International Journal of Remote Sensing, 24 (3), pp:583-594. doi:10.1080/01431160304987. op <- ndbi (directory = path, crop = "y", ext2crop = shapefil) ndvi Normalized Difference Vegetation Index Normalized Difference Vegetation Index (NDVI). It is the most widely used satellite image derived index emphasizing on vegetation mapping. This function can also be used to obtain the ground emissivity as well. ndvi(directory = getwd(), crop = "n", ext2crop = "none", op_directory = directory, emissivity = "n")

ndvi 13 op_directory emissivity Specify the output directory (within double quotes). By default the input satellite image directory will be selected as the output directory. Assign value "y" to get the emissivity of the surface as a seperate raster file. File named ndvi_ date of satellite image acqisition.tif in the input folder 1. NDVI= (r_nir - r_red)/(r_nir + r_red) where, "r_" denotes TOA reflectance band. 2. Emissivity is calculated according to Van De Griend and Owe (1993). 3. Emissivity values will be absent on pixels with negative NDVI values. This can affect the land surface temperature results (not at-sensor brightness temperature) as well. So, please review the study region and the requirements before using this function. 4. Other important notes are mentioned in custom.eqn. References 1. Huetet A R and Jackson R D (1987) Suitability of spectral indices for evaluating vegetation characteristics on arid rangelands, Remote sensing of environment, 23(2), pp:213-232. doi: 10.1016/0034-4257(87)90038-1. 2. Van De Griend AA, Owe M (1993) On the relationship between thermal emissivity and the normalized difference vegetation index for natural surfaces. Int J Remote Sens 14:1119 1131. doi: 10.1080/01431169308904400 ndvi (directory = path, crop = "y", ext2crop = shapefil)

14 ndwi ndwi Normalized Difference Water Index Normalized Difference Water Index (NDWI) is used to monitor changes related to water content in water bodies proposed by McFeeters (1996). ndwi(directory = getwd(), crop = "n", ext2crop = "none") Computed NDWI product 1. NDWI = (r_green - r_nir) / (r_nir + r_green) where, "r_" denotes TOA reflectance band. 2. There is another NDWI to monitor changes in water content of leaves proposed by Gao (1996). User should understand the requirements and run accordingly. Other important notes are mentioned in custom.eqn. References McFeeters, S.K. (1996) The Use of the Normalized Difference Water Index (NDWI) in the Delineation of Open Water Features. International Journal of Remote Sensing, 17, 1425-1432. doi:10.1080/01431169608948714. Gao Bo-cai (1996) NDWI-A normalized difference water index for remote sensing of vegetation liquid water from space. Remote Sensing of Environment, 58 (3), 257-266. doi:10.1016/s0034-4257(96)00067-3. op <- ndwi (directory = path, crop = "y", ext2crop = shapefil)

pavi 15 pavi Purified Adjusted Vegetation Index Purified Adjusted Vegetation Index (PAVI) is a vegetation based index. pavi(directory = getwd(), crop = "n", ext2crop = "none") Computed PAVI product 1. PAVI= (r_nir^2 - r_red^2)/(r_nir^2 + r_red^2) where, "r_" denotes TOA reflectance band. Other important notes are mentioned in custom.eqn. op <- pavi (directory = path, crop = "y", ext2crop = shapefil) sen2_msi Make your own custom Sentinel-2 MSI satellite image products This function is dedicated to Sentinel-2 MSI satellite image processing. Provide your custom equation to produce the desired results (Tested only Sentinel 2 L1C products).

16 thermal sen2_msi(directory = getwd(), cus.formula = "none", crop = "n", ext2crop = "none") cus.formula Assign custom formula to be computed AS TEXT input (inside double quotes). To assign bands, ONLY USE BAND NUMBERS (b1, b2,...,b12) to indicate different bands in the formula. Computed Sentinel 2 custom product 1. FILENAMES OF ANY BAND FILES (*.jp2 files) SHOULDN T CHANGED. 2. Bands with same resolution can only be computed. 2. Windows users should be careful while assigning directory. Use "/" to seperate folders not "\". ## # Input equation should be as text (inside double quotes) eqn <- "((2 * b4)+ (b3+pi+b8))/(b3+b4+b8)" ## ##op <- custom.eqn (directory = path, cus.formula = eqn, crop = "y", ext2crop = shapefil) thermal TIR bands to at satellite brightness temperature conversion Identifies Thermal Infra-Red (TIR) bands and converts them to at satellite brightness temperature images. thermal(directory = getwd(), crop = "n", ext2crop = "none", op_directory = directory, unit = "Deg Kel")

thermal 17 op_directory unit Specify the output directory (within double quotes). By default the input satellite image directory will be selected as the output directory. By default the temperature image will be produced in Degree Kelvin. To produce the thermal image in Degree celcius, assign vale "c". To produce the thermal image in Degree celcius, assign vale "c". At Satellite Brightness Temperature images in.tif format in input directory. 1. FILENAMES OF ANY BAND FILES (*.TIF files) SHOULDN T CHANGED. 2. Windows users should be careful while assigning directory. Use "/" to seperate folders. 3. Emissivity value used is 1. thermal (directory = path, crop = "y", ext2crop = shapefil, unit = "c")

Index arvi, 2, 4 10, 12 17 crop.bands, 3 custom.eqn, 3, 5, 7 9, 11 15 dn2toa, 6 gemi, 7, 10 gvmi, 8, 10 msavi, 9, 10 multi.indices, 7, 10, 11 ndbi, 11, 11 ndvi, 11, 12 ndwi, 11, 14 pavi, 11, 15 sen2_msi, 15 setwd, 2 thermal, 16 18