wcps.spectral

Python classes for spectral indices generated from a standardized list curated at https://awesome-ee-spectral-indices.readthedocs.io. Each class can be instantiated with wcps.model.WCPSExpr arguments for the respective bands / constants. Example for applying the NDVI index on red/nir Sentinel-2 bands:

from wcps.model import Datacube
from wcps.spectral import NDVI

red = Datacube("S2_L2A_32631_B04_10m")
nir = Datacube("S2_L2A_32631_B08_10m")
ndvi = NDVI(N=nir, R=red)
query = ndvi.encode("PNG")

Classes

AFRI1600

Aerosol Free Vegetation Index (1600 nm)

AFRI2100

Aerosol Free Vegetation Index (2100 nm)

ANDWI

Augmented Normalized Difference Water Index

ARI

Anthocyanin Reflectance Index

ARI2

Anthocyanin Reflectance Index 2

ARVI

Atmospherically Resistant Vegetation Index

ATSAVI

Adjusted Transformed Soil-Adjusted Vegetation Index

AVI

Advanced Vegetation Index

AWEInsh

Automated Water Extraction Index

AWEIsh

Automated Water Extraction Index with Shadows Elimination

BAI

Burned Area Index

BAIM

Burned Area Index adapted to MODIS

BAIS2

Burned Area Index for Sentinel 2

BCC

Blue Chromatic Coordinate

BI

Bare Soil Index

BITM

Landsat TM-based Brightness Index

BIXS

SPOT HRV XS-based Brightness Index

BLFEI

Built-Up Land Features Extraction Index

BNDVI

Blue Normalized Difference Vegetation Index

BRBA

Band Ratio for Built-up Area

BWDRVI

Blue Wide Dynamic Range Vegetation Index

BaI

Bareness Index

CCI

Chlorophyll Carotenoid Index

CIG

Chlorophyll Index Green

CIRE

Chlorophyll Index Red Edge

CRI550

Carotenoid Reflectance Index using 550 nm

CRI700

Carotenoid Reflectance Index using 700 nm

CSI

Char Soil Index

CSIT

Char Soil Index Thermal

CVI

Chlorophyll Vegetation Index

DBI

Dry Built-Up Index

DBSI

Dry Bareness Index

DPDD

Dual-Pol Diagonal Distance

DSI

Drought Stress Index

DSWI1

Disease-Water Stress Index 1

DSWI2

Disease-Water Stress Index 2

DSWI3

Disease-Water Stress Index 3

DSWI4

Disease-Water Stress Index 4

DSWI5

Disease-Water Stress Index 5

DVI

Difference Vegetation Index

DVIplus

Difference Vegetation Index Plus

DpRVIHH

Dual-Polarized Radar Vegetation Index HH

DpRVIVV

Dual-Polarized Radar Vegetation Index VV

EBBI

Enhanced Built-Up and Bareness Index

EBI

Enhanced Bloom Index

EMBI

Enhanced Modified Bare Soil Index

ENDVI

Enhanced Normalized Difference Vegetation Index

EVI

Enhanced Vegetation Index

EVI2

Two-Band Enhanced Vegetation Index

EVIv

Enhanced Vegetation Index of Vegetation

ExG

Excess Green Index

ExGR

ExG - ExR Vegetation Index

ExR

Excess Red Index

FAI

Floating Algae Index

FCVI

Fluorescence Correction Vegetation Index

GARI

Green Atmospherically Resistant Vegetation Index

GBNDVI

Green-Blue Normalized Difference Vegetation Index

GCC

Green Chromatic Coordinate

GDVI

Generalized Difference Vegetation Index

GEMI

Global Environment Monitoring Index

GLI

Green Leaf Index

GM1

Gitelson and Merzlyak Index 1

GM2

Gitelson and Merzlyak Index 2

GNDVI

Green Normalized Difference Vegetation Index

GOSAVI

Green Optimized Soil Adjusted Vegetation Index

GRNDVI

Green-Red Normalized Difference Vegetation Index

GRVI

Green Ratio Vegetation Index

GSAVI

Green Soil Adjusted Vegetation Index

GVMI

Global Vegetation Moisture Index

IAVI

New Atmospherically Resistant Vegetation Index

IBI

Index-Based Built-Up Index

IKAW

Kawashima Index

IPVI

Infrared Percentage Vegetation Index

IRECI

Inverted Red-Edge Chlorophyll Index

LSWI

Land Surface Water Index

MBI

Modified Bare Soil Index

MBWI

Multi-Band Water Index

MCARI

Modified Chlorophyll Absorption in Reflectance Index

MCARI1

Modified Chlorophyll Absorption in Reflectance Index 1

MCARI2

Modified Chlorophyll Absorption in Reflectance Index 2

MCARI705

Modified Chlorophyll Absorption in Reflectance Index (705 and 750 nm)

MCARIOSAVI

MCARI/OSAVI Ratio

MCARIOSAVI705

MCARI/OSAVI Ratio (705 and 750 nm)

MGRVI

Modified Green Red Vegetation Index

MIRBI

Mid-Infrared Burn Index

MLSWI26

Modified Land Surface Water Index (MODIS Bands 2 and 6)

MLSWI27

Modified Land Surface Water Index (MODIS Bands 2 and 7)

MNDVI

Modified Normalized Difference Vegetation Index

MNDWI

Modified Normalized Difference Water Index

MNLI

Modified Non-Linear Vegetation Index

MRBVI

Modified Red Blue Vegetation Index

MSAVI

Modified Soil-Adjusted Vegetation Index

MSI

Moisture Stress Index

MSR

Modified Simple Ratio

MSR705

Modified Simple Ratio (705 and 750 nm)

MTCI

MERIS Terrestrial Chlorophyll Index

MTVI1

Modified Triangular Vegetation Index 1

MTVI2

Modified Triangular Vegetation Index 2

MuWIR

Revised Multi-Spectral Water Index

NBAI

Normalized Built-up Area Index

NBLI

Normalized Difference Bare Land Index

NBLIOLI

Normalized Difference Bare Land Index for Landsat-OLI

NBR

Normalized Burn Ratio

NBR2

Normalized Burn Ratio 2

NBRSWIR

Normalized Burn Ratio SWIR

NBRT1

Normalized Burn Ratio Thermal 1

NBRT2

Normalized Burn Ratio Thermal 2

NBRT3

Normalized Burn Ratio Thermal 3

NBRplus

Normalized Burn Ratio Plus

NBSIMS

Non-Binary Snow Index for Multi-Component Surfaces

NBUI

New Built-Up Index

ND705

Normalized Difference (705 and 750 nm)

NDBI

Normalized Difference Built-Up Index

NDBaI

Normalized Difference Bareness Index

NDCI

Normalized Difference Chlorophyll Index

NDDI

Normalized Difference Drought Index

NDGI

Normalized Difference Greenness Index

NDGlaI

Normalized Difference Glacier Index

NDII

Normalized Difference Infrared Index

NDISIb

Normalized Difference Impervious Surface Index Blue

NDISIg

Normalized Difference Impervious Surface Index Green

NDISImndwi

Normalized Difference Impervious Surface Index with MNDWI

NDISIndwi

Normalized Difference Impervious Surface Index with NDWI

NDISIr

Normalized Difference Impervious Surface Index Red

NDMI

Normalized Difference Moisture Index

NDPI

Normalized Difference Phenology Index

NDPolI

Normalized Difference Polarization Index

NDPonI

Normalized Difference Pond Index

NDREI

Normalized Difference Red Edge Index

NDSI

Normalized Difference Snow Index

NDSII

Normalized Difference Snow Ice Index

NDSIWV

WorldView Normalized Difference Soil Index

NDSInw

Normalized Difference Snow Index with no Water

NDSWIR

Normalized Difference SWIR

NDSaII

Normalized Difference Snow and Ice Index

NDSoI

Normalized Difference Soil Index

NDTI

Normalized Difference Turbidity Index

NDVI

Normalized Difference Vegetation Index

NDVI705

Normalized Difference Vegetation Index (705 and 750 nm)

NDVIMNDWI

NDVI-MNDWI Model

NDVIT

Normalized Difference Vegetation Index Thermal

NDWI

Normalized Difference Water Index

NDWIns

Normalized Difference Water Index with no Snow Cover and Glaciers

NDYI

Normalized Difference Yellowness Index

NGRDI

Normalized Green Red Difference Index

NHFD

Non-Homogeneous Feature Difference

NIRv

Near-Infrared Reflectance of Vegetation

NIRvH2

Hyperspectral Near-Infrared Reflectance of Vegetation

NIRvP

Near-Infrared Reflectance of Vegetation and Incoming PAR

NLI

Non-Linear Vegetation Index

NMDI

Normalized Multi-band Drought Index

NRFIg

Normalized Rapeseed Flowering Index Green

NRFIr

Normalized Rapeseed Flowering Index Red

NSDS

Normalized Shortwave Infrared Difference Soil-Moisture

NSDSI1

Normalized Shortwave-Infrared Difference Bare Soil Moisture Index 1

NSDSI2

Normalized Shortwave-Infrared Difference Bare Soil Moisture Index 2

NSDSI3

Normalized Shortwave-Infrared Difference Bare Soil Moisture Index 3

NSTv1

NIR-SWIR-Temperature Version 1

NSTv2

NIR-SWIR-Temperature Version 2

NWI

New Water Index

NormG

Normalized Green

NormNIR

Normalized NIR

NormR

Normalized Red

OCVI

Optimized Chlorophyll Vegetation Index

OSAVI

Optimized Soil-Adjusted Vegetation Index

OSI

Oil Spill Index

PI

Plastic Index

PISI

Perpendicular Impervious Surface Index

PSRI

Plant Senescing Reflectance Index

QpRVI

Quad-Polarized Radar Vegetation Index

RCC

Red Chromatic Coordinate

RDVI

Renormalized Difference Vegetation Index

REDSI

Red-Edge Disease Stress Index

RENDVI

Red Edge Normalized Difference Vegetation Index

RFDI

Radar Forest Degradation Index

RGBVI

Red Green Blue Vegetation Index

RGRI

Red-Green Ratio Index

RI

Redness Index

RI4XS

SPOT HRV XS-based Redness Index 4

RNDVI

Reversed Normalized Difference Vegetation Index

RVI

Ratio Vegetation Index

S2REP

Sentinel-2 Red-Edge Position

S2WI

Sentinel-2 Water Index

S3

S3 Snow Index

SARVI

Soil Adjusted and Atmospherically Resistant Vegetation Index

SAVI

Soil-Adjusted Vegetation Index

SAVI2

Soil-Adjusted Vegetation Index 2

SAVIT

Soil-Adjusted Vegetation Index Thermal

SEVI

Shadow-Eliminated Vegetation Index

SI

Shadow Index

SIPI

Structure Insensitive Pigment Index

SLAVI

Specific Leaf Area Vegetation Index

SR

Simple Ratio

SR2

Simple Ratio (800 and 550 nm)

SR3

Simple Ratio (860, 550 and 708 nm)

SR555

Simple Ratio (555 and 750 nm)

SR705

Simple Ratio (705 and 750 nm)

SWI

Snow Water Index

SWM

Sentinel Water Mask

SeLI

Sentinel-2 LAI Green Index

TCARI

Transformed Chlorophyll Absorption in Reflectance Index

TCARIOSAVI

TCARI/OSAVI Ratio

TCARIOSAVI705

TCARI/OSAVI Ratio (705 and 750 nm)

TCI

Triangular Chlorophyll Index

TDVI

Transformed Difference Vegetation Index

TGI

Triangular Greenness Index

TRRVI

Transformed Red Range Vegetation Index

TSAVI

Transformed Soil-Adjusted Vegetation Index

TTVI

Transformed Triangular Vegetation Index

TVI

Transformed Vegetation Index

TWI

Triangle Water Index

TriVI

Triangular Vegetation Index

UI

Urban Index

VARI

Visible Atmospherically Resistant Index

VARI700

Visible Atmospherically Resistant Index (700 nm)

VDDPI

Vertical Dual De-Polarization Index

VHVVD

VH-VV Difference

VHVVP

VH-VV Product

VHVVR

VH-VV Ratio

VI6T

VI6T Index

VI700

Vegetation Index (700 nm)

VIBI

Vegetation Index Built-up Index

VIG

Vegetation Index Green

VVVHD

VV-VH Difference

VVVHR

VV-VH Ratio

VVVHS

VV-VH Sum

VgNIRBI

Visible Green-Based Built-Up Index

VrNIRBI

Visible Red-Based Built-Up Index

WDRVI

Wide Dynamic Range Vegetation Index

WDVI

Weighted Difference Vegetation Index

WI1

Water Index 1

WI2

Water Index 2

WI2015

Water Index 2015

WRI

Water Ratio Index

bNIRv

Blue Near-Infrared Reflectance of Vegetation

kEVI

Kernel Enhanced Vegetation Index

kIPVI

Kernel Infrared Percentage Vegetation Index

kNDVI

Kernel Normalized Difference Vegetation Index

kRVI

Kernel Ratio Vegetation Index

kVARI

Kernel Visible Atmospherically Resistant Index

mND705

Modified Normalized Difference (705, 750 and 445 nm)

mSR705

Modified Simple Ratio (705 and 445 nm)

sNIRvLSWI

SWIR-enhanced Near-Infrared Reflectance of Vegetation for LSWI

sNIRvNDPI

SWIR-enhanced Near-Infrared Reflectance of Vegetation for NDPI

sNIRvNDVILSWIP

SWIR-enhanced Near-Infrared Reflectance of Vegetation for the NDVI-LSWI Product

sNIRvNDVILSWIS

SWIR-enhanced Near-Infrared Reflectance of Vegetation for the NDVI-LSWI Sum

sNIRvSWIR

SWIR-enhanced Near-Infrared Reflectance of Vegetation

Module Contents

class AFRI1600(N, S1)[source]

Bases: wcps.model.WCPSExpr

Aerosol Free Vegetation Index (1600 nm)

Parameters:
  • N (wcps.model.OperandType)

  • S1 (wcps.model.OperandType)

short_name = 'AFRI1600'[source]
long_name = 'Aerosol Free Vegetation Index (1600 nm)'[source]
bands = ['N', 'S1'][source]
formula = '(N - 0.66 * S1) / (N + 0.66 * S1)'[source]
platforms = ['Sentinel-2', 'Landsat-OLI', 'Landsat-TM', 'Landsat-ETM+', 'MODIS'][source]
reference = 'https://doi.org/10.1016/S0034-4257(01)00190-0'[source]
contributor = 'https://github.com/davemlz'[source]
N[source]
S1[source]
class AFRI2100(N, S2)[source]

Bases: wcps.model.WCPSExpr

Aerosol Free Vegetation Index (2100 nm)

Parameters:
  • N (wcps.model.OperandType)

  • S2 (wcps.model.OperandType)

short_name = 'AFRI2100'[source]
long_name = 'Aerosol Free Vegetation Index (2100 nm)'[source]
bands = ['N', 'S2'][source]
formula = '(N - 0.5 * S2) / (N + 0.5 * S2)'[source]
platforms = ['Sentinel-2', 'Landsat-OLI', 'Landsat-TM', 'Landsat-ETM+', 'MODIS'][source]
reference = 'https://doi.org/10.1016/S0034-4257(01)00190-0'[source]
contributor = 'https://github.com/davemlz'[source]
N[source]
S2[source]
class ANDWI(B, G, R, N, S1, S2)[source]

Bases: wcps.model.WCPSExpr

Augmented Normalized Difference Water Index

Parameters:
  • B (wcps.model.OperandType)

  • G (wcps.model.OperandType)

  • R (wcps.model.OperandType)

  • N (wcps.model.OperandType)

  • S1 (wcps.model.OperandType)

  • S2 (wcps.model.OperandType)

short_name = 'ANDWI'[source]
long_name = 'Augmented Normalized Difference Water Index'[source]
bands = ['B', 'G', 'R', 'N', 'S1', 'S2'][source]
formula = '(B + G + R - N - S1 - S2)/(B + G + R + N + S1 + S2)'[source]
platforms = ['Sentinel-2', 'Landsat-OLI', 'Landsat-TM', 'Landsat-ETM+', 'MODIS'][source]
reference = 'https://doi.org/10.1016/j.envsoft.2021.105030'[source]
contributor = 'https://github.com/davemlz'[source]
B[source]
G[source]
R[source]
N[source]
S1[source]
S2[source]
class ARI(G, RE1)[source]

Bases: wcps.model.WCPSExpr

Anthocyanin Reflectance Index

Parameters:
  • G (wcps.model.OperandType)

  • RE1 (wcps.model.OperandType)

short_name = 'ARI'[source]
long_name = 'Anthocyanin Reflectance Index'[source]
bands = ['G', 'RE1'][source]
formula = '(1 / G) - (1 / RE1)'[source]
platforms = ['Sentinel-2'][source]
reference = 'https://doi.org/10.1562/0031-8655(2001)074%3C0038:OPANEO%3E2.0.CO;2'[source]
contributor = 'https://github.com/davemlz'[source]
G[source]
RE1[source]
class ARI2(N, G, RE1)[source]

Bases: wcps.model.WCPSExpr

Anthocyanin Reflectance Index 2

Parameters:
  • N (wcps.model.OperandType)

  • G (wcps.model.OperandType)

  • RE1 (wcps.model.OperandType)

short_name = 'ARI2'[source]
long_name = 'Anthocyanin Reflectance Index 2'[source]
bands = ['N', 'G', 'RE1'][source]
formula = 'N * ((1 / G) - (1 / RE1))'[source]
platforms = ['Sentinel-2'][source]
reference = 'https://doi.org/10.1562/0031-8655(2001)074%3C0038:OPANEO%3E2.0.CO;2'[source]
contributor = 'https://github.com/davemlz'[source]
N[source]
G[source]
RE1[source]
class ARVI(N, R, gamma, B)[source]

Bases: wcps.model.WCPSExpr

Atmospherically Resistant Vegetation Index

Parameters:
  • N (wcps.model.OperandType)

  • R (wcps.model.OperandType)

  • gamma (wcps.model.OperandType)

  • B (wcps.model.OperandType)

short_name = 'ARVI'[source]
long_name = 'Atmospherically Resistant Vegetation Index'[source]
bands = ['N', 'R', 'gamma', 'B'][source]
formula = '(N - (R - gamma * (R - B))) / (N + (R - gamma * (R - B)))'[source]
platforms = ['Sentinel-2', 'Landsat-OLI', 'Landsat-TM', 'Landsat-ETM+', 'MODIS', 'Planet-Fusion'][source]
reference = 'https://doi.org/10.1109/36.134076'[source]
contributor = 'https://github.com/davemlz'[source]
N[source]
R[source]
gamma[source]
B[source]
class ATSAVI(sla, N, R, slb)[source]

Bases: wcps.model.WCPSExpr

Adjusted Transformed Soil-Adjusted Vegetation Index

Parameters:
  • sla (wcps.model.OperandType)

  • N (wcps.model.OperandType)

  • R (wcps.model.OperandType)

  • slb (wcps.model.OperandType)

short_name = 'ATSAVI'[source]
long_name = 'Adjusted Transformed Soil-Adjusted Vegetation Index'[source]
bands = ['sla', 'N', 'R', 'slb'][source]
formula = 'sla * (N - sla * R - slb) / (sla * N + R - sla * slb + 0.08 * (1 + sla ** 2.0))'[source]
platforms = ['Sentinel-2', 'Landsat-OLI', 'Landsat-TM', 'Landsat-ETM+', 'MODIS', 'Planet-Fusion'][source]
reference = 'https://doi.org/10.1016/0034-4257(91)90009-U'[source]
contributor = 'https://github.com/davemlz'[source]
sla[source]
N[source]
R[source]
slb[source]
class AVI(N, R)[source]

Bases: wcps.model.WCPSExpr

Advanced Vegetation Index

Parameters:
  • N (wcps.model.OperandType)

  • R (wcps.model.OperandType)

short_name = 'AVI'[source]
long_name = 'Advanced Vegetation Index'[source]
bands = ['N', 'R'][source]
formula = '(N * (1.0 - R) * (N - R)) ** (1/3)'[source]
platforms = ['Sentinel-2', 'Landsat-OLI', 'Landsat-TM', 'Landsat-ETM+', 'MODIS', 'Planet-Fusion'][source]
reference = 'http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.465.8749&rep=rep1&type=pdf'[source]
contributor = 'https://github.com/davemlz'[source]
N[source]
R[source]
class AWEInsh(G, S1, N, S2)[source]

Bases: wcps.model.WCPSExpr

Automated Water Extraction Index

Parameters:
  • G (wcps.model.OperandType)

  • S1 (wcps.model.OperandType)

  • N (wcps.model.OperandType)

  • S2 (wcps.model.OperandType)

short_name = 'AWEInsh'[source]
long_name = 'Automated Water Extraction Index'[source]
bands = ['G', 'S1', 'N', 'S2'][source]
formula = '4.0 * (G - S1) - 0.25 * N + 2.75 * S2'[source]
platforms = ['Sentinel-2', 'Landsat-OLI', 'Landsat-TM', 'Landsat-ETM+', 'MODIS'][source]
reference = 'https://doi.org/10.1016/j.rse.2013.08.029'[source]
contributor = 'https://github.com/davemlz'[source]
G[source]
S1[source]
N[source]
S2[source]
class AWEIsh(B, G, N, S1, S2)[source]

Bases: wcps.model.WCPSExpr

Automated Water Extraction Index with Shadows Elimination

Parameters:
  • B (wcps.model.OperandType)

  • G (wcps.model.OperandType)

  • N (wcps.model.OperandType)

  • S1 (wcps.model.OperandType)

  • S2 (wcps.model.OperandType)

short_name = 'AWEIsh'[source]
long_name = 'Automated Water Extraction Index with Shadows Elimination'[source]
bands = ['B', 'G', 'N', 'S1', 'S2'][source]
formula = 'B + 2.5 * G - 1.5 * (N + S1) - 0.25 * S2'[source]
platforms = ['Sentinel-2', 'Landsat-OLI', 'Landsat-TM', 'Landsat-ETM+', 'MODIS'][source]
reference = 'https://doi.org/10.1016/j.rse.2013.08.029'[source]
contributor = 'https://github.com/davemlz'[source]
B[source]
G[source]
N[source]
S1[source]
S2[source]
class BAI(R, N)[source]

Bases: wcps.model.WCPSExpr

Burned Area Index

Parameters:
  • R (wcps.model.OperandType)

  • N (wcps.model.OperandType)

short_name = 'BAI'[source]
long_name = 'Burned Area Index'[source]
bands = ['R', 'N'][source]
formula = '1.0 / ((0.1 - R) ** 2.0 + (0.06 - N) ** 2.0)'[source]
platforms = ['Sentinel-2', 'Landsat-OLI', 'Landsat-TM', 'Landsat-ETM+', 'MODIS', 'Planet-Fusion'][source]
reference = 'https://digital.csic.es/bitstream/10261/6426/1/Martin_Isabel_Serie_Geografica.pdf'[source]
contributor = 'https://github.com/davemlz'[source]
R[source]
N[source]
class BAIM(N, S2)[source]

Bases: wcps.model.WCPSExpr

Burned Area Index adapted to MODIS

Parameters:
  • N (wcps.model.OperandType)

  • S2 (wcps.model.OperandType)

short_name = 'BAIM'[source]
long_name = 'Burned Area Index adapted to MODIS'[source]
bands = ['N', 'S2'][source]
formula = '1.0/((0.05 - N) ** 2.0) + ((0.2 - S2) ** 2.0)'[source]
platforms = ['Sentinel-2', 'Landsat-OLI', 'Landsat-TM', 'Landsat-ETM+', 'MODIS'][source]
reference = 'https://doi.org/10.1016/j.foreco.2006.08.248'[source]
contributor = 'https://github.com/davemlz'[source]
N[source]
S2[source]
class BAIS2(RE2, RE3, N2, R, S2)[source]

Bases: wcps.model.WCPSExpr

Burned Area Index for Sentinel 2

Parameters:
  • RE2 (wcps.model.OperandType)

  • RE3 (wcps.model.OperandType)

  • N2 (wcps.model.OperandType)

  • R (wcps.model.OperandType)

  • S2 (wcps.model.OperandType)

short_name = 'BAIS2'[source]
long_name = 'Burned Area Index for Sentinel 2'[source]
bands = ['RE2', 'RE3', 'N2', 'R', 'S2'][source]
formula = '(1.0 - ((RE2 * RE3 * N2) / R) ** 0.5) * (((S2 - N2)/(S2 + N2) ** 0.5) + 1.0)'[source]
platforms = ['Sentinel-2'][source]
reference = 'https://doi.org/10.3390/ecrs-2-05177'[source]
contributor = 'https://github.com/davemlz'[source]
RE2[source]
RE3[source]
N2[source]
R[source]
S2[source]
class BCC(B, R, G)[source]

Bases: wcps.model.WCPSExpr

Blue Chromatic Coordinate

Parameters:
  • B (wcps.model.OperandType)

  • R (wcps.model.OperandType)

  • G (wcps.model.OperandType)

short_name = 'BCC'[source]
long_name = 'Blue Chromatic Coordinate'[source]
bands = ['B', 'R', 'G'][source]
formula = 'B / (R + G + B)'[source]
platforms = ['Sentinel-2', 'Landsat-OLI', 'Landsat-TM', 'Landsat-ETM+', 'MODIS', 'Planet-Fusion'][source]
reference = 'https://doi.org/10.1016/0034-4257(87)90088-5'[source]
contributor = 'https://github.com/davemlz'[source]
B[source]
R[source]
G[source]
class BI(S1, R, N, B)[source]

Bases: wcps.model.WCPSExpr

Bare Soil Index

Parameters:
  • S1 (wcps.model.OperandType)

  • R (wcps.model.OperandType)

  • N (wcps.model.OperandType)

  • B (wcps.model.OperandType)

short_name = 'BI'[source]
long_name = 'Bare Soil Index'[source]
bands = ['S1', 'R', 'N', 'B'][source]
formula = '((S1 + R) - (N + B))/((S1 + R) + (N + B))'[source]
platforms = ['Sentinel-2', 'Landsat-OLI', 'Landsat-TM', 'Landsat-ETM+', 'MODIS'][source]
reference = 'http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.465.8749&rep=rep1&type=pdf'[source]
contributor = 'https://github.com/davemlz'[source]
S1[source]
R[source]
N[source]
B[source]
class BITM(B, G, R)[source]

Bases: wcps.model.WCPSExpr

Landsat TM-based Brightness Index

Parameters:
  • B (wcps.model.OperandType)

  • G (wcps.model.OperandType)

  • R (wcps.model.OperandType)

short_name = 'BITM'[source]
long_name = 'Landsat TM-based Brightness Index'[source]
bands = ['B', 'G', 'R'][source]
formula = '(((B**2.0)+(G**2.0)+(R**2.0))/3.0)**0.5'[source]
platforms = ['Sentinel-2', 'Landsat-OLI', 'Landsat-TM', 'Landsat-ETM+', 'MODIS', 'Planet-Fusion'][source]
reference = 'https://doi.org/10.1016/S0034-4257(98)00030-3'[source]
contributor = 'https://github.com/davemlz'[source]
B[source]
G[source]
R[source]
class BIXS(G, R)[source]

Bases: wcps.model.WCPSExpr

SPOT HRV XS-based Brightness Index

Parameters:
  • G (wcps.model.OperandType)

  • R (wcps.model.OperandType)

short_name = 'BIXS'[source]
long_name = 'SPOT HRV XS-based Brightness Index'[source]
bands = ['G', 'R'][source]
formula = '(((G**2.0)+(R**2.0))/2.0)**0.5'[source]
platforms = ['Sentinel-2', 'Landsat-OLI', 'Landsat-TM', 'Landsat-ETM+', 'MODIS', 'Planet-Fusion'][source]
reference = 'https://doi.org/10.1016/S0034-4257(98)00030-3'[source]
contributor = 'https://github.com/remi-braun'[source]
G[source]
R[source]
class BLFEI(G, R, S2, S1)[source]

Bases: wcps.model.WCPSExpr

Built-Up Land Features Extraction Index

Parameters:
  • G (wcps.model.OperandType)

  • R (wcps.model.OperandType)

  • S2 (wcps.model.OperandType)

  • S1 (wcps.model.OperandType)

short_name = 'BLFEI'[source]
long_name = 'Built-Up Land Features Extraction Index'[source]
bands = ['G', 'R', 'S2', 'S1'][source]
formula = '(((G+R+S2)/3.0)-S1)/(((G+R+S2)/3.0)+S1)'[source]
platforms = ['Sentinel-2', 'Landsat-OLI', 'Landsat-TM', 'Landsat-ETM+', 'MODIS'][source]
reference = 'https://doi.org/10.1080/10106049.2018.1497094'[source]
contributor = 'https://github.com/davemlz'[source]
G[source]
R[source]
S2[source]
S1[source]
class BNDVI(N, B)[source]

Bases: wcps.model.WCPSExpr

Blue Normalized Difference Vegetation Index

Parameters:
  • N (wcps.model.OperandType)

  • B (wcps.model.OperandType)

short_name = 'BNDVI'[source]
long_name = 'Blue Normalized Difference Vegetation Index'[source]
bands = ['N', 'B'][source]
formula = '(N - B)/(N + B)'[source]
platforms = ['Sentinel-2', 'Landsat-OLI', 'Landsat-TM', 'Landsat-ETM+', 'MODIS', 'Planet-Fusion'][source]
reference = 'https://doi.org/10.1016/S1672-6308(07)60027-4'[source]
contributor = 'https://github.com/MATRIX4284'[source]
N[source]
B[source]
class BRBA(R, S1)[source]

Bases: wcps.model.WCPSExpr

Band Ratio for Built-up Area

Parameters:
  • R (wcps.model.OperandType)

  • S1 (wcps.model.OperandType)

short_name = 'BRBA'[source]
long_name = 'Band Ratio for Built-up Area'[source]
bands = ['R', 'S1'][source]
formula = 'R/S1'[source]
platforms = ['Sentinel-2', 'Landsat-OLI', 'Landsat-TM', 'Landsat-ETM+', 'MODIS'][source]
reference = 'https://www.omicsonline.org/scientific-reports/JGRS-SR136.pdf'[source]
contributor = 'https://github.com/davemlz'[source]
R[source]
S1[source]
class BWDRVI(alpha, N, B)[source]

Bases: wcps.model.WCPSExpr

Blue Wide Dynamic Range Vegetation Index

Parameters:
  • alpha (wcps.model.OperandType)

  • N (wcps.model.OperandType)

  • B (wcps.model.OperandType)

short_name = 'BWDRVI'[source]
long_name = 'Blue Wide Dynamic Range Vegetation Index'[source]
bands = ['alpha', 'N', 'B'][source]
formula = '(alpha * N - B) / (alpha * N + B)'[source]
platforms = ['Sentinel-2', 'Landsat-OLI', 'Landsat-TM', 'Landsat-ETM+', 'MODIS', 'Planet-Fusion'][source]
reference = 'https://doi.org/10.2135/cropsci2007.01.0031'[source]
contributor = 'https://github.com/davemlz'[source]
alpha[source]
N[source]
B[source]
class BaI(R, S1, N)[source]

Bases: wcps.model.WCPSExpr

Bareness Index

Parameters:
  • R (wcps.model.OperandType)

  • S1 (wcps.model.OperandType)

  • N (wcps.model.OperandType)

short_name = 'BaI'[source]
long_name = 'Bareness Index'[source]
bands = ['R', 'S1', 'N'][source]
formula = 'R + S1 - N'[source]
platforms = ['Sentinel-2', 'Landsat-OLI', 'Landsat-TM', 'Landsat-ETM+', 'MODIS'][source]
reference = 'https://doi.org/10.1109/IGARSS.2005.1525743'[source]
contributor = 'https://github.com/davemlz'[source]
R[source]
S1[source]
N[source]
class CCI(G1, R)[source]

Bases: wcps.model.WCPSExpr

Chlorophyll Carotenoid Index

Parameters:
  • G1 (wcps.model.OperandType)

  • R (wcps.model.OperandType)

short_name = 'CCI'[source]
long_name = 'Chlorophyll Carotenoid Index'[source]
bands = ['G1', 'R'][source]
formula = '(G1 - R)/(G1 + R)'[source]
platforms = ['MODIS'][source]
reference = 'https://doi.org/10.1073/pnas.1606162113'[source]
contributor = 'https://github.com/joanvlasschaert'[source]
G1[source]
R[source]
class CIG(N, G)[source]

Bases: wcps.model.WCPSExpr

Chlorophyll Index Green

Parameters:
  • N (wcps.model.OperandType)

  • G (wcps.model.OperandType)

short_name = 'CIG'[source]
long_name = 'Chlorophyll Index Green'[source]
bands = ['N', 'G'][source]
formula = '(N / G) - 1.0'[source]
platforms = ['Sentinel-2', 'Landsat-OLI', 'Landsat-TM', 'Landsat-ETM+', 'MODIS', 'Planet-Fusion'][source]
reference = 'https://doi.org/10.1078/0176-1617-00887'[source]
contributor = 'https://github.com/davemlz'[source]
N[source]
G[source]
class CIRE(N, RE1)[source]

Bases: wcps.model.WCPSExpr

Chlorophyll Index Red Edge

Parameters:
  • N (wcps.model.OperandType)

  • RE1 (wcps.model.OperandType)

short_name = 'CIRE'[source]
long_name = 'Chlorophyll Index Red Edge'[source]
bands = ['N', 'RE1'][source]
formula = '(N / RE1) - 1'[source]
platforms = ['Sentinel-2'][source]
reference = 'https://doi.org/10.1078/0176-1617-00887'[source]
contributor = 'https://github.com/davemlz'[source]
N[source]
RE1[source]
class CRI550(B, G)[source]

Bases: wcps.model.WCPSExpr

Carotenoid Reflectance Index using 550 nm

Parameters:
  • B (wcps.model.OperandType)

  • G (wcps.model.OperandType)

short_name = 'CRI550'[source]
long_name = 'Carotenoid Reflectance Index using 550 nm'[source]
bands = ['B', 'G'][source]
formula = '(1.0 / B) - (1.0 / G)'[source]
platforms = ['Sentinel-2', 'Landsat-OLI', 'Landsat-TM', 'Landsat-ETM+', 'MODIS', 'Planet-Fusion'][source]
reference = 'https://doi.org/10.1562/0031-8655(2002)0750272ACCIPL2.0.CO2'[source]
contributor = 'https://github.com/eomasters-repos'[source]
B[source]
G[source]
class CRI700(B, RE1)[source]

Bases: wcps.model.WCPSExpr

Carotenoid Reflectance Index using 700 nm

Parameters:
  • B (wcps.model.OperandType)

  • RE1 (wcps.model.OperandType)

short_name = 'CRI700'[source]
long_name = 'Carotenoid Reflectance Index using 700 nm'[source]
bands = ['B', 'RE1'][source]
formula = '(1.0 / B) - (1.0 / RE1)'[source]
platforms = ['Sentinel-2'][source]
reference = 'https://doi.org/10.1562/0031-8655(2002)0750272ACCIPL2.0.CO2'[source]
contributor = 'https://github.com/eomasters-repos'[source]
B[source]
RE1[source]
class CSI(N, S2)[source]

Bases: wcps.model.WCPSExpr

Char Soil Index

Parameters:
  • N (wcps.model.OperandType)

  • S2 (wcps.model.OperandType)

short_name = 'CSI'[source]
long_name = 'Char Soil Index'[source]
bands = ['N', 'S2'][source]
formula = 'N/S2'[source]
platforms = ['Sentinel-2', 'Landsat-OLI', 'Landsat-TM', 'Landsat-ETM+', 'MODIS'][source]
reference = 'https://doi.org/10.1016/j.rse.2005.04.014'[source]
contributor = 'https://github.com/davemlz'[source]
N[source]
S2[source]
class CSIT(N, S2, T)[source]

Bases: wcps.model.WCPSExpr

Char Soil Index Thermal

Parameters:
  • N (wcps.model.OperandType)

  • S2 (wcps.model.OperandType)

  • T (wcps.model.OperandType)

short_name = 'CSIT'[source]
long_name = 'Char Soil Index Thermal'[source]
bands = ['N', 'S2', 'T'][source]
formula = 'N / (S2 * T / 10000.0)'[source]
platforms = ['Landsat-TM', 'Landsat-ETM+'][source]
reference = 'https://doi.org/10.1080/01431160600954704'[source]
contributor = 'https://github.com/davemlz'[source]
N[source]
S2[source]
T[source]
class CVI(N, R, G)[source]

Bases: wcps.model.WCPSExpr

Chlorophyll Vegetation Index

Parameters:
  • N (wcps.model.OperandType)

  • R (wcps.model.OperandType)

  • G (wcps.model.OperandType)

short_name = 'CVI'[source]
long_name = 'Chlorophyll Vegetation Index'[source]
bands = ['N', 'R', 'G'][source]
formula = '(N * R) / (G ** 2.0)'[source]
platforms = ['Sentinel-2', 'Landsat-OLI', 'Landsat-TM', 'Landsat-ETM+', 'MODIS', 'Planet-Fusion'][source]
reference = 'https://doi.org/10.1007/s11119-010-9204-3'[source]
contributor = 'https://github.com/davemlz'[source]
N[source]
R[source]
G[source]
class DBI(B, T1, N, R)[source]

Bases: wcps.model.WCPSExpr

Dry Built-Up Index

Parameters:
  • B (wcps.model.OperandType)

  • T1 (wcps.model.OperandType)

  • N (wcps.model.OperandType)

  • R (wcps.model.OperandType)

short_name = 'DBI'[source]
long_name = 'Dry Built-Up Index'[source]
bands = ['B', 'T1', 'N', 'R'][source]
formula = '((B - T1)/(B + T1)) - ((N - R)/(N + R))'[source]
platforms = ['Landsat-OLI'][source]
reference = 'https://doi.org/10.3390/land7030081'[source]
contributor = 'https://github.com/davemlz'[source]
B[source]
T1[source]
N[source]
R[source]
class DBSI(S1, G, N, R)[source]

Bases: wcps.model.WCPSExpr

Dry Bareness Index

Parameters:
  • S1 (wcps.model.OperandType)

  • G (wcps.model.OperandType)

  • N (wcps.model.OperandType)

  • R (wcps.model.OperandType)

short_name = 'DBSI'[source]
long_name = 'Dry Bareness Index'[source]
bands = ['S1', 'G', 'N', 'R'][source]
formula = '((S1 - G)/(S1 + G)) - ((N - R)/(N + R))'[source]
platforms = ['Sentinel-2', 'Landsat-OLI', 'Landsat-TM', 'Landsat-ETM+', 'MODIS'][source]
reference = 'https://doi.org/10.3390/land7030081'[source]
contributor = 'https://github.com/davemlz'[source]
S1[source]
G[source]
N[source]
R[source]
class DPDD(VV, VH)[source]

Bases: wcps.model.WCPSExpr

Dual-Pol Diagonal Distance

Parameters:
  • VV (wcps.model.OperandType)

  • VH (wcps.model.OperandType)

short_name = 'DPDD'[source]
long_name = 'Dual-Pol Diagonal Distance'[source]
bands = ['VV', 'VH'][source]
formula = '(VV + VH)/2.0 ** 0.5'[source]
platforms = ['Sentinel-1 (Dual Polarisation VV-VH)'][source]
reference = 'https://doi.org/10.1016/j.rse.2018.09.003'[source]
contributor = 'https://github.com/davemlz'[source]
VV[source]
VH[source]
class DSI(S1, N)[source]

Bases: wcps.model.WCPSExpr

Drought Stress Index

Parameters:
  • S1 (wcps.model.OperandType)

  • N (wcps.model.OperandType)

short_name = 'DSI'[source]
long_name = 'Drought Stress Index'[source]
bands = ['S1', 'N'][source]
formula = 'S1/N'[source]
platforms = ['Sentinel-2', 'Landsat-OLI', 'Landsat-TM', 'Landsat-ETM+', 'MODIS'][source]
reference = 'https://www.asprs.org/wp-content/uploads/pers/1999journal/apr/1999_apr_495-501.pdf'[source]
contributor = 'https://github.com/remi-braun'[source]
S1[source]
N[source]
class DSWI1(N, S1)[source]

Bases: wcps.model.WCPSExpr

Disease-Water Stress Index 1

Parameters:
  • N (wcps.model.OperandType)

  • S1 (wcps.model.OperandType)

short_name = 'DSWI1'[source]
long_name = 'Disease-Water Stress Index 1'[source]
bands = ['N', 'S1'][source]
formula = 'N/S1'[source]
platforms = ['Sentinel-2', 'Landsat-OLI', 'Landsat-TM', 'Landsat-ETM+', 'MODIS'][source]
reference = 'https://doi.org/10.1080/01431160310001618031'[source]
contributor = 'https://github.com/davemlz'[source]
N[source]
S1[source]
class DSWI2(S1, G)[source]

Bases: wcps.model.WCPSExpr

Disease-Water Stress Index 2

Parameters:
  • S1 (wcps.model.OperandType)

  • G (wcps.model.OperandType)

short_name = 'DSWI2'[source]
long_name = 'Disease-Water Stress Index 2'[source]
bands = ['S1', 'G'][source]
formula = 'S1/G'[source]
platforms = ['Sentinel-2', 'Landsat-OLI', 'Landsat-TM', 'Landsat-ETM+', 'MODIS'][source]
reference = 'https://doi.org/10.1080/01431160310001618031'[source]
contributor = 'https://github.com/davemlz'[source]
S1[source]
G[source]
class DSWI3(S1, R)[source]

Bases: wcps.model.WCPSExpr

Disease-Water Stress Index 3

Parameters:
  • S1 (wcps.model.OperandType)

  • R (wcps.model.OperandType)

short_name = 'DSWI3'[source]
long_name = 'Disease-Water Stress Index 3'[source]
bands = ['S1', 'R'][source]
formula = 'S1/R'[source]
platforms = ['Sentinel-2', 'Landsat-OLI', 'Landsat-TM', 'Landsat-ETM+', 'MODIS'][source]
reference = 'https://doi.org/10.1080/01431160310001618031'[source]
contributor = 'https://github.com/davemlz'[source]
S1[source]
R[source]
class DSWI4(G, R)[source]

Bases: wcps.model.WCPSExpr

Disease-Water Stress Index 4

Parameters:
  • G (wcps.model.OperandType)

  • R (wcps.model.OperandType)

short_name = 'DSWI4'[source]
long_name = 'Disease-Water Stress Index 4'[source]
bands = ['G', 'R'][source]
formula = 'G/R'[source]
platforms = ['Sentinel-2', 'Landsat-OLI', 'Landsat-TM', 'Landsat-ETM+', 'MODIS', 'Planet-Fusion'][source]
reference = 'https://doi.org/10.1080/01431160310001618031'[source]
contributor = 'https://github.com/davemlz'[source]
G[source]
R[source]
class DSWI5(N, G, S1, R)[source]

Bases: wcps.model.WCPSExpr

Disease-Water Stress Index 5

Parameters:
  • N (wcps.model.OperandType)

  • G (wcps.model.OperandType)

  • S1 (wcps.model.OperandType)

  • R (wcps.model.OperandType)

short_name = 'DSWI5'[source]
long_name = 'Disease-Water Stress Index 5'[source]
bands = ['N', 'G', 'S1', 'R'][source]
formula = '(N + G)/(S1 + R)'[source]
platforms = ['Sentinel-2', 'Landsat-OLI', 'Landsat-TM', 'Landsat-ETM+', 'MODIS'][source]
reference = 'https://doi.org/10.1080/01431160310001618031'[source]
contributor = 'https://github.com/remi-braun'[source]
N[source]
G[source]
S1[source]
R[source]
class DVI(N, R)[source]

Bases: wcps.model.WCPSExpr

Difference Vegetation Index

Parameters:
  • N (wcps.model.OperandType)

  • R (wcps.model.OperandType)

short_name = 'DVI'[source]
long_name = 'Difference Vegetation Index'[source]
bands = ['N', 'R'][source]
formula = 'N - R'[source]
platforms = ['Sentinel-2', 'Landsat-OLI', 'Landsat-TM', 'Landsat-ETM+', 'MODIS', 'Planet-Fusion'][source]
reference = 'https://doi.org/10.1016/0034-4257(94)00114-3'[source]
contributor = 'https://github.com/davemlz'[source]
N[source]
R[source]
class DVIplus(lambdaN, lambdaR, lambdaG, G, N, R)[source]

Bases: wcps.model.WCPSExpr

Difference Vegetation Index Plus

Parameters:
  • lambdaN (wcps.model.OperandType)

  • lambdaR (wcps.model.OperandType)

  • lambdaG (wcps.model.OperandType)

  • G (wcps.model.OperandType)

  • N (wcps.model.OperandType)

  • R (wcps.model.OperandType)

short_name = 'DVIplus'[source]
long_name = 'Difference Vegetation Index Plus'[source]
bands = ['lambdaN', 'lambdaR', 'lambdaG', 'G', 'N', 'R'][source]
formula = '((lambdaN - lambdaR)/(lambdaN - lambdaG)) * G + (1.0 - ((lambdaN - lambdaR)/(lambdaN -...[source]
platforms = ['Sentinel-2', 'Landsat-OLI', 'Landsat-TM', 'Landsat-ETM+', 'MODIS', 'Planet-Fusion'][source]
reference = 'https://doi.org/10.1016/j.rse.2019.03.028'[source]
contributor = 'https://github.com/davemlz'[source]
lambdaN[source]
lambdaR[source]
lambdaG[source]
G[source]
N[source]
R[source]
class DpRVIHH(HV, HH)[source]

Bases: wcps.model.WCPSExpr

Dual-Polarized Radar Vegetation Index HH

Parameters:
  • HV (wcps.model.OperandType)

  • HH (wcps.model.OperandType)

short_name = 'DpRVIHH'[source]
long_name = 'Dual-Polarized Radar Vegetation Index HH'[source]
bands = ['HV', 'HH'][source]
formula = '(4.0 * HV)/(HH + HV)'[source]
platforms = ['Sentinel-1 (Dual Polarisation HH-HV)'][source]
reference = 'https://www.tandfonline.com/doi/abs/10.5589/m12-043'[source]
contributor = 'https://github.com/davemlz'[source]
HV[source]
HH[source]
class DpRVIVV(VH, VV)[source]

Bases: wcps.model.WCPSExpr

Dual-Polarized Radar Vegetation Index VV

Parameters:
  • VH (wcps.model.OperandType)

  • VV (wcps.model.OperandType)

short_name = 'DpRVIVV'[source]
long_name = 'Dual-Polarized Radar Vegetation Index VV'[source]
bands = ['VH', 'VV'][source]
formula = '(4.0 * VH)/(VV + VH)'[source]
platforms = ['Sentinel-1 (Dual Polarisation VV-VH)'][source]
reference = 'https://doi.org/10.3390/app9040655'[source]
contributor = 'https://github.com/davemlz'[source]
VH[source]
VV[source]
class EBBI(S1, N, T)[source]

Bases: wcps.model.WCPSExpr

Enhanced Built-Up and Bareness Index

Parameters:
  • S1 (wcps.model.OperandType)

  • N (wcps.model.OperandType)

  • T (wcps.model.OperandType)

short_name = 'EBBI'[source]
long_name = 'Enhanced Built-Up and Bareness Index'[source]
bands = ['S1', 'N', 'T'][source]
formula = '(S1 - N) / (10.0 * ((S1 + T) ** 0.5))'[source]
platforms = ['Landsat-TM', 'Landsat-ETM+'][source]
reference = 'https://doi.org/10.3390/rs4102957'[source]
contributor = 'https://github.com/davemlz'[source]
S1[source]
N[source]
T[source]
class EBI(R, G, B, epsilon)[source]

Bases: wcps.model.WCPSExpr

Enhanced Bloom Index

Parameters:
  • R (wcps.model.OperandType)

  • G (wcps.model.OperandType)

  • B (wcps.model.OperandType)

  • epsilon (wcps.model.OperandType)

short_name = 'EBI'[source]
long_name = 'Enhanced Bloom Index'[source]
bands = ['R', 'G', 'B', 'epsilon'][source]
formula = '(R + G + B)/((G/B) * (R - B + epsilon))'[source]
platforms = ['Sentinel-2', 'Landsat-OLI', 'Landsat-TM', 'Landsat-ETM+', 'MODIS', 'Planet-Fusion'][source]
reference = 'https://doi.org/10.1016/j.isprsjprs.2019.08.006'[source]
contributor = 'https://github.com/geoSanjeeb'[source]
R[source]
G[source]
B[source]
epsilon[source]
class EMBI(S1, S2, N, G)[source]

Bases: wcps.model.WCPSExpr

Enhanced Modified Bare Soil Index

Parameters:
  • S1 (wcps.model.OperandType)

  • S2 (wcps.model.OperandType)

  • N (wcps.model.OperandType)

  • G (wcps.model.OperandType)

short_name = 'EMBI'[source]
long_name = 'Enhanced Modified Bare Soil Index'[source]
bands = ['S1', 'S2', 'N', 'G'][source]
formula = '((((S1 - S2 - N)/(S1 + S2 + N)) + 0.5) - ((G - S1)/(G + S1)) - 0.5)/((((S1 - S2 - N)/(S1 + S2 +...[source]
platforms = ['Sentinel-2', 'Landsat-OLI', 'Landsat-TM', 'Landsat-ETM+', 'MODIS'][source]
reference = 'https://doi.org/10.1016/j.jag.2022.102703'[source]
contributor = 'https://github.com/davemlz'[source]
S1[source]
S2[source]
N[source]
G[source]
class ENDVI(N, G, B)[source]

Bases: wcps.model.WCPSExpr

Enhanced Normalized Difference Vegetation Index

Parameters:
  • N (wcps.model.OperandType)

  • G (wcps.model.OperandType)

  • B (wcps.model.OperandType)

short_name = 'ENDVI'[source]
long_name = 'Enhanced Normalized Difference Vegetation Index'[source]
bands = ['N', 'G', 'B'][source]
formula = '((N + G) - (2 * B)) / ((N + G) + (2 * B))'[source]
platforms = ['Sentinel-2', 'Landsat-OLI', 'Landsat-TM', 'Landsat-ETM+', 'MODIS', 'Planet-Fusion'][source]
reference = 'https://doi.org/10.1371/journal.pone.0186193'[source]
contributor = 'https://github.com/gagev'[source]
N[source]
G[source]
B[source]
class EVI(g, N, R, C1, C2, B, L)[source]

Bases: wcps.model.WCPSExpr

Enhanced Vegetation Index

Parameters:
  • g (wcps.model.OperandType)

  • N (wcps.model.OperandType)

  • R (wcps.model.OperandType)

  • C1 (wcps.model.OperandType)

  • C2 (wcps.model.OperandType)

  • B (wcps.model.OperandType)

  • L (wcps.model.OperandType)

short_name = 'EVI'[source]
long_name = 'Enhanced Vegetation Index'[source]
bands = ['g', 'N', 'R', 'C1', 'C2', 'B', 'L'][source]
formula = 'g * (N - R) / (N + C1 * R - C2 * B + L)'[source]
platforms = ['Sentinel-2', 'Landsat-OLI', 'Landsat-TM', 'Landsat-ETM+', 'MODIS', 'Planet-Fusion'][source]
reference = 'https://doi.org/10.1016/S0034-4257(96)00112-5'[source]
contributor = 'https://github.com/davemlz'[source]
g[source]
N[source]
R[source]
C1[source]
C2[source]
B[source]
L[source]
class EVI2(g, N, R, L)[source]

Bases: wcps.model.WCPSExpr

Two-Band Enhanced Vegetation Index

Parameters:
  • g (wcps.model.OperandType)

  • N (wcps.model.OperandType)

  • R (wcps.model.OperandType)

  • L (wcps.model.OperandType)

short_name = 'EVI2'[source]
long_name = 'Two-Band Enhanced Vegetation Index'[source]
bands = ['g', 'N', 'R', 'L'][source]
formula = 'g * (N - R) / (N + 2.4 * R + L)'[source]
platforms = ['Sentinel-2', 'Landsat-OLI', 'Landsat-TM', 'Landsat-ETM+', 'MODIS', 'Planet-Fusion'][source]
reference = 'https://doi.org/10.1016/j.rse.2008.06.006'[source]
contributor = 'https://github.com/davemlz'[source]
g[source]
N[source]
R[source]
L[source]
class EVIv(N, R, B)[source]

Bases: wcps.model.WCPSExpr

Enhanced Vegetation Index of Vegetation

Parameters:
  • N (wcps.model.OperandType)

  • R (wcps.model.OperandType)

  • B (wcps.model.OperandType)

short_name = 'EVIv'[source]
long_name = 'Enhanced Vegetation Index of Vegetation'[source]
bands = ['N', 'R', 'B'][source]
formula = '2.5 * ((N - R)/(N + 6 * R - 7.5 * B + 1.0)) * N'[source]
platforms = ['Sentinel-2', 'Landsat-OLI', 'Landsat-TM', 'Landsat-ETM+', 'MODIS', 'Planet-Fusion'][source]
reference = 'https://doi.org/10.1029/2024JG008240'[source]
contributor = 'https://github.com/davemlz'[source]
N[source]
R[source]
B[source]
class ExG(G, R, B)[source]

Bases: wcps.model.WCPSExpr

Excess Green Index

Parameters:
  • G (wcps.model.OperandType)

  • R (wcps.model.OperandType)

  • B (wcps.model.OperandType)

short_name = 'ExG'[source]
long_name = 'Excess Green Index'[source]
bands = ['G', 'R', 'B'][source]
formula = '2 * G - R - B'[source]
platforms = ['Sentinel-2', 'Landsat-OLI', 'Landsat-TM', 'Landsat-ETM+', 'MODIS', 'Planet-Fusion'][source]
reference = 'https://doi.org/10.13031/2013.27838'[source]
contributor = 'https://github.com/davemlz'[source]
G[source]
R[source]
B[source]
class ExGR(G, R, B)[source]

Bases: wcps.model.WCPSExpr

ExG - ExR Vegetation Index

Parameters:
  • G (wcps.model.OperandType)

  • R (wcps.model.OperandType)

  • B (wcps.model.OperandType)

short_name = 'ExGR'[source]
long_name = 'ExG - ExR Vegetation Index'[source]
bands = ['G', 'R', 'B'][source]
formula = '(2.0 * G - R - B) - (1.3 * R - G)'[source]
platforms = ['Sentinel-2', 'Landsat-OLI', 'Landsat-TM', 'Landsat-ETM+', 'MODIS', 'Planet-Fusion'][source]
reference = 'https://doi.org/10.1016/j.compag.2008.03.009'[source]
contributor = 'https://github.com/davemlz'[source]
G[source]
R[source]
B[source]
class ExR(R, G)[source]

Bases: wcps.model.WCPSExpr

Excess Red Index

Parameters:
  • R (wcps.model.OperandType)

  • G (wcps.model.OperandType)

short_name = 'ExR'[source]
long_name = 'Excess Red Index'[source]
bands = ['R', 'G'][source]
formula = '1.3 * R - G'[source]
platforms = ['Sentinel-2', 'Landsat-OLI', 'Landsat-TM', 'Landsat-ETM+', 'MODIS', 'Planet-Fusion'][source]
reference = 'https://doi.org/10.1117/12.336896'[source]
contributor = 'https://github.com/davemlz'[source]
R[source]
G[source]
class FAI(N, R, S1, lambdaN, lambdaR, lambdaS1)[source]

Bases: wcps.model.WCPSExpr

Floating Algae Index

Parameters:
  • N (wcps.model.OperandType)

  • R (wcps.model.OperandType)

  • S1 (wcps.model.OperandType)

  • lambdaN (wcps.model.OperandType)

  • lambdaR (wcps.model.OperandType)

  • lambdaS1 (wcps.model.OperandType)

short_name = 'FAI'[source]
long_name = 'Floating Algae Index'[source]
bands = ['N', 'R', 'S1', 'lambdaN', 'lambdaR', 'lambdaS1'][source]
formula = 'N - (R + (S1 - R)*((lambdaN - lambdaR)/(lambdaS1 - lambdaR)))'[source]
platforms = ['Sentinel-2', 'Landsat-OLI', 'Landsat-TM', 'Landsat-ETM+', 'MODIS'][source]
reference = 'https://doi.org/10.1016/j.rse.2009.05.012'[source]
contributor = 'https://github.com/emanuelcastanho'[source]
N[source]
R[source]
S1[source]
lambdaN[source]
lambdaR[source]
lambdaS1[source]
class FCVI(N, R, G, B)[source]

Bases: wcps.model.WCPSExpr

Fluorescence Correction Vegetation Index

Parameters:
  • N (wcps.model.OperandType)

  • R (wcps.model.OperandType)

  • G (wcps.model.OperandType)

  • B (wcps.model.OperandType)

short_name = 'FCVI'[source]
long_name = 'Fluorescence Correction Vegetation Index'[source]
bands = ['N', 'R', 'G', 'B'][source]
formula = 'N - ((R + G + B)/3.0)'[source]
platforms = ['Sentinel-2', 'Landsat-OLI', 'Landsat-TM', 'Landsat-ETM+', 'MODIS', 'Planet-Fusion'][source]
reference = 'https://doi.org/10.1016/j.rse.2020.111676'[source]
contributor = 'https://github.com/davemlz'[source]
N[source]
R[source]
G[source]
B[source]
class GARI(N, G, B, R)[source]

Bases: wcps.model.WCPSExpr

Green Atmospherically Resistant Vegetation Index

Parameters:
  • N (wcps.model.OperandType)

  • G (wcps.model.OperandType)

  • B (wcps.model.OperandType)

  • R (wcps.model.OperandType)

short_name = 'GARI'[source]
long_name = 'Green Atmospherically Resistant Vegetation Index'[source]
bands = ['N', 'G', 'B', 'R'][source]
formula = '(N - (G - (B - R))) / (N - (G + (B - R)))'[source]
platforms = ['Sentinel-2', 'Landsat-OLI', 'Landsat-TM', 'Landsat-ETM+', 'MODIS', 'Planet-Fusion'][source]
reference = 'https://doi.org/10.1016/S0034-4257(96)00072-7'[source]
contributor = 'https://github.com/davemlz'[source]
N[source]
G[source]
B[source]
R[source]
class GBNDVI(N, G, B)[source]

Bases: wcps.model.WCPSExpr

Green-Blue Normalized Difference Vegetation Index

Parameters:
  • N (wcps.model.OperandType)

  • G (wcps.model.OperandType)

  • B (wcps.model.OperandType)

short_name = 'GBNDVI'[source]
long_name = 'Green-Blue Normalized Difference Vegetation Index'[source]
bands = ['N', 'G', 'B'][source]
formula = '(N - (G + B))/(N + (G + B))'[source]
platforms = ['Sentinel-2', 'Landsat-OLI', 'Landsat-TM', 'Landsat-ETM+', 'MODIS', 'Planet-Fusion'][source]
reference = 'https://doi.org/10.1016/S1672-6308(07)60027-4'[source]
contributor = 'https://github.com/davemlz'[source]
N[source]
G[source]
B[source]
class GCC(G, R, B)[source]

Bases: wcps.model.WCPSExpr

Green Chromatic Coordinate

Parameters:
  • G (wcps.model.OperandType)

  • R (wcps.model.OperandType)

  • B (wcps.model.OperandType)

short_name = 'GCC'[source]
long_name = 'Green Chromatic Coordinate'[source]
bands = ['G', 'R', 'B'][source]
formula = 'G / (R + G + B)'[source]
platforms = ['Sentinel-2', 'Landsat-OLI', 'Landsat-TM', 'Landsat-ETM+', 'MODIS', 'Planet-Fusion'][source]
reference = 'https://doi.org/10.1016/0034-4257(87)90088-5'[source]
contributor = 'https://github.com/davemlz'[source]
G[source]
R[source]
B[source]
class GDVI(N, nexp, R)[source]

Bases: wcps.model.WCPSExpr

Generalized Difference Vegetation Index

Parameters:
  • N (wcps.model.OperandType)

  • nexp (wcps.model.OperandType)

  • R (wcps.model.OperandType)

short_name = 'GDVI'[source]
long_name = 'Generalized Difference Vegetation Index'[source]
bands = ['N', 'nexp', 'R'][source]
formula = '((N ** nexp) - (R ** nexp)) / ((N ** nexp) + (R ** nexp))'[source]
platforms = ['Sentinel-2', 'Landsat-OLI', 'Landsat-TM', 'Landsat-ETM+', 'MODIS', 'Planet-Fusion'][source]
reference = 'https://doi.org/10.3390/rs6021211'[source]
contributor = 'https://github.com/davemlz'[source]
N[source]
nexp[source]
R[source]
class GEMI(N, R)[source]

Bases: wcps.model.WCPSExpr

Global Environment Monitoring Index

Parameters:
  • N (wcps.model.OperandType)

  • R (wcps.model.OperandType)

short_name = 'GEMI'[source]
long_name = 'Global Environment Monitoring Index'[source]
bands = ['N', 'R'][source]
formula = '((2.0*((N ** 2.0)-(R ** 2.0)) + 1.5*N + 0.5*R)/(N + R + 0.5))*(1.0 - 0.25*((2.0 * ((N ** 2.0) -...[source]
platforms = ['Sentinel-2', 'Landsat-OLI', 'Landsat-TM', 'Landsat-ETM+', 'MODIS', 'Planet-Fusion'][source]
reference = 'http://dx.doi.org/10.1007/bf00031911'[source]
contributor = 'https://github.com/davemlz'[source]
N[source]
R[source]
class GLI(G, R, B)[source]

Bases: wcps.model.WCPSExpr

Green Leaf Index

Parameters:
  • G (wcps.model.OperandType)

  • R (wcps.model.OperandType)

  • B (wcps.model.OperandType)

short_name = 'GLI'[source]
long_name = 'Green Leaf Index'[source]
bands = ['G', 'R', 'B'][source]
formula = '(2.0 * G - R - B) / (2.0 * G + R + B)'[source]
platforms = ['Sentinel-2', 'Landsat-OLI', 'Landsat-TM', 'Landsat-ETM+', 'MODIS', 'Planet-Fusion'][source]
reference = 'http://dx.doi.org/10.1080/10106040108542184'[source]
contributor = 'https://github.com/davemlz'[source]
G[source]
R[source]
B[source]
class GM1(RE2, G)[source]

Bases: wcps.model.WCPSExpr

Gitelson and Merzlyak Index 1

Parameters:
  • RE2 (wcps.model.OperandType)

  • G (wcps.model.OperandType)

short_name = 'GM1'[source]
long_name = 'Gitelson and Merzlyak Index 1'[source]
bands = ['RE2', 'G'][source]
formula = 'RE2/G'[source]
platforms = ['Sentinel-2'][source]
reference = 'https://doi.org/10.1016/S0176-1617(96)80284-7'[source]
contributor = 'https://github.com/davemlz'[source]
RE2[source]
G[source]
class GM2(RE2, RE1)[source]

Bases: wcps.model.WCPSExpr

Gitelson and Merzlyak Index 2

Parameters:
  • RE2 (wcps.model.OperandType)

  • RE1 (wcps.model.OperandType)

short_name = 'GM2'[source]
long_name = 'Gitelson and Merzlyak Index 2'[source]
bands = ['RE2', 'RE1'][source]
formula = 'RE2/RE1'[source]
platforms = ['Sentinel-2'][source]
reference = 'https://doi.org/10.1016/S0176-1617(96)80284-7'[source]
contributor = 'https://github.com/davemlz'[source]
RE2[source]
RE1[source]
class GNDVI(N, G)[source]

Bases: wcps.model.WCPSExpr

Green Normalized Difference Vegetation Index

Parameters:
  • N (wcps.model.OperandType)

  • G (wcps.model.OperandType)

short_name = 'GNDVI'[source]
long_name = 'Green Normalized Difference Vegetation Index'[source]
bands = ['N', 'G'][source]
formula = '(N - G)/(N + G)'[source]
platforms = ['Sentinel-2', 'Landsat-OLI', 'Landsat-TM', 'Landsat-ETM+', 'MODIS', 'Planet-Fusion'][source]
reference = 'https://doi.org/10.1016/S0034-4257(96)00072-7'[source]
contributor = 'https://github.com/davemlz'[source]
N[source]
G[source]
class GOSAVI(N, G)[source]

Bases: wcps.model.WCPSExpr

Green Optimized Soil Adjusted Vegetation Index

Parameters:
  • N (wcps.model.OperandType)

  • G (wcps.model.OperandType)

short_name = 'GOSAVI'[source]
long_name = 'Green Optimized Soil Adjusted Vegetation Index'[source]
bands = ['N', 'G'][source]
formula = '(N - G) / (N + G + 0.16)'[source]
platforms = ['Sentinel-2', 'Landsat-OLI', 'Landsat-TM', 'Landsat-ETM+', 'MODIS', 'Planet-Fusion'][source]
reference = 'https://doi.org/10.2134/agronj2004.0314'[source]
contributor = 'https://github.com/davemlz'[source]
N[source]
G[source]
class GRNDVI(N, G, R)[source]

Bases: wcps.model.WCPSExpr

Green-Red Normalized Difference Vegetation Index

Parameters:
  • N (wcps.model.OperandType)

  • G (wcps.model.OperandType)

  • R (wcps.model.OperandType)

short_name = 'GRNDVI'[source]
long_name = 'Green-Red Normalized Difference Vegetation Index'[source]
bands = ['N', 'G', 'R'][source]
formula = '(N - (G + R))/(N + (G + R))'[source]
platforms = ['Sentinel-2', 'Landsat-OLI', 'Landsat-TM', 'Landsat-ETM+', 'MODIS', 'Planet-Fusion'][source]
reference = 'https://doi.org/10.1016/S1672-6308(07)60027-4'[source]
contributor = 'https://github.com/davemlz'[source]
N[source]
G[source]
R[source]
class GRVI(N, G)[source]

Bases: wcps.model.WCPSExpr

Green Ratio Vegetation Index

Parameters:
  • N (wcps.model.OperandType)

  • G (wcps.model.OperandType)

short_name = 'GRVI'[source]
long_name = 'Green Ratio Vegetation Index'[source]
bands = ['N', 'G'][source]
formula = 'N/G'[source]
platforms = ['Sentinel-2', 'Landsat-OLI', 'Landsat-TM', 'Landsat-ETM+', 'MODIS', 'Planet-Fusion'][source]
reference = 'https://doi.org/10.2134/agronj2004.0314'[source]
contributor = 'https://github.com/davemlz'[source]
N[source]
G[source]
class GSAVI(L, N, G)[source]

Bases: wcps.model.WCPSExpr

Green Soil Adjusted Vegetation Index

Parameters:
  • L (wcps.model.OperandType)

  • N (wcps.model.OperandType)

  • G (wcps.model.OperandType)

short_name = 'GSAVI'[source]
long_name = 'Green Soil Adjusted Vegetation Index'[source]
bands = ['L', 'N', 'G'][source]
formula = '(1.0 + L) * (N - G) / (N + G + L)'[source]
platforms = ['Sentinel-2', 'Landsat-OLI', 'Landsat-TM', 'Landsat-ETM+', 'MODIS', 'Planet-Fusion'][source]
reference = 'https://doi.org/10.2134/agronj2004.0314'[source]
contributor = 'https://github.com/davemlz'[source]
L[source]
N[source]
G[source]
class GVMI(N, S2)[source]

Bases: wcps.model.WCPSExpr

Global Vegetation Moisture Index

Parameters:
  • N (wcps.model.OperandType)

  • S2 (wcps.model.OperandType)

short_name = 'GVMI'[source]
long_name = 'Global Vegetation Moisture Index'[source]
bands = ['N', 'S2'][source]
formula = '((N + 0.1) - (S2 + 0.02)) / ((N + 0.1) + (S2 + 0.02))'[source]
platforms = ['Sentinel-2', 'Landsat-OLI', 'Landsat-TM', 'Landsat-ETM+', 'MODIS'][source]
reference = 'https://doi.org/10.1016/S0034-4257(02)00037-8'[source]
contributor = 'https://github.com/davemlz'[source]
N[source]
S2[source]
class IAVI(N, R, gamma, B)[source]

Bases: wcps.model.WCPSExpr

New Atmospherically Resistant Vegetation Index

Parameters:
  • N (wcps.model.OperandType)

  • R (wcps.model.OperandType)

  • gamma (wcps.model.OperandType)

  • B (wcps.model.OperandType)

short_name = 'IAVI'[source]
long_name = 'New Atmospherically Resistant Vegetation Index'[source]
bands = ['N', 'R', 'gamma', 'B'][source]
formula = '(N - (R - gamma * (B - R)))/(N + (R - gamma * (B - R)))'[source]
platforms = ['Sentinel-2', 'Landsat-OLI', 'Landsat-TM', 'Landsat-ETM+', 'MODIS', 'Planet-Fusion'][source]
reference = 'https://www.jipb.net/EN/abstract/abstract23925.shtml'[source]
contributor = 'https://github.com/davemlz'[source]
N[source]
R[source]
gamma[source]
B[source]
class IBI(S1, N, R, L, G)[source]

Bases: wcps.model.WCPSExpr

Index-Based Built-Up Index

Parameters:
  • S1 (wcps.model.OperandType)

  • N (wcps.model.OperandType)

  • R (wcps.model.OperandType)

  • L (wcps.model.OperandType)

  • G (wcps.model.OperandType)

short_name = 'IBI'[source]
long_name = 'Index-Based Built-Up Index'[source]
bands = ['S1', 'N', 'R', 'L', 'G'][source]
formula = '(((S1-N)/(S1+N))-(((N-R)*(1.0+L)/(N+R+L))+((G-S1)/(G+S1)))/2.0)/(((S1-N)/(S1+N))+(((N-R)*(1.0+L)...[source]
platforms = ['Sentinel-2', 'Landsat-OLI', 'Landsat-TM', 'Landsat-ETM+', 'MODIS'][source]
reference = 'https://doi.org/10.1080/01431160802039957'[source]
contributor = 'https://github.com/davemlz'[source]
S1[source]
N[source]
R[source]
L[source]
G[source]
class IKAW(R, B)[source]

Bases: wcps.model.WCPSExpr

Kawashima Index

Parameters:
  • R (wcps.model.OperandType)

  • B (wcps.model.OperandType)

short_name = 'IKAW'[source]
long_name = 'Kawashima Index'[source]
bands = ['R', 'B'][source]
formula = '(R - B)/(R + B)'[source]
platforms = ['Sentinel-2', 'Landsat-OLI', 'Landsat-TM', 'Landsat-ETM+', 'MODIS', 'Planet-Fusion'][source]
reference = 'https://doi.org/10.1006/anbo.1997.0544'[source]
contributor = 'https://github.com/davemlz'[source]
R[source]
B[source]
class IPVI(N, R)[source]

Bases: wcps.model.WCPSExpr

Infrared Percentage Vegetation Index

Parameters:
  • N (wcps.model.OperandType)

  • R (wcps.model.OperandType)

short_name = 'IPVI'[source]
long_name = 'Infrared Percentage Vegetation Index'[source]
bands = ['N', 'R'][source]
formula = 'N/(N + R)'[source]
platforms = ['Sentinel-2', 'Landsat-OLI', 'Landsat-TM', 'Landsat-ETM+', 'MODIS', 'Planet-Fusion'][source]
reference = 'https://doi.org/10.1016/0034-4257(90)90085-Z'[source]
contributor = 'https://github.com/davemlz'[source]
N[source]
R[source]
class IRECI(RE3, R, RE1, RE2)[source]

Bases: wcps.model.WCPSExpr

Inverted Red-Edge Chlorophyll Index

Parameters:
  • RE3 (wcps.model.OperandType)

  • R (wcps.model.OperandType)

  • RE1 (wcps.model.OperandType)

  • RE2 (wcps.model.OperandType)

short_name = 'IRECI'[source]
long_name = 'Inverted Red-Edge Chlorophyll Index'[source]
bands = ['RE3', 'R', 'RE1', 'RE2'][source]
formula = '(RE3 - R) / (RE1 / RE2)'[source]
platforms = ['Sentinel-2'][source]
reference = 'https://doi.org/10.1016/j.isprsjprs.2013.04.007'[source]
contributor = 'https://github.com/davemlz'[source]
RE3[source]
R[source]
RE1[source]
RE2[source]
class LSWI(N, S1)[source]

Bases: wcps.model.WCPSExpr

Land Surface Water Index

Parameters:
  • N (wcps.model.OperandType)

  • S1 (wcps.model.OperandType)

short_name = 'LSWI'[source]
long_name = 'Land Surface Water Index'[source]
bands = ['N', 'S1'][source]
formula = '(N - S1)/(N + S1)'[source]
platforms = ['Sentinel-2', 'Landsat-OLI', 'Landsat-TM', 'Landsat-ETM+', 'MODIS'][source]
reference = 'https://doi.org/10.1016/j.rse.2003.11.008'[source]
contributor = 'https://github.com/davemlz'[source]
N[source]
S1[source]
class MBI(S1, S2, N)[source]

Bases: wcps.model.WCPSExpr

Modified Bare Soil Index

Parameters:
  • S1 (wcps.model.OperandType)

  • S2 (wcps.model.OperandType)

  • N (wcps.model.OperandType)

short_name = 'MBI'[source]
long_name = 'Modified Bare Soil Index'[source]
bands = ['S1', 'S2', 'N'][source]
formula = '((S1 - S2 - N)/(S1 + S2 + N)) + 0.5'[source]
platforms = ['Sentinel-2', 'Landsat-OLI', 'Landsat-TM', 'Landsat-ETM+', 'MODIS'][source]
reference = 'https://doi.org/10.3390/land10030231'[source]
contributor = 'https://github.com/davemlz'[source]
S1[source]
S2[source]
N[source]
class MBWI(omega, G, R, N, S1, S2)[source]

Bases: wcps.model.WCPSExpr

Multi-Band Water Index

Parameters:
  • omega (wcps.model.OperandType)

  • G (wcps.model.OperandType)

  • R (wcps.model.OperandType)

  • N (wcps.model.OperandType)

  • S1 (wcps.model.OperandType)

  • S2 (wcps.model.OperandType)

short_name = 'MBWI'[source]
long_name = 'Multi-Band Water Index'[source]
bands = ['omega', 'G', 'R', 'N', 'S1', 'S2'][source]
formula = '(omega * G) - R - N - S1 - S2'[source]
platforms = ['Sentinel-2', 'Landsat-OLI', 'Landsat-TM', 'Landsat-ETM+', 'MODIS'][source]
reference = 'https://doi.org/10.1016/j.jag.2018.01.018'[source]
contributor = 'https://github.com/davemlz'[source]
omega[source]
G[source]
R[source]
N[source]
S1[source]
S2[source]
class MCARI(RE1, R, G)[source]

Bases: wcps.model.WCPSExpr

Modified Chlorophyll Absorption in Reflectance Index

Parameters:
  • RE1 (wcps.model.OperandType)

  • R (wcps.model.OperandType)

  • G (wcps.model.OperandType)

short_name = 'MCARI'[source]
long_name = 'Modified Chlorophyll Absorption in Reflectance Index'[source]
bands = ['RE1', 'R', 'G'][source]
formula = '((RE1 - R) - 0.2 * (RE1 - G)) * (RE1 / R)'[source]
platforms = ['Sentinel-2'][source]
reference = 'http://dx.doi.org/10.1016/S0034-4257(00)00113-9'[source]
contributor = 'https://github.com/davemlz'[source]
RE1[source]
R[source]
G[source]
class MCARI1(N, R, G)[source]

Bases: wcps.model.WCPSExpr

Modified Chlorophyll Absorption in Reflectance Index 1

Parameters:
  • N (wcps.model.OperandType)

  • R (wcps.model.OperandType)

  • G (wcps.model.OperandType)

short_name = 'MCARI1'[source]
long_name = 'Modified Chlorophyll Absorption in Reflectance Index 1'[source]
bands = ['N', 'R', 'G'][source]
formula = '1.2 * (2.5 * (N - R) - 1.3 * (N - G))'[source]
platforms = ['Sentinel-2', 'Landsat-OLI', 'Landsat-TM', 'Landsat-ETM+', 'MODIS', 'Planet-Fusion'][source]
reference = 'https://doi.org/10.1016/j.rse.2003.12.013'[source]
contributor = 'https://github.com/davemlz'[source]
N[source]
R[source]
G[source]
class MCARI2(N, R, G)[source]

Bases: wcps.model.WCPSExpr

Modified Chlorophyll Absorption in Reflectance Index 2

Parameters:
  • N (wcps.model.OperandType)

  • R (wcps.model.OperandType)

  • G (wcps.model.OperandType)

short_name = 'MCARI2'[source]
long_name = 'Modified Chlorophyll Absorption in Reflectance Index 2'[source]
bands = ['N', 'R', 'G'][source]
formula = '(1.5 * (2.5 * (N - R) - 1.3 * (N - G))) / ((((2.0 * N + 1) ** 2) - (6.0 * N - 5 * (R ** 0.5)) -...[source]
platforms = ['Sentinel-2', 'Landsat-OLI', 'Landsat-TM', 'Landsat-ETM+', 'MODIS', 'Planet-Fusion'][source]
reference = 'https://doi.org/10.1016/j.rse.2003.12.013'[source]
contributor = 'https://github.com/davemlz'[source]
N[source]
R[source]
G[source]
class MCARI705(RE2, RE1, G)[source]

Bases: wcps.model.WCPSExpr

Modified Chlorophyll Absorption in Reflectance Index (705 and 750 nm)

Parameters:
  • RE2 (wcps.model.OperandType)

  • RE1 (wcps.model.OperandType)

  • G (wcps.model.OperandType)

short_name = 'MCARI705'[source]
long_name = 'Modified Chlorophyll Absorption in Reflectance Index (705 and 750 nm)'[source]
bands = ['RE2', 'RE1', 'G'][source]
formula = '((RE2 - RE1) - 0.2 * (RE2 - G)) * (RE2 / RE1)'[source]
platforms = ['Sentinel-2'][source]
reference = 'https://doi.org/10.1016/j.agrformet.2008.03.005'[source]
contributor = 'https://github.com/davemlz'[source]
RE2[source]
RE1[source]
G[source]
class MCARIOSAVI(RE1, R, G, N)[source]

Bases: wcps.model.WCPSExpr

MCARI/OSAVI Ratio

Parameters:
  • RE1 (wcps.model.OperandType)

  • R (wcps.model.OperandType)

  • G (wcps.model.OperandType)

  • N (wcps.model.OperandType)

short_name = 'MCARIOSAVI'[source]
long_name = 'MCARI/OSAVI Ratio'[source]
bands = ['RE1', 'R', 'G', 'N'][source]
formula = '(((RE1 - R) - 0.2 * (RE1 - G)) * (RE1 / R)) / (1.16 * (N - R) / (N + R + 0.16))'[source]
platforms = ['Sentinel-2'][source]
reference = 'https://doi.org/10.1016/S0034-4257(00)00113-9'[source]
contributor = 'https://github.com/davemlz'[source]
RE1[source]
R[source]
G[source]
N[source]
class MCARIOSAVI705(RE2, RE1, G)[source]

Bases: wcps.model.WCPSExpr

MCARI/OSAVI Ratio (705 and 750 nm)

Parameters:
  • RE2 (wcps.model.OperandType)

  • RE1 (wcps.model.OperandType)

  • G (wcps.model.OperandType)

short_name = 'MCARIOSAVI705'[source]
long_name = 'MCARI/OSAVI Ratio (705 and 750 nm)'[source]
bands = ['RE2', 'RE1', 'G'][source]
formula = '(((RE2 - RE1) - 0.2 * (RE2 - G)) * (RE2 / RE1)) / (1.16 * (RE2 - RE1) / (RE2 + RE1 + 0.16))'[source]
platforms = ['Sentinel-2'][source]
reference = 'https://doi.org/10.1016/j.agrformet.2008.03.005'[source]
contributor = 'https://github.com/davemlz'[source]
RE2[source]
RE1[source]
G[source]
class MGRVI(G, R)[source]

Bases: wcps.model.WCPSExpr

Modified Green Red Vegetation Index

Parameters:
  • G (wcps.model.OperandType)

  • R (wcps.model.OperandType)

short_name = 'MGRVI'[source]
long_name = 'Modified Green Red Vegetation Index'[source]
bands = ['G', 'R'][source]
formula = '(G ** 2.0 - R ** 2.0) / (G ** 2.0 + R ** 2.0)'[source]
platforms = ['Sentinel-2', 'Landsat-OLI', 'Landsat-TM', 'Landsat-ETM+', 'MODIS', 'Planet-Fusion'][source]
reference = 'https://doi.org/10.1016/j.jag.2015.02.012'[source]
contributor = 'https://github.com/davemlz'[source]
G[source]
R[source]
class MIRBI(S2, S1)[source]

Bases: wcps.model.WCPSExpr

Mid-Infrared Burn Index

Parameters:
  • S2 (wcps.model.OperandType)

  • S1 (wcps.model.OperandType)

short_name = 'MIRBI'[source]
long_name = 'Mid-Infrared Burn Index'[source]
bands = ['S2', 'S1'][source]
formula = '10.0 * S2 - 9.8 * S1 + 2.0'[source]
platforms = ['Sentinel-2', 'Landsat-OLI', 'Landsat-TM', 'Landsat-ETM+', 'MODIS'][source]
reference = 'https://doi.org/10.1080/01431160110053185'[source]
contributor = 'https://github.com/davemlz'[source]
S2[source]
S1[source]
class MLSWI26(N, S1)[source]

Bases: wcps.model.WCPSExpr

Modified Land Surface Water Index (MODIS Bands 2 and 6)

Parameters:
  • N (wcps.model.OperandType)

  • S1 (wcps.model.OperandType)

short_name = 'MLSWI26'[source]
long_name = 'Modified Land Surface Water Index (MODIS Bands 2 and 6)'[source]
bands = ['N', 'S1'][source]
formula = '(1.0 - N - S1)/(1.0 - N + S1)'[source]
platforms = ['Sentinel-2', 'Landsat-OLI', 'Landsat-TM', 'Landsat-ETM+', 'MODIS'][source]
reference = 'https://doi.org/10.3390/rs71215805'[source]
contributor = 'https://github.com/davemlz'[source]
N[source]
S1[source]
class MLSWI27(N, S2)[source]

Bases: wcps.model.WCPSExpr

Modified Land Surface Water Index (MODIS Bands 2 and 7)

Parameters:
  • N (wcps.model.OperandType)

  • S2 (wcps.model.OperandType)

short_name = 'MLSWI27'[source]
long_name = 'Modified Land Surface Water Index (MODIS Bands 2 and 7)'[source]
bands = ['N', 'S2'][source]
formula = '(1.0 - N - S2)/(1.0 - N + S2)'[source]
platforms = ['Sentinel-2', 'Landsat-OLI', 'Landsat-TM', 'Landsat-ETM+', 'MODIS'][source]
reference = 'https://doi.org/10.3390/rs71215805'[source]
contributor = 'https://github.com/davemlz'[source]
N[source]
S2[source]
class MNDVI(N, S2)[source]

Bases: wcps.model.WCPSExpr

Modified Normalized Difference Vegetation Index

Parameters:
  • N (wcps.model.OperandType)

  • S2 (wcps.model.OperandType)

short_name = 'MNDVI'[source]
long_name = 'Modified Normalized Difference Vegetation Index'[source]
bands = ['N', 'S2'][source]
formula = '(N - S2)/(N + S2)'[source]
platforms = ['Sentinel-2', 'Landsat-OLI', 'Landsat-TM', 'Landsat-ETM+', 'MODIS'][source]
reference = 'https://doi.org/10.1080/014311697216810'[source]
contributor = 'https://github.com/davemlz'[source]
N[source]
S2[source]
class MNDWI(G, S1)[source]

Bases: wcps.model.WCPSExpr

Modified Normalized Difference Water Index

Parameters:
  • G (wcps.model.OperandType)

  • S1 (wcps.model.OperandType)

short_name = 'MNDWI'[source]
long_name = 'Modified Normalized Difference Water Index'[source]
bands = ['G', 'S1'][source]
formula = '(G - S1) / (G + S1)'[source]
platforms = ['Sentinel-2', 'Landsat-OLI', 'Landsat-TM', 'Landsat-ETM+', 'MODIS'][source]
reference = 'https://doi.org/10.1080/01431160600589179'[source]
contributor = 'https://github.com/davemlz'[source]
G[source]
S1[source]
class MNLI(L, N, R)[source]

Bases: wcps.model.WCPSExpr

Modified Non-Linear Vegetation Index

Parameters:
  • L (wcps.model.OperandType)

  • N (wcps.model.OperandType)

  • R (wcps.model.OperandType)

short_name = 'MNLI'[source]
long_name = 'Modified Non-Linear Vegetation Index'[source]
bands = ['L', 'N', 'R'][source]
formula = '(1 + L)*((N ** 2) - R)/((N ** 2) + R + L)'[source]
platforms = ['Sentinel-2', 'Landsat-OLI', 'Landsat-TM', 'Landsat-ETM+', 'MODIS', 'Planet-Fusion'][source]
reference = 'https://doi.org/10.1109/TGRS.2003.812910'[source]
contributor = 'https://github.com/davemlz'[source]
L[source]
N[source]
R[source]
class MRBVI(R, B)[source]

Bases: wcps.model.WCPSExpr

Modified Red Blue Vegetation Index

Parameters:
  • R (wcps.model.OperandType)

  • B (wcps.model.OperandType)

short_name = 'MRBVI'[source]
long_name = 'Modified Red Blue Vegetation Index'[source]
bands = ['R', 'B'][source]
formula = '(R ** 2.0 - B ** 2.0)/(R ** 2.0 + B ** 2.0)'[source]
platforms = ['Sentinel-2', 'Landsat-OLI', 'Landsat-TM', 'Landsat-ETM+', 'MODIS', 'Planet-Fusion'][source]
reference = 'https://doi.org/10.3390/s20185055'[source]
contributor = 'https://github.com/davemlz'[source]
R[source]
B[source]
class MSAVI(N, R)[source]

Bases: wcps.model.WCPSExpr

Modified Soil-Adjusted Vegetation Index

Parameters:
  • N (wcps.model.OperandType)

  • R (wcps.model.OperandType)

short_name = 'MSAVI'[source]
long_name = 'Modified Soil-Adjusted Vegetation Index'[source]
bands = ['N', 'R'][source]
formula = '0.5 * (2.0 * N + 1 - (((2 * N + 1) ** 2) - 8 * (N - R)) ** 0.5)'[source]
platforms = ['Sentinel-2', 'Landsat-OLI', 'Landsat-TM', 'Landsat-ETM+', 'MODIS', 'Planet-Fusion'][source]
reference = 'https://doi.org/10.1016/0034-4257(94)90134-1'[source]
contributor = 'https://github.com/davemlz'[source]
N[source]
R[source]
class MSI(S1, N)[source]

Bases: wcps.model.WCPSExpr

Moisture Stress Index

Parameters:
  • S1 (wcps.model.OperandType)

  • N (wcps.model.OperandType)

short_name = 'MSI'[source]
long_name = 'Moisture Stress Index'[source]
bands = ['S1', 'N'][source]
formula = 'S1/N'[source]
platforms = ['Sentinel-2', 'Landsat-OLI', 'Landsat-TM', 'Landsat-ETM+', 'MODIS'][source]
reference = 'https://doi.org/10.1016/0034-4257(89)90046-1'[source]
contributor = 'https://github.com/davemlz'[source]
S1[source]
N[source]
class MSR(N, R)[source]

Bases: wcps.model.WCPSExpr

Modified Simple Ratio

Parameters:
  • N (wcps.model.OperandType)

  • R (wcps.model.OperandType)

short_name = 'MSR'[source]
long_name = 'Modified Simple Ratio'[source]
bands = ['N', 'R'][source]
formula = '(N / R - 1) / ((N / R + 1) ** 0.5)'[source]
platforms = ['Sentinel-2', 'Landsat-OLI', 'Landsat-TM', 'Landsat-ETM+', 'MODIS', 'Planet-Fusion'][source]
reference = 'https://doi.org/10.1080/07038992.1996.10855178'[source]
contributor = 'https://github.com/davemlz'[source]
N[source]
R[source]
class MSR705(RE2, RE1)[source]

Bases: wcps.model.WCPSExpr

Modified Simple Ratio (705 and 750 nm)

Parameters:
  • RE2 (wcps.model.OperandType)

  • RE1 (wcps.model.OperandType)

short_name = 'MSR705'[source]
long_name = 'Modified Simple Ratio (705 and 750 nm)'[source]
bands = ['RE2', 'RE1'][source]
formula = '(RE2 / RE1 - 1) / ((RE2 / RE1 + 1) ** 0.5)'[source]
platforms = ['Sentinel-2'][source]
reference = 'https://doi.org/10.1016/j.agrformet.2008.03.005'[source]
contributor = 'https://github.com/davemlz'[source]
RE2[source]
RE1[source]
class MTCI(RE2, RE1, R)[source]

Bases: wcps.model.WCPSExpr

MERIS Terrestrial Chlorophyll Index

Parameters:
  • RE2 (wcps.model.OperandType)

  • RE1 (wcps.model.OperandType)

  • R (wcps.model.OperandType)

short_name = 'MTCI'[source]
long_name = 'MERIS Terrestrial Chlorophyll Index'[source]
bands = ['RE2', 'RE1', 'R'][source]
formula = '(RE2 - RE1) / (RE1 - R)'[source]
platforms = ['Sentinel-2'][source]
reference = 'https://doi.org/10.1080/0143116042000274015'[source]
contributor = 'https://github.com/davemlz'[source]
RE2[source]
RE1[source]
R[source]
class MTVI1(N, G, R)[source]

Bases: wcps.model.WCPSExpr

Modified Triangular Vegetation Index 1

Parameters:
  • N (wcps.model.OperandType)

  • G (wcps.model.OperandType)

  • R (wcps.model.OperandType)

short_name = 'MTVI1'[source]
long_name = 'Modified Triangular Vegetation Index 1'[source]
bands = ['N', 'G', 'R'][source]
formula = '1.2 * (1.2 * (N - G) - 2.5 * (R - G))'[source]
platforms = ['Sentinel-2', 'Landsat-OLI', 'Landsat-TM', 'Landsat-ETM+', 'MODIS', 'Planet-Fusion'][source]
reference = 'https://doi.org/10.1016/j.rse.2003.12.013'[source]
contributor = 'https://github.com/davemlz'[source]
N[source]
G[source]
R[source]
class MTVI2(N, G, R)[source]

Bases: wcps.model.WCPSExpr

Modified Triangular Vegetation Index 2

Parameters:
  • N (wcps.model.OperandType)

  • G (wcps.model.OperandType)

  • R (wcps.model.OperandType)

short_name = 'MTVI2'[source]
long_name = 'Modified Triangular Vegetation Index 2'[source]
bands = ['N', 'G', 'R'][source]
formula = '(1.5 * (1.2 * (N - G) - 2.5 * (R - G))) / ((((2.0 * N + 1) ** 2) - (6.0 * N - 5 * (R ** 0.5)) -...[source]
platforms = ['Sentinel-2', 'Landsat-OLI', 'Landsat-TM', 'Landsat-ETM+', 'MODIS', 'Planet-Fusion'][source]
reference = 'https://doi.org/10.1016/j.rse.2003.12.013'[source]
contributor = 'https://github.com/davemlz'[source]
N[source]
G[source]
R[source]
class MuWIR(B, G, N, S2, S1)[source]

Bases: wcps.model.WCPSExpr

Revised Multi-Spectral Water Index

Parameters:
  • B (wcps.model.OperandType)

  • G (wcps.model.OperandType)

  • N (wcps.model.OperandType)

  • S2 (wcps.model.OperandType)

  • S1 (wcps.model.OperandType)

short_name = 'MuWIR'[source]
long_name = 'Revised Multi-Spectral Water Index'[source]
bands = ['B', 'G', 'N', 'S2', 'S1'][source]
formula = '-4.0 * ((B - G)/(B + G)) + 2.0 * ((G - N)/(G + N)) + 2.0 * ((G - S2)/(G + S2)) - ((G - S1)/(G + S1))'[source]
platforms = ['Sentinel-2', 'Landsat-OLI', 'Landsat-TM', 'Landsat-ETM+', 'MODIS'][source]
reference = 'https://doi.org/10.3390/rs10101643'[source]
contributor = 'https://github.com/davemlz'[source]
B[source]
G[source]
N[source]
S2[source]
S1[source]
class NBAI(S2, S1, G)[source]

Bases: wcps.model.WCPSExpr

Normalized Built-up Area Index

Parameters:
  • S2 (wcps.model.OperandType)

  • S1 (wcps.model.OperandType)

  • G (wcps.model.OperandType)

short_name = 'NBAI'[source]
long_name = 'Normalized Built-up Area Index'[source]
bands = ['S2', 'S1', 'G'][source]
formula = '(S2 - S1/G)/(S2 + S1/G)'[source]
platforms = ['Sentinel-2', 'Landsat-OLI', 'Landsat-TM', 'Landsat-ETM+', 'MODIS'][source]
reference = 'https://www.omicsonline.org/scientific-reports/JGRS-SR136.pdf'[source]
contributor = 'https://github.com/davemlz'[source]
S2[source]
S1[source]
G[source]
class NBLI(R, T)[source]

Bases: wcps.model.WCPSExpr

Normalized Difference Bare Land Index

Parameters:
  • R (wcps.model.OperandType)

  • T (wcps.model.OperandType)

short_name = 'NBLI'[source]
long_name = 'Normalized Difference Bare Land Index'[source]
bands = ['R', 'T'][source]
formula = '(R - T)/(R + T)'[source]
platforms = ['Landsat-TM', 'Landsat-ETM+'][source]
reference = 'https://doi.org/10.3390/rs9030249'[source]
contributor = 'https://github.com/davemlz'[source]
R[source]
T[source]
class NBLIOLI(R, T1)[source]

Bases: wcps.model.WCPSExpr

Normalized Difference Bare Land Index for Landsat-OLI

Parameters:
  • R (wcps.model.OperandType)

  • T1 (wcps.model.OperandType)

short_name = 'NBLIOLI'[source]
long_name = 'Normalized Difference Bare Land Index for Landsat-OLI'[source]
bands = ['R', 'T1'][source]
formula = '(R - T1)/(R + T1)'[source]
platforms = ['Landsat-OLI'][source]
reference = 'https://doi.org/10.3390/rs9030249'[source]
contributor = 'https://github.com/davemlz'[source]
R[source]
T1[source]
class NBR(N, S2)[source]

Bases: wcps.model.WCPSExpr

Normalized Burn Ratio

Parameters:
  • N (wcps.model.OperandType)

  • S2 (wcps.model.OperandType)

short_name = 'NBR'[source]
long_name = 'Normalized Burn Ratio'[source]
bands = ['N', 'S2'][source]
formula = '(N - S2) / (N + S2)'[source]
platforms = ['Sentinel-2', 'Landsat-OLI', 'Landsat-TM', 'Landsat-ETM+', 'MODIS'][source]
reference = 'https://doi.org/10.3133/ofr0211'[source]
contributor = 'https://github.com/davemlz'[source]
N[source]
S2[source]
class NBR2(S1, S2)[source]

Bases: wcps.model.WCPSExpr

Normalized Burn Ratio 2

Parameters:
  • S1 (wcps.model.OperandType)

  • S2 (wcps.model.OperandType)

short_name = 'NBR2'[source]
long_name = 'Normalized Burn Ratio 2'[source]
bands = ['S1', 'S2'][source]
formula = '(S1 - S2) / (S1 + S2)'[source]
platforms = ['Sentinel-2', 'Landsat-OLI', 'Landsat-TM', 'Landsat-ETM+', 'MODIS'][source]
reference = 'https://www.usgs.gov/core-science-systems/nli/landsat/landsat-normalized-burn-ratio-2'[source]
contributor = 'https://github.com/davemlz'[source]
S1[source]
S2[source]
class NBRSWIR(S2, S1)[source]

Bases: wcps.model.WCPSExpr

Normalized Burn Ratio SWIR

Parameters:
  • S2 (wcps.model.OperandType)

  • S1 (wcps.model.OperandType)

short_name = 'NBRSWIR'[source]
long_name = 'Normalized Burn Ratio SWIR'[source]
bands = ['S2', 'S1'][source]
formula = '(S2 - S1 - 0.02)/(S2 + S1 + 0.1)'[source]
platforms = ['Sentinel-2', 'Landsat-OLI', 'Landsat-TM', 'Landsat-ETM+', 'MODIS'][source]
reference = 'https://doi.org/10.1080/22797254.2020.1738900'[source]
contributor = 'https://github.com/davemlz'[source]
S2[source]
S1[source]
class NBRT1(N, S2, T)[source]

Bases: wcps.model.WCPSExpr

Normalized Burn Ratio Thermal 1

Parameters:
  • N (wcps.model.OperandType)

  • S2 (wcps.model.OperandType)

  • T (wcps.model.OperandType)

short_name = 'NBRT1'[source]
long_name = 'Normalized Burn Ratio Thermal 1'[source]
bands = ['N', 'S2', 'T'][source]
formula = '(N - (S2 * T / 10000.0)) / (N + (S2 * T / 10000.0))'[source]
platforms = ['Landsat-TM', 'Landsat-ETM+'][source]
reference = 'https://doi.org/10.1080/01431160500239008'[source]
contributor = 'https://github.com/davemlz'[source]
N[source]
S2[source]
T[source]
class NBRT2(N, T, S2)[source]

Bases: wcps.model.WCPSExpr

Normalized Burn Ratio Thermal 2

Parameters:
  • N (wcps.model.OperandType)

  • T (wcps.model.OperandType)

  • S2 (wcps.model.OperandType)

short_name = 'NBRT2'[source]
long_name = 'Normalized Burn Ratio Thermal 2'[source]
bands = ['N', 'T', 'S2'][source]
formula = '((N / (T / 10000.0)) - S2) / ((N / (T / 10000.0)) + S2)'[source]
platforms = ['Landsat-TM', 'Landsat-ETM+'][source]
reference = 'https://doi.org/10.1080/01431160500239008'[source]
contributor = 'https://github.com/davemlz'[source]
N[source]
T[source]
S2[source]
class NBRT3(N, T, S2)[source]

Bases: wcps.model.WCPSExpr

Normalized Burn Ratio Thermal 3

Parameters:
  • N (wcps.model.OperandType)

  • T (wcps.model.OperandType)

  • S2 (wcps.model.OperandType)

short_name = 'NBRT3'[source]
long_name = 'Normalized Burn Ratio Thermal 3'[source]
bands = ['N', 'T', 'S2'][source]
formula = '((N - (T / 10000.0)) - S2) / ((N - (T / 10000.0)) + S2)'[source]
platforms = ['Landsat-TM', 'Landsat-ETM+'][source]
reference = 'https://doi.org/10.1080/01431160500239008'[source]
contributor = 'https://github.com/davemlz'[source]
N[source]
T[source]
S2[source]
class NBRplus(S2, N2, G, B)[source]

Bases: wcps.model.WCPSExpr

Normalized Burn Ratio Plus

Parameters:
  • S2 (wcps.model.OperandType)

  • N2 (wcps.model.OperandType)

  • G (wcps.model.OperandType)

  • B (wcps.model.OperandType)

short_name = 'NBRplus'[source]
long_name = 'Normalized Burn Ratio Plus'[source]
bands = ['S2', 'N2', 'G', 'B'][source]
formula = '(S2 - N2 - G - B)/(S2 + N2 + G + B)'[source]
platforms = ['Sentinel-2'][source]
reference = 'https://doi.org/10.3390/rs14071727'[source]
contributor = 'https://github.com/davemlz'[source]
S2[source]
N2[source]
G[source]
B[source]
class NBSIMS(G, R, N, B, S2, S1)[source]

Bases: wcps.model.WCPSExpr

Non-Binary Snow Index for Multi-Component Surfaces

Parameters:
  • G (wcps.model.OperandType)

  • R (wcps.model.OperandType)

  • N (wcps.model.OperandType)

  • B (wcps.model.OperandType)

  • S2 (wcps.model.OperandType)

  • S1 (wcps.model.OperandType)

short_name = 'NBSIMS'[source]
long_name = 'Non-Binary Snow Index for Multi-Component Surfaces'[source]
bands = ['G', 'R', 'N', 'B', 'S2', 'S1'][source]
formula = '0.36 * (G + R + N) - (((B + S2)/G) + S1)'[source]
platforms = ['Sentinel-2', 'Landsat-OLI', 'Landsat-TM', 'Landsat-ETM+', 'MODIS'][source]
reference = 'https://doi.org/10.3390/rs13142777'[source]
contributor = 'https://github.com/davemlz'[source]
G[source]
R[source]
N[source]
B[source]
S2[source]
S1[source]
class NBUI(S1, N, T, R, L, G)[source]

Bases: wcps.model.WCPSExpr

New Built-Up Index

Parameters:
  • S1 (wcps.model.OperandType)

  • N (wcps.model.OperandType)

  • T (wcps.model.OperandType)

  • R (wcps.model.OperandType)

  • L (wcps.model.OperandType)

  • G (wcps.model.OperandType)

short_name = 'NBUI'[source]
long_name = 'New Built-Up Index'[source]
bands = ['S1', 'N', 'T', 'R', 'L', 'G'][source]
formula = '((S1 - N)/(10.0 * (T + S1) ** 0.5)) - (((N - R) * (1.0 + L))/(N - R + L)) - (G - S1)/(G + S1)'[source]
platforms = ['Landsat-TM', 'Landsat-ETM+'][source]
reference = 'https://hdl.handle.net/1959.11/29500'[source]
contributor = 'https://github.com/davemlz'[source]
S1[source]
N[source]
T[source]
R[source]
L[source]
G[source]
class ND705(RE2, RE1)[source]

Bases: wcps.model.WCPSExpr

Normalized Difference (705 and 750 nm)

Parameters:
  • RE2 (wcps.model.OperandType)

  • RE1 (wcps.model.OperandType)

short_name = 'ND705'[source]
long_name = 'Normalized Difference (705 and 750 nm)'[source]
bands = ['RE2', 'RE1'][source]
formula = '(RE2 - RE1)/(RE2 + RE1)'[source]
platforms = ['Sentinel-2'][source]
reference = 'https://doi.org/10.1016/S0034-4257(02)00010-X'[source]
contributor = 'https://github.com/davemlz'[source]
RE2[source]
RE1[source]
class NDBI(S1, N)[source]

Bases: wcps.model.WCPSExpr

Normalized Difference Built-Up Index

Parameters:
  • S1 (wcps.model.OperandType)

  • N (wcps.model.OperandType)

short_name = 'NDBI'[source]
long_name = 'Normalized Difference Built-Up Index'[source]
bands = ['S1', 'N'][source]
formula = '(S1 - N) / (S1 + N)'[source]
platforms = ['Sentinel-2', 'Landsat-OLI', 'Landsat-TM', 'Landsat-ETM+', 'MODIS'][source]
reference = 'http://dx.doi.org/10.1080/01431160304987'[source]
contributor = 'https://github.com/davemlz'[source]
S1[source]
N[source]
class NDBaI(S1, T)[source]

Bases: wcps.model.WCPSExpr

Normalized Difference Bareness Index

Parameters:
  • S1 (wcps.model.OperandType)

  • T (wcps.model.OperandType)

short_name = 'NDBaI'[source]
long_name = 'Normalized Difference Bareness Index'[source]
bands = ['S1', 'T'][source]
formula = '(S1 - T) / (S1 + T)'[source]
platforms = ['Landsat-TM', 'Landsat-ETM+'][source]
reference = 'https://doi.org/10.1109/IGARSS.2005.1526319'[source]
contributor = 'https://github.com/davemlz'[source]
S1[source]
T[source]
class NDCI(RE1, R)[source]

Bases: wcps.model.WCPSExpr

Normalized Difference Chlorophyll Index

Parameters:
  • RE1 (wcps.model.OperandType)

  • R (wcps.model.OperandType)

short_name = 'NDCI'[source]
long_name = 'Normalized Difference Chlorophyll Index'[source]
bands = ['RE1', 'R'][source]
formula = '(RE1 - R)/(RE1 + R)'[source]
platforms = ['Sentinel-2'][source]
reference = 'https://doi.org/10.1016/j.rse.2011.10.016'[source]
contributor = 'https://github.com/kalab-oto'[source]
RE1[source]
R[source]
class NDDI(N, R, G)[source]

Bases: wcps.model.WCPSExpr

Normalized Difference Drought Index

Parameters:
  • N (wcps.model.OperandType)

  • R (wcps.model.OperandType)

  • G (wcps.model.OperandType)

short_name = 'NDDI'[source]
long_name = 'Normalized Difference Drought Index'[source]
bands = ['N', 'R', 'G'][source]
formula = '(((N - R)/(N + R)) - ((G - N)/(G + N)))/(((N - R)/(N + R)) + ((G - N)/(G + N)))'[source]
platforms = ['Sentinel-2', 'Landsat-OLI', 'Landsat-TM', 'Landsat-ETM+', 'MODIS', 'Planet-Fusion'][source]
reference = 'https://doi.org/10.1029/2006GL029127'[source]
contributor = 'https://github.com/davemlz'[source]
N[source]
R[source]
G[source]
class NDGI(lambdaN, lambdaR, lambdaG, G, N, R)[source]

Bases: wcps.model.WCPSExpr

Normalized Difference Greenness Index

Parameters:
  • lambdaN (wcps.model.OperandType)

  • lambdaR (wcps.model.OperandType)

  • lambdaG (wcps.model.OperandType)

  • G (wcps.model.OperandType)

  • N (wcps.model.OperandType)

  • R (wcps.model.OperandType)

short_name = 'NDGI'[source]
long_name = 'Normalized Difference Greenness Index'[source]
bands = ['lambdaN', 'lambdaR', 'lambdaG', 'G', 'N', 'R'][source]
formula = '(((lambdaN - lambdaR)/(lambdaN - lambdaG)) * G + (1.0 - ((lambdaN - lambdaR)/(lambdaN -...[source]
platforms = ['Sentinel-2', 'Landsat-OLI', 'Landsat-TM', 'Landsat-ETM+', 'MODIS', 'Planet-Fusion'][source]
reference = 'https://doi.org/10.1016/j.rse.2019.03.028'[source]
contributor = 'https://github.com/davemlz'[source]
lambdaN[source]
lambdaR[source]
lambdaG[source]
G[source]
N[source]
R[source]
class NDGlaI(G, R)[source]

Bases: wcps.model.WCPSExpr

Normalized Difference Glacier Index

Parameters:
  • G (wcps.model.OperandType)

  • R (wcps.model.OperandType)

short_name = 'NDGlaI'[source]
long_name = 'Normalized Difference Glacier Index'[source]
bands = ['G', 'R'][source]
formula = '(G - R)/(G + R)'[source]
platforms = ['Sentinel-2', 'Landsat-OLI', 'Landsat-TM', 'Landsat-ETM+', 'MODIS', 'Planet-Fusion'][source]
reference = 'https://doi.org/10.1080/01431160802385459'[source]
contributor = 'https://github.com/davemlz'[source]
G[source]
R[source]
class NDII(N, S1)[source]

Bases: wcps.model.WCPSExpr

Normalized Difference Infrared Index

Parameters:
  • N (wcps.model.OperandType)

  • S1 (wcps.model.OperandType)

short_name = 'NDII'[source]
long_name = 'Normalized Difference Infrared Index'[source]
bands = ['N', 'S1'][source]
formula = '(N - S1)/(N + S1)'[source]
platforms = ['Sentinel-2', 'Landsat-OLI', 'Landsat-TM', 'Landsat-ETM+', 'MODIS'][source]
reference = 'https://www.asprs.org/wp-content/uploads/pers/1983journal/jan/1983_jan_77-83.pdf'[source]
contributor = 'https://github.com/davemlz'[source]
N[source]
S1[source]
class NDISIb(T, B, N, S1)[source]

Bases: wcps.model.WCPSExpr

Normalized Difference Impervious Surface Index Blue

Parameters:
  • T (wcps.model.OperandType)

  • B (wcps.model.OperandType)

  • N (wcps.model.OperandType)

  • S1 (wcps.model.OperandType)

short_name = 'NDISIb'[source]
long_name = 'Normalized Difference Impervious Surface Index Blue'[source]
bands = ['T', 'B', 'N', 'S1'][source]
formula = '(T - (B + N + S1) / 3.0)/(T + (B + N + S1) / 3.0)'[source]
platforms = ['Landsat-TM', 'Landsat-ETM+'][source]
reference = 'https://doi.org/10.14358/PERS.76.5.557'[source]
contributor = 'https://github.com/davemlz'[source]
T[source]
B[source]
N[source]
S1[source]
class NDISIg(T, G, N, S1)[source]

Bases: wcps.model.WCPSExpr

Normalized Difference Impervious Surface Index Green

Parameters:
  • T (wcps.model.OperandType)

  • G (wcps.model.OperandType)

  • N (wcps.model.OperandType)

  • S1 (wcps.model.OperandType)

short_name = 'NDISIg'[source]
long_name = 'Normalized Difference Impervious Surface Index Green'[source]
bands = ['T', 'G', 'N', 'S1'][source]
formula = '(T - (G + N + S1) / 3.0)/(T + (G + N + S1) / 3.0)'[source]
platforms = ['Landsat-TM', 'Landsat-ETM+'][source]
reference = 'https://doi.org/10.14358/PERS.76.5.557'[source]
contributor = 'https://github.com/davemlz'[source]
T[source]
G[source]
N[source]
S1[source]
class NDISImndwi(T, G, S1, N)[source]

Bases: wcps.model.WCPSExpr

Normalized Difference Impervious Surface Index with MNDWI

Parameters:
  • T (wcps.model.OperandType)

  • G (wcps.model.OperandType)

  • S1 (wcps.model.OperandType)

  • N (wcps.model.OperandType)

short_name = 'NDISImndwi'[source]
long_name = 'Normalized Difference Impervious Surface Index with MNDWI'[source]
bands = ['T', 'G', 'S1', 'N'][source]
formula = '(T - (((G - S1)/(G + S1)) + N + S1) / 3.0)/(T + (((G - S1)/(G + S1)) + N + S1) / 3.0)'[source]
platforms = ['Landsat-TM', 'Landsat-ETM+'][source]
reference = 'https://doi.org/10.14358/PERS.76.5.557'[source]
contributor = 'https://github.com/davemlz'[source]
T[source]
G[source]
S1[source]
N[source]
class NDISIndwi(T, G, N, S1)[source]

Bases: wcps.model.WCPSExpr

Normalized Difference Impervious Surface Index with NDWI

Parameters:
  • T (wcps.model.OperandType)

  • G (wcps.model.OperandType)

  • N (wcps.model.OperandType)

  • S1 (wcps.model.OperandType)

short_name = 'NDISIndwi'[source]
long_name = 'Normalized Difference Impervious Surface Index with NDWI'[source]
bands = ['T', 'G', 'N', 'S1'][source]
formula = '(T - (((G - N)/(G + N)) + N + S1) / 3.0)/(T + (((G - N)/(G + N)) + N + S1) / 3.0)'[source]
platforms = ['Landsat-TM', 'Landsat-ETM+'][source]
reference = 'https://doi.org/10.14358/PERS.76.5.557'[source]
contributor = 'https://github.com/davemlz'[source]
T[source]
G[source]
N[source]
S1[source]
class NDISIr(T, R, N, S1)[source]

Bases: wcps.model.WCPSExpr

Normalized Difference Impervious Surface Index Red

Parameters:
  • T (wcps.model.OperandType)

  • R (wcps.model.OperandType)

  • N (wcps.model.OperandType)

  • S1 (wcps.model.OperandType)

short_name = 'NDISIr'[source]
long_name = 'Normalized Difference Impervious Surface Index Red'[source]
bands = ['T', 'R', 'N', 'S1'][source]
formula = '(T - (R + N + S1) / 3.0)/(T + (R + N + S1) / 3.0)'[source]
platforms = ['Landsat-TM', 'Landsat-ETM+'][source]
reference = 'https://doi.org/10.14358/PERS.76.5.557'[source]
contributor = 'https://github.com/davemlz'[source]
T[source]
R[source]
N[source]
S1[source]
class NDMI(N, S1)[source]

Bases: wcps.model.WCPSExpr

Normalized Difference Moisture Index

Parameters:
  • N (wcps.model.OperandType)

  • S1 (wcps.model.OperandType)

short_name = 'NDMI'[source]
long_name = 'Normalized Difference Moisture Index'[source]
bands = ['N', 'S1'][source]
formula = '(N - S1)/(N + S1)'[source]
platforms = ['Sentinel-2', 'Landsat-OLI', 'Landsat-TM', 'Landsat-ETM+', 'MODIS'][source]
reference = 'https://doi.org/10.1016/S0034-4257(01)00318-2'[source]
contributor = 'https://github.com/bpurinton'[source]
N[source]
S1[source]
class NDPI(N, alpha, R, S1)[source]

Bases: wcps.model.WCPSExpr

Normalized Difference Phenology Index

Parameters:
  • N (wcps.model.OperandType)

  • alpha (wcps.model.OperandType)

  • R (wcps.model.OperandType)

  • S1 (wcps.model.OperandType)

short_name = 'NDPI'[source]
long_name = 'Normalized Difference Phenology Index'[source]
bands = ['N', 'alpha', 'R', 'S1'][source]
formula = '(N - (alpha * R + (1.0 - alpha) * S1))/(N + (alpha * R + (1.0 - alpha) * S1))'[source]
platforms = ['Sentinel-2', 'Landsat-OLI', 'Landsat-TM', 'Landsat-ETM+', 'MODIS'][source]
reference = 'https://doi.org/10.1016/j.rse.2017.04.031'[source]
contributor = 'https://github.com/davemlz'[source]
N[source]
alpha[source]
R[source]
S1[source]
class NDPolI(VV, VH)[source]

Bases: wcps.model.WCPSExpr

Normalized Difference Polarization Index

Parameters:
  • VV (wcps.model.OperandType)

  • VH (wcps.model.OperandType)

short_name = 'NDPolI'[source]
long_name = 'Normalized Difference Polarization Index'[source]
bands = ['VV', 'VH'][source]
formula = '(VV - VH)/(VV + VH)'[source]
platforms = ['Sentinel-1 (Dual Polarisation VV-VH)'][source]
reference = 'https://www.isprs.org/proceedings/XXXVII/congress/4_pdf/267.pdf'[source]
contributor = 'https://github.com/davemlz'[source]
VV[source]
VH[source]
class NDPonI(S1, G)[source]

Bases: wcps.model.WCPSExpr

Normalized Difference Pond Index

Parameters:
  • S1 (wcps.model.OperandType)

  • G (wcps.model.OperandType)

short_name = 'NDPonI'[source]
long_name = 'Normalized Difference Pond Index'[source]
bands = ['S1', 'G'][source]
formula = '(S1-G)/(S1+G)'[source]
platforms = ['Sentinel-2', 'Landsat-OLI', 'Landsat-TM', 'Landsat-ETM+', 'MODIS'][source]
reference = 'https://doi.org/10.1016/j.rse.2006.07.012'[source]
contributor = 'https://github.com/CvenGeo'[source]
S1[source]
G[source]
class NDREI(N, RE1)[source]

Bases: wcps.model.WCPSExpr

Normalized Difference Red Edge Index

Parameters:
  • N (wcps.model.OperandType)

  • RE1 (wcps.model.OperandType)

short_name = 'NDREI'[source]
long_name = 'Normalized Difference Red Edge Index'[source]
bands = ['N', 'RE1'][source]
formula = '(N - RE1) / (N + RE1)'[source]
platforms = ['Sentinel-2'][source]
reference = 'https://doi.org/10.1016/1011-1344(93)06963-4'[source]
contributor = 'https://github.com/davemlz'[source]
N[source]
RE1[source]
class NDSI(G, S1)[source]

Bases: wcps.model.WCPSExpr

Normalized Difference Snow Index

Parameters:
  • G (wcps.model.OperandType)

  • S1 (wcps.model.OperandType)

short_name = 'NDSI'[source]
long_name = 'Normalized Difference Snow Index'[source]
bands = ['G', 'S1'][source]
formula = '(G - S1) / (G + S1)'[source]
platforms = ['Sentinel-2', 'Landsat-OLI', 'Landsat-TM', 'Landsat-ETM+', 'MODIS'][source]
reference = 'https://doi.org/10.1109/IGARSS.1994.399618'[source]
contributor = 'https://github.com/davemlz'[source]
G[source]
S1[source]
class NDSII(G, N)[source]

Bases: wcps.model.WCPSExpr

Normalized Difference Snow Ice Index

Parameters:
  • G (wcps.model.OperandType)

  • N (wcps.model.OperandType)

short_name = 'NDSII'[source]
long_name = 'Normalized Difference Snow Ice Index'[source]
bands = ['G', 'N'][source]
formula = '(G - N)/(G + N)'[source]
platforms = ['Sentinel-2', 'Landsat-OLI', 'Landsat-TM', 'Landsat-ETM+', 'MODIS', 'Planet-Fusion'][source]
reference = 'https://doi.org/10.1080/01431160802385459'[source]
contributor = 'https://github.com/davemlz'[source]
G[source]
N[source]
class NDSIWV(G, Y)[source]

Bases: wcps.model.WCPSExpr

WorldView Normalized Difference Soil Index

Parameters:
  • G (wcps.model.OperandType)

  • Y (wcps.model.OperandType)

short_name = 'NDSIWV'[source]
long_name = 'WorldView Normalized Difference Soil Index'[source]
bands = ['G', 'Y'][source]
formula = '(G - Y)/(G + Y)'[source]
platforms = [][source]
reference = 'https://www.semanticscholar.org/paper/Using-WorldView-2-Vis-NIR-MSI-Imagery-to-Support-Wolf/5e50...[source]
contributor = 'https://github.com/remi-braun'[source]
G[source]
Y[source]
class NDSInw(N, S1, beta)[source]

Bases: wcps.model.WCPSExpr

Normalized Difference Snow Index with no Water

Parameters:
  • N (wcps.model.OperandType)

  • S1 (wcps.model.OperandType)

  • beta (wcps.model.OperandType)

short_name = 'NDSInw'[source]
long_name = 'Normalized Difference Snow Index with no Water'[source]
bands = ['N', 'S1', 'beta'][source]
formula = '(N - S1 - beta)/(N + S1)'[source]
platforms = ['Sentinel-2', 'Landsat-OLI', 'Landsat-TM', 'Landsat-ETM+', 'MODIS'][source]
reference = 'https://doi.org/10.3390/w12051339'[source]
contributor = 'https://github.com/davemlz'[source]
N[source]
S1[source]
beta[source]
class NDSWIR(N, S1)[source]

Bases: wcps.model.WCPSExpr

Normalized Difference SWIR

Parameters:
  • N (wcps.model.OperandType)

  • S1 (wcps.model.OperandType)

short_name = 'NDSWIR'[source]
long_name = 'Normalized Difference SWIR'[source]
bands = ['N', 'S1'][source]
formula = '(N - S1)/(N + S1)'[source]
platforms = ['Sentinel-2', 'Landsat-OLI', 'Landsat-TM', 'Landsat-ETM+', 'MODIS'][source]
reference = 'https://doi.org/10.1109/TGRS.2003.819190'[source]
contributor = 'https://github.com/davemlz'[source]
N[source]
S1[source]
class NDSaII(R, S1)[source]

Bases: wcps.model.WCPSExpr

Normalized Difference Snow and Ice Index

Parameters:
  • R (wcps.model.OperandType)

  • S1 (wcps.model.OperandType)

short_name = 'NDSaII'[source]
long_name = 'Normalized Difference Snow and Ice Index'[source]
bands = ['R', 'S1'][source]
formula = '(R - S1) / (R + S1)'[source]
platforms = ['Sentinel-2', 'Landsat-OLI', 'Landsat-TM', 'Landsat-ETM+', 'MODIS'][source]
reference = 'https://doi.org/10.1080/01431160119766'[source]
contributor = 'https://github.com/davemlz'[source]
R[source]
S1[source]
class NDSoI(S2, G)[source]

Bases: wcps.model.WCPSExpr

Normalized Difference Soil Index

Parameters:
  • S2 (wcps.model.OperandType)

  • G (wcps.model.OperandType)

short_name = 'NDSoI'[source]
long_name = 'Normalized Difference Soil Index'[source]
bands = ['S2', 'G'][source]
formula = '(S2 - G)/(S2 + G)'[source]
platforms = ['Sentinel-2', 'Landsat-OLI', 'Landsat-TM', 'Landsat-ETM+', 'MODIS'][source]
reference = 'https://doi.org/10.1016/j.jag.2015.02.010'[source]
contributor = 'https://github.com/davemlz'[source]
S2[source]
G[source]
class NDTI(R, G)[source]

Bases: wcps.model.WCPSExpr

Normalized Difference Turbidity Index

Parameters:
  • R (wcps.model.OperandType)

  • G (wcps.model.OperandType)

short_name = 'NDTI'[source]
long_name = 'Normalized Difference Turbidity Index'[source]
bands = ['R', 'G'][source]
formula = '(R-G)/(R+G)'[source]
platforms = ['Sentinel-2', 'Landsat-OLI', 'Landsat-TM', 'Landsat-ETM+', 'MODIS', 'Planet-Fusion'][source]
reference = 'https://doi.org/10.1016/j.rse.2006.07.012'[source]
contributor = 'https://github.com/CvenGeo'[source]
R[source]
G[source]
class NDVI(N, R)[source]

Bases: wcps.model.WCPSExpr

Normalized Difference Vegetation Index

Parameters:
  • N (wcps.model.OperandType)

  • R (wcps.model.OperandType)

short_name = 'NDVI'[source]
long_name = 'Normalized Difference Vegetation Index'[source]
bands = ['N', 'R'][source]
formula = '(N - R)/(N + R)'[source]
platforms = ['Sentinel-2', 'Landsat-OLI', 'Landsat-TM', 'Landsat-ETM+', 'MODIS', 'Planet-Fusion'][source]
reference = 'https://ntrs.nasa.gov/citations/19740022614'[source]
contributor = 'https://github.com/davemlz'[source]
N[source]
R[source]
class NDVI705(RE2, RE1)[source]

Bases: wcps.model.WCPSExpr

Normalized Difference Vegetation Index (705 and 750 nm)

Parameters:
  • RE2 (wcps.model.OperandType)

  • RE1 (wcps.model.OperandType)

short_name = 'NDVI705'[source]
long_name = 'Normalized Difference Vegetation Index (705 and 750 nm)'[source]
bands = ['RE2', 'RE1'][source]
formula = '(RE2 - RE1) / (RE2 + RE1)'[source]
platforms = ['Sentinel-2'][source]
reference = 'https://doi.org/10.1016/S0176-1617(11)81633-0'[source]
contributor = 'https://github.com/davemlz'[source]
RE2[source]
RE1[source]
class NDVIMNDWI(N, R, G, S1)[source]

Bases: wcps.model.WCPSExpr

NDVI-MNDWI Model

Parameters:
  • N (wcps.model.OperandType)

  • R (wcps.model.OperandType)

  • G (wcps.model.OperandType)

  • S1 (wcps.model.OperandType)

short_name = 'NDVIMNDWI'[source]
long_name = 'NDVI-MNDWI Model'[source]
bands = ['N', 'R', 'G', 'S1'][source]
formula = '((N - R)/(N + R)) - ((G - S1)/(G + S1))'[source]
platforms = ['Sentinel-2', 'Landsat-OLI', 'Landsat-TM', 'Landsat-ETM+', 'MODIS'][source]
reference = 'https://doi.org/10.1007/978-3-662-45737-5_51'[source]
contributor = 'https://github.com/davemlz'[source]
N[source]
R[source]
G[source]
S1[source]
class NDVIT(N, R, T)[source]

Bases: wcps.model.WCPSExpr

Normalized Difference Vegetation Index Thermal

Parameters:
  • N (wcps.model.OperandType)

  • R (wcps.model.OperandType)

  • T (wcps.model.OperandType)

short_name = 'NDVIT'[source]
long_name = 'Normalized Difference Vegetation Index Thermal'[source]
bands = ['N', 'R', 'T'][source]
formula = '(N - (R * T / 10000.0))/(N + (R * T / 10000.0))'[source]
platforms = ['Landsat-TM', 'Landsat-ETM+'][source]
reference = 'https://doi.org/10.1080/01431160600954704'[source]
contributor = 'https://github.com/davemlz'[source]
N[source]
R[source]
T[source]
class NDWI(G, N)[source]

Bases: wcps.model.WCPSExpr

Normalized Difference Water Index

Parameters:
  • G (wcps.model.OperandType)

  • N (wcps.model.OperandType)

short_name = 'NDWI'[source]
long_name = 'Normalized Difference Water Index'[source]
bands = ['G', 'N'][source]
formula = '(G - N) / (G + N)'[source]
platforms = ['Sentinel-2', 'Landsat-OLI', 'Landsat-TM', 'Landsat-ETM+', 'MODIS', 'Planet-Fusion'][source]
reference = 'https://doi.org/10.1080/01431169608948714'[source]
contributor = 'https://github.com/davemlz'[source]
G[source]
N[source]
class NDWIns(G, alpha, N)[source]

Bases: wcps.model.WCPSExpr

Normalized Difference Water Index with no Snow Cover and Glaciers

Parameters:
  • G (wcps.model.OperandType)

  • alpha (wcps.model.OperandType)

  • N (wcps.model.OperandType)

short_name = 'NDWIns'[source]
long_name = 'Normalized Difference Water Index with no Snow Cover and Glaciers'[source]
bands = ['G', 'alpha', 'N'][source]
formula = '(G - alpha * N)/(G + N)'[source]
platforms = ['Sentinel-2', 'Landsat-OLI', 'Landsat-TM', 'Landsat-ETM+', 'MODIS', 'Planet-Fusion'][source]
reference = 'https://doi.org/10.3390/w12051339'[source]
contributor = 'https://github.com/davemlz'[source]
G[source]
alpha[source]
N[source]
class NDYI(G, B)[source]

Bases: wcps.model.WCPSExpr

Normalized Difference Yellowness Index

Parameters:
  • G (wcps.model.OperandType)

  • B (wcps.model.OperandType)

short_name = 'NDYI'[source]
long_name = 'Normalized Difference Yellowness Index'[source]
bands = ['G', 'B'][source]
formula = '(G - B) / (G + B)'[source]
platforms = ['Sentinel-2', 'Landsat-OLI', 'Landsat-TM', 'Landsat-ETM+', 'MODIS', 'Planet-Fusion'][source]
reference = 'https://doi.org/10.1016/j.rse.2016.06.016'[source]
contributor = 'https://github.com/davemlz'[source]
G[source]
B[source]
class NGRDI(G, R)[source]

Bases: wcps.model.WCPSExpr

Normalized Green Red Difference Index

Parameters:
  • G (wcps.model.OperandType)

  • R (wcps.model.OperandType)

short_name = 'NGRDI'[source]
long_name = 'Normalized Green Red Difference Index'[source]
bands = ['G', 'R'][source]
formula = '(G - R) / (G + R)'[source]
platforms = ['Sentinel-2', 'Landsat-OLI', 'Landsat-TM', 'Landsat-ETM+', 'MODIS', 'Planet-Fusion'][source]
reference = 'https://doi.org/10.1016/0034-4257(79)90013-0'[source]
contributor = 'https://github.com/davemlz'[source]
G[source]
R[source]
class NHFD(RE1, A)[source]

Bases: wcps.model.WCPSExpr

Non-Homogeneous Feature Difference

Parameters:
  • RE1 (wcps.model.OperandType)

  • A (wcps.model.OperandType)

short_name = 'NHFD'[source]
long_name = 'Non-Homogeneous Feature Difference'[source]
bands = ['RE1', 'A'][source]
formula = '(RE1 - A) / (RE1 + A)'[source]
platforms = ['Sentinel-2'][source]
reference = 'https://www.semanticscholar.org/paper/Using-WorldView-2-Vis-NIR-MSI-Imagery-to-Support-Wolf/5e50...[source]
contributor = 'https://github.com/davemlz'[source]
RE1[source]
A[source]
class NIRv(N, R)[source]

Bases: wcps.model.WCPSExpr

Near-Infrared Reflectance of Vegetation

Parameters:
  • N (wcps.model.OperandType)

  • R (wcps.model.OperandType)

short_name = 'NIRv'[source]
long_name = 'Near-Infrared Reflectance of Vegetation'[source]
bands = ['N', 'R'][source]
formula = '((N - R) / (N + R)) * N'[source]
platforms = ['Sentinel-2', 'Landsat-OLI', 'Landsat-TM', 'Landsat-ETM+', 'MODIS', 'Planet-Fusion'][source]
reference = 'https://doi.org/10.1126/sciadv.1602244'[source]
contributor = 'https://github.com/davemlz'[source]
N[source]
R[source]
class NIRvH2(N, R, k, lambdaN, lambdaR)[source]

Bases: wcps.model.WCPSExpr

Hyperspectral Near-Infrared Reflectance of Vegetation

Parameters:
  • N (wcps.model.OperandType)

  • R (wcps.model.OperandType)

  • k (wcps.model.OperandType)

  • lambdaN (wcps.model.OperandType)

  • lambdaR (wcps.model.OperandType)

short_name = 'NIRvH2'[source]
long_name = 'Hyperspectral Near-Infrared Reflectance of Vegetation'[source]
bands = ['N', 'R', 'k', 'lambdaN', 'lambdaR'][source]
formula = 'N - R - k * (lambdaN - lambdaR)'[source]
platforms = ['Sentinel-2', 'Landsat-OLI', 'Landsat-TM', 'Landsat-ETM+', 'MODIS', 'Planet-Fusion'][source]
reference = 'https://doi.org/10.1016/j.rse.2021.112723'[source]
contributor = 'https://github.com/davemlz'[source]
N[source]
R[source]
k[source]
lambdaN[source]
lambdaR[source]
class NIRvP(N, R, PAR)[source]

Bases: wcps.model.WCPSExpr

Near-Infrared Reflectance of Vegetation and Incoming PAR

Parameters:
  • N (wcps.model.OperandType)

  • R (wcps.model.OperandType)

  • PAR (wcps.model.OperandType)

short_name = 'NIRvP'[source]
long_name = 'Near-Infrared Reflectance of Vegetation and Incoming PAR'[source]
bands = ['N', 'R', 'PAR'][source]
formula = '((N - R) / (N + R)) * N * PAR'[source]
platforms = ['Sentinel-2', 'Landsat-OLI', 'Landsat-TM', 'Landsat-ETM+', 'MODIS', 'Planet-Fusion'][source]
reference = 'https://doi.org/10.1016/j.rse.2021.112763'[source]
contributor = 'https://github.com/davemlz'[source]
N[source]
R[source]
PAR[source]
class NLI(N, R)[source]

Bases: wcps.model.WCPSExpr

Non-Linear Vegetation Index

Parameters:
  • N (wcps.model.OperandType)

  • R (wcps.model.OperandType)

short_name = 'NLI'[source]
long_name = 'Non-Linear Vegetation Index'[source]
bands = ['N', 'R'][source]
formula = '((N ** 2) - R)/((N ** 2) + R)'[source]
platforms = ['Sentinel-2', 'Landsat-OLI', 'Landsat-TM', 'Landsat-ETM+', 'MODIS', 'Planet-Fusion'][source]
reference = 'https://doi.org/10.1080/02757259409532252'[source]
contributor = 'https://github.com/davemlz'[source]
N[source]
R[source]
class NMDI(N, S1, S2)[source]

Bases: wcps.model.WCPSExpr

Normalized Multi-band Drought Index

Parameters:
  • N (wcps.model.OperandType)

  • S1 (wcps.model.OperandType)

  • S2 (wcps.model.OperandType)

short_name = 'NMDI'[source]
long_name = 'Normalized Multi-band Drought Index'[source]
bands = ['N', 'S1', 'S2'][source]
formula = '(N - (S1 - S2))/(N + (S1 - S2))'[source]
platforms = ['Sentinel-2', 'Landsat-OLI', 'Landsat-TM', 'Landsat-ETM+', 'MODIS'][source]
reference = 'https://doi.org/10.1029/2007GL031021'[source]
contributor = 'https://github.com/davemlz'[source]
N[source]
S1[source]
S2[source]
class NRFIg(G, S2)[source]

Bases: wcps.model.WCPSExpr

Normalized Rapeseed Flowering Index Green

Parameters:
  • G (wcps.model.OperandType)

  • S2 (wcps.model.OperandType)

short_name = 'NRFIg'[source]
long_name = 'Normalized Rapeseed Flowering Index Green'[source]
bands = ['G', 'S2'][source]
formula = '(G - S2) / (G + S2)'[source]
platforms = ['Sentinel-2', 'Landsat-OLI', 'Landsat-TM', 'Landsat-ETM+', 'MODIS'][source]
reference = 'https://doi.org/10.3390/rs13010105'[source]
contributor = 'https://github.com/davemlz'[source]
G[source]
S2[source]
class NRFIr(R, S2)[source]

Bases: wcps.model.WCPSExpr

Normalized Rapeseed Flowering Index Red

Parameters:
  • R (wcps.model.OperandType)

  • S2 (wcps.model.OperandType)

short_name = 'NRFIr'[source]
long_name = 'Normalized Rapeseed Flowering Index Red'[source]
bands = ['R', 'S2'][source]
formula = '(R - S2) / (R + S2)'[source]
platforms = ['Sentinel-2', 'Landsat-OLI', 'Landsat-TM', 'Landsat-ETM+', 'MODIS'][source]
reference = 'https://doi.org/10.3390/rs13010105'[source]
contributor = 'https://github.com/davemlz'[source]
R[source]
S2[source]
class NSDS(S1, S2)[source]

Bases: wcps.model.WCPSExpr

Normalized Shortwave Infrared Difference Soil-Moisture

Parameters:
  • S1 (wcps.model.OperandType)

  • S2 (wcps.model.OperandType)

short_name = 'NSDS'[source]
long_name = 'Normalized Shortwave Infrared Difference Soil-Moisture'[source]
bands = ['S1', 'S2'][source]
formula = '(S1 - S2)/(S1 + S2)'[source]
platforms = ['Sentinel-2', 'Landsat-OLI', 'Landsat-TM', 'Landsat-ETM+', 'MODIS'][source]
reference = 'https://doi.org/10.3390/land10030231'[source]
contributor = 'https://github.com/davemlz'[source]
S1[source]
S2[source]
class NSDSI1(S1, S2)[source]

Bases: wcps.model.WCPSExpr

Normalized Shortwave-Infrared Difference Bare Soil Moisture Index 1

Parameters:
  • S1 (wcps.model.OperandType)

  • S2 (wcps.model.OperandType)

short_name = 'NSDSI1'[source]
long_name = 'Normalized Shortwave-Infrared Difference Bare Soil Moisture Index 1'[source]
bands = ['S1', 'S2'][source]
formula = '(S1-S2)/S1'[source]
platforms = ['Sentinel-2', 'Landsat-OLI', 'Landsat-TM', 'Landsat-ETM+', 'MODIS'][source]
reference = 'https://doi.org/10.1016/j.isprsjprs.2019.06.012'[source]
contributor = 'https://github.com/CvenGeo'[source]
S1[source]
S2[source]
class NSDSI2(S1, S2)[source]

Bases: wcps.model.WCPSExpr

Normalized Shortwave-Infrared Difference Bare Soil Moisture Index 2

Parameters:
  • S1 (wcps.model.OperandType)

  • S2 (wcps.model.OperandType)

short_name = 'NSDSI2'[source]
long_name = 'Normalized Shortwave-Infrared Difference Bare Soil Moisture Index 2'[source]
bands = ['S1', 'S2'][source]
formula = '(S1-S2)/S2'[source]
platforms = ['Sentinel-2', 'Landsat-OLI', 'Landsat-TM', 'Landsat-ETM+', 'MODIS'][source]
reference = 'https://doi.org/10.1016/j.isprsjprs.2019.06.012'[source]
contributor = 'https://github.com/CvenGeo'[source]
S1[source]
S2[source]
class NSDSI3(S1, S2)[source]

Bases: wcps.model.WCPSExpr

Normalized Shortwave-Infrared Difference Bare Soil Moisture Index 3

Parameters:
  • S1 (wcps.model.OperandType)

  • S2 (wcps.model.OperandType)

short_name = 'NSDSI3'[source]
long_name = 'Normalized Shortwave-Infrared Difference Bare Soil Moisture Index 3'[source]
bands = ['S1', 'S2'][source]
formula = '(S1-S2)/(S1+S2)'[source]
platforms = ['Sentinel-2', 'Landsat-OLI', 'Landsat-TM', 'Landsat-ETM+', 'MODIS'][source]
reference = 'https://doi.org/10.1016/j.isprsjprs.2019.06.012'[source]
contributor = 'https://github.com/CvenGeo'[source]
S1[source]
S2[source]
class NSTv1(N, S2, T)[source]

Bases: wcps.model.WCPSExpr

NIR-SWIR-Temperature Version 1

Parameters:
  • N (wcps.model.OperandType)

  • S2 (wcps.model.OperandType)

  • T (wcps.model.OperandType)

short_name = 'NSTv1'[source]
long_name = 'NIR-SWIR-Temperature Version 1'[source]
bands = ['N', 'S2', 'T'][source]
formula = '((N-S2)/(N+S2))*T'[source]
platforms = ['Landsat-TM', 'Landsat-ETM+'][source]
reference = 'https://doi.org/10.1016/j.rse.2011.06.010'[source]
contributor = 'https://github.com/davemlz'[source]
N[source]
S2[source]
T[source]
class NSTv2(N, S2, T)[source]

Bases: wcps.model.WCPSExpr

NIR-SWIR-Temperature Version 2

Parameters:
  • N (wcps.model.OperandType)

  • S2 (wcps.model.OperandType)

  • T (wcps.model.OperandType)

short_name = 'NSTv2'[source]
long_name = 'NIR-SWIR-Temperature Version 2'[source]
bands = ['N', 'S2', 'T'][source]
formula = '(N-(S2+T))/(N+(S2+T))'[source]
platforms = ['Landsat-TM', 'Landsat-ETM+'][source]
reference = 'https://doi.org/10.1016/j.rse.2011.06.010'[source]
contributor = 'https://github.com/davemlz'[source]
N[source]
S2[source]
T[source]
class NWI(B, N, S1, S2)[source]

Bases: wcps.model.WCPSExpr

New Water Index

Parameters:
  • B (wcps.model.OperandType)

  • N (wcps.model.OperandType)

  • S1 (wcps.model.OperandType)

  • S2 (wcps.model.OperandType)

short_name = 'NWI'[source]
long_name = 'New Water Index'[source]
bands = ['B', 'N', 'S1', 'S2'][source]
formula = '(B - (N + S1 + S2))/(B + (N + S1 + S2))'[source]
platforms = ['Sentinel-2', 'Landsat-OLI', 'Landsat-TM', 'Landsat-ETM+', 'MODIS'][source]
reference = 'https://doi.org/10.11873/j.issn.1004-0323.2009.2.167'[source]
contributor = 'https://github.com/davemlz'[source]
B[source]
N[source]
S1[source]
S2[source]
class NormG(G, N, R)[source]

Bases: wcps.model.WCPSExpr

Normalized Green

Parameters:
  • G (wcps.model.OperandType)

  • N (wcps.model.OperandType)

  • R (wcps.model.OperandType)

short_name = 'NormG'[source]
long_name = 'Normalized Green'[source]
bands = ['G', 'N', 'R'][source]
formula = 'G/(N + G + R)'[source]
platforms = ['Sentinel-2', 'Landsat-OLI', 'Landsat-TM', 'Landsat-ETM+', 'MODIS', 'Planet-Fusion'][source]
reference = 'https://doi.org/10.2134/agronj2004.0314'[source]
contributor = 'https://github.com/davemlz'[source]
G[source]
N[source]
R[source]
class NormNIR(N, G, R)[source]

Bases: wcps.model.WCPSExpr

Normalized NIR

Parameters:
  • N (wcps.model.OperandType)

  • G (wcps.model.OperandType)

  • R (wcps.model.OperandType)

short_name = 'NormNIR'[source]
long_name = 'Normalized NIR'[source]
bands = ['N', 'G', 'R'][source]
formula = 'N/(N + G + R)'[source]
platforms = ['Sentinel-2', 'Landsat-OLI', 'Landsat-TM', 'Landsat-ETM+', 'MODIS', 'Planet-Fusion'][source]
reference = 'https://doi.org/10.2134/agronj2004.0314'[source]
contributor = 'https://github.com/davemlz'[source]
N[source]
G[source]
R[source]
class NormR(R, N, G)[source]

Bases: wcps.model.WCPSExpr

Normalized Red

Parameters:
  • R (wcps.model.OperandType)

  • N (wcps.model.OperandType)

  • G (wcps.model.OperandType)

short_name = 'NormR'[source]
long_name = 'Normalized Red'[source]
bands = ['R', 'N', 'G'][source]
formula = 'R/(N + G + R)'[source]
platforms = ['Sentinel-2', 'Landsat-OLI', 'Landsat-TM', 'Landsat-ETM+', 'MODIS', 'Planet-Fusion'][source]
reference = 'https://doi.org/10.2134/agronj2004.0314'[source]
contributor = 'https://github.com/davemlz'[source]
R[source]
N[source]
G[source]
class OCVI(N, G, R, cexp)[source]

Bases: wcps.model.WCPSExpr

Optimized Chlorophyll Vegetation Index

Parameters:
  • N (wcps.model.OperandType)

  • G (wcps.model.OperandType)

  • R (wcps.model.OperandType)

  • cexp (wcps.model.OperandType)

short_name = 'OCVI'[source]
long_name = 'Optimized Chlorophyll Vegetation Index'[source]
bands = ['N', 'G', 'R', 'cexp'][source]
formula = '(N / G) * (R / G) ** cexp'[source]
platforms = ['Sentinel-2', 'Landsat-OLI', 'Landsat-TM', 'Landsat-ETM+', 'MODIS', 'Planet-Fusion'][source]
reference = 'http://dx.doi.org/10.1007/s11119-008-9075-z'[source]
contributor = 'https://github.com/davemlz'[source]
N[source]
G[source]
R[source]
cexp[source]
class OSAVI(N, R)[source]

Bases: wcps.model.WCPSExpr

Optimized Soil-Adjusted Vegetation Index

Parameters:
  • N (wcps.model.OperandType)

  • R (wcps.model.OperandType)

short_name = 'OSAVI'[source]
long_name = 'Optimized Soil-Adjusted Vegetation Index'[source]
bands = ['N', 'R'][source]
formula = '(N - R) / (N + R + 0.16)'[source]
platforms = ['Sentinel-2', 'Landsat-OLI', 'Landsat-TM', 'Landsat-ETM+', 'MODIS', 'Planet-Fusion'][source]
reference = 'https://doi.org/10.1016/0034-4257(95)00186-7'[source]
contributor = 'https://github.com/davemlz'[source]
N[source]
R[source]
class OSI(G, R, B)[source]

Bases: wcps.model.WCPSExpr

Oil Spill Index

Parameters:
  • G (wcps.model.OperandType)

  • R (wcps.model.OperandType)

  • B (wcps.model.OperandType)

short_name = 'OSI'[source]
long_name = 'Oil Spill Index'[source]
bands = ['G', 'R', 'B'][source]
formula = '(G + R)/B'[source]
platforms = ['Sentinel-2', 'Landsat-OLI', 'Landsat-TM', 'Landsat-ETM+', 'MODIS', 'Planet-Fusion'][source]
reference = 'https://doi.org/10.1016/j.mex.2021.101327'[source]
contributor = 'https://github.com/emanuelcastanho'[source]
G[source]
R[source]
B[source]
class PI(N, R)[source]

Bases: wcps.model.WCPSExpr

Plastic Index

Parameters:
  • N (wcps.model.OperandType)

  • R (wcps.model.OperandType)

short_name = 'PI'[source]
long_name = 'Plastic Index'[source]
bands = ['N', 'R'][source]
formula = 'N/(N + R)'[source]
platforms = ['Sentinel-2', 'Landsat-OLI', 'Landsat-TM', 'Landsat-ETM+', 'MODIS', 'Planet-Fusion'][source]
reference = 'https://doi.org/10.3390/rs12162648'[source]
contributor = 'https://github.com/emanuelcastanho'[source]
N[source]
R[source]
class PISI(B, N)[source]

Bases: wcps.model.WCPSExpr

Perpendicular Impervious Surface Index

Parameters:
  • B (wcps.model.OperandType)

  • N (wcps.model.OperandType)

short_name = 'PISI'[source]
long_name = 'Perpendicular Impervious Surface Index'[source]
bands = ['B', 'N'][source]
formula = '0.8192 * B - 0.5735 * N + 0.0750'[source]
platforms = ['Sentinel-2', 'Landsat-OLI', 'Landsat-TM', 'Landsat-ETM+', 'MODIS', 'Planet-Fusion'][source]
reference = 'https://doi.org/10.3390/rs10101521'[source]
contributor = 'https://github.com/davemlz'[source]
B[source]
N[source]
class PSRI(R, B, RE2)[source]

Bases: wcps.model.WCPSExpr

Plant Senescing Reflectance Index

Parameters:
  • R (wcps.model.OperandType)

  • B (wcps.model.OperandType)

  • RE2 (wcps.model.OperandType)

short_name = 'PSRI'[source]
long_name = 'Plant Senescing Reflectance Index'[source]
bands = ['R', 'B', 'RE2'][source]
formula = '(R - B)/RE2'[source]
platforms = ['Sentinel-2'][source]
reference = 'https://doi.org/10.1034/j.1399-3054.1999.106119.x'[source]
contributor = 'https://github.com/davemlz'[source]
R[source]
B[source]
RE2[source]
class QpRVI(HV, HH, VV)[source]

Bases: wcps.model.WCPSExpr

Quad-Polarized Radar Vegetation Index

Parameters:
  • HV (wcps.model.OperandType)

  • HH (wcps.model.OperandType)

  • VV (wcps.model.OperandType)

short_name = 'QpRVI'[source]
long_name = 'Quad-Polarized Radar Vegetation Index'[source]
bands = ['HV', 'HH', 'VV'][source]
formula = '(8.0 * HV)/(HH + VV + 2.0 * HV)'[source]
platforms = [][source]
reference = 'https://doi.org/10.1109/IGARSS.2001.976856'[source]
contributor = 'https://github.com/davemlz'[source]
HV[source]
HH[source]
VV[source]
class RCC(R, G, B)[source]

Bases: wcps.model.WCPSExpr

Red Chromatic Coordinate

Parameters:
  • R (wcps.model.OperandType)

  • G (wcps.model.OperandType)

  • B (wcps.model.OperandType)

short_name = 'RCC'[source]
long_name = 'Red Chromatic Coordinate'[source]
bands = ['R', 'G', 'B'][source]
formula = 'R / (R + G + B)'[source]
platforms = ['Sentinel-2', 'Landsat-OLI', 'Landsat-TM', 'Landsat-ETM+', 'MODIS', 'Planet-Fusion'][source]
reference = 'https://doi.org/10.1016/0034-4257(87)90088-5'[source]
contributor = 'https://github.com/davemlz'[source]
R[source]
G[source]
B[source]
class RDVI(N, R)[source]

Bases: wcps.model.WCPSExpr

Renormalized Difference Vegetation Index

Parameters:
  • N (wcps.model.OperandType)

  • R (wcps.model.OperandType)

short_name = 'RDVI'[source]
long_name = 'Renormalized Difference Vegetation Index'[source]
bands = ['N', 'R'][source]
formula = '(N - R) / ((N + R) ** 0.5)'[source]
platforms = ['Sentinel-2', 'Landsat-OLI', 'Landsat-TM', 'Landsat-ETM+', 'MODIS', 'Planet-Fusion'][source]
reference = 'https://doi.org/10.1016/0034-4257(94)00114-3'[source]
contributor = 'https://github.com/davemlz'[source]
N[source]
R[source]
class REDSI(RE3, R, RE1)[source]

Bases: wcps.model.WCPSExpr

Red-Edge Disease Stress Index

Parameters:
  • RE3 (wcps.model.OperandType)

  • R (wcps.model.OperandType)

  • RE1 (wcps.model.OperandType)

short_name = 'REDSI'[source]
long_name = 'Red-Edge Disease Stress Index'[source]
bands = ['RE3', 'R', 'RE1'][source]
formula = '((705.0 - 665.0) * (RE3 - R) - (783.0 - 665.0) * (RE1 - R)) / (2.0 * R)'[source]
platforms = ['Sentinel-2'][source]
reference = 'https://doi.org/10.3390/s18030868'[source]
contributor = 'https://github.com/davemlz'[source]
RE3[source]
R[source]
RE1[source]
class RENDVI(RE2, RE1)[source]

Bases: wcps.model.WCPSExpr

Red Edge Normalized Difference Vegetation Index

Parameters:
  • RE2 (wcps.model.OperandType)

  • RE1 (wcps.model.OperandType)

short_name = 'RENDVI'[source]
long_name = 'Red Edge Normalized Difference Vegetation Index'[source]
bands = ['RE2', 'RE1'][source]
formula = '(RE2 - RE1)/(RE2 + RE1)'[source]
platforms = ['Sentinel-2'][source]
reference = 'https://doi.org/10.1016/S0176-1617(11)81633-0'[source]
contributor = 'https://github.com/davemlz'[source]
RE2[source]
RE1[source]
class RFDI(HH, HV)[source]

Bases: wcps.model.WCPSExpr

Radar Forest Degradation Index

Parameters:
  • HH (wcps.model.OperandType)

  • HV (wcps.model.OperandType)

short_name = 'RFDI'[source]
long_name = 'Radar Forest Degradation Index'[source]
bands = ['HH', 'HV'][source]
formula = '(HH - HV)/(HH + HV)'[source]
platforms = ['Sentinel-1 (Dual Polarisation HH-HV)'][source]
reference = 'https://doi.org/10.5194/bg-9-179-2012'[source]
contributor = 'https://github.com/davemlz'[source]
HH[source]
HV[source]
class RGBVI(G, B, R)[source]

Bases: wcps.model.WCPSExpr

Red Green Blue Vegetation Index

Parameters:
  • G (wcps.model.OperandType)

  • B (wcps.model.OperandType)

  • R (wcps.model.OperandType)

short_name = 'RGBVI'[source]
long_name = 'Red Green Blue Vegetation Index'[source]
bands = ['G', 'B', 'R'][source]
formula = '(G ** 2.0 - B * R)/(G ** 2.0 + B * R)'[source]
platforms = ['Sentinel-2', 'Landsat-OLI', 'Landsat-TM', 'Landsat-ETM+', 'MODIS', 'Planet-Fusion'][source]
reference = 'https://doi.org/10.1016/j.jag.2015.02.012'[source]
contributor = 'https://github.com/davemlz'[source]
G[source]
B[source]
R[source]
class RGRI(R, G)[source]

Bases: wcps.model.WCPSExpr

Red-Green Ratio Index

Parameters:
  • R (wcps.model.OperandType)

  • G (wcps.model.OperandType)

short_name = 'RGRI'[source]
long_name = 'Red-Green Ratio Index'[source]
bands = ['R', 'G'][source]
formula = 'R/G'[source]
platforms = ['Sentinel-2', 'Landsat-OLI', 'Landsat-TM', 'Landsat-ETM+', 'MODIS', 'Planet-Fusion'][source]
reference = 'https://doi.org/10.1016/j.jag.2014.03.018'[source]
contributor = 'https://github.com/davemlz'[source]
R[source]
G[source]
class RI(R, G)[source]

Bases: wcps.model.WCPSExpr

Redness Index

Parameters:
  • R (wcps.model.OperandType)

  • G (wcps.model.OperandType)

short_name = 'RI'[source]
long_name = 'Redness Index'[source]
bands = ['R', 'G'][source]
formula = '(R - G)/(R + G)'[source]
platforms = ['Sentinel-2', 'Landsat-OLI', 'Landsat-TM', 'Landsat-ETM+', 'MODIS', 'Planet-Fusion'][source]
reference = 'https://www.documentation.ird.fr/hor/fdi:34390'[source]
contributor = 'https://github.com/davemlz'[source]
R[source]
G[source]
class RI4XS(R, G)[source]

Bases: wcps.model.WCPSExpr

SPOT HRV XS-based Redness Index 4

Parameters:
  • R (wcps.model.OperandType)

  • G (wcps.model.OperandType)

short_name = 'RI4XS'[source]
long_name = 'SPOT HRV XS-based Redness Index 4'[source]
bands = ['R', 'G'][source]
formula = '(R**2.0)/(G**4.0)'[source]
platforms = ['Sentinel-2', 'Landsat-OLI', 'Landsat-TM', 'Landsat-ETM+', 'MODIS', 'Planet-Fusion'][source]
reference = 'https://doi.org/10.1016/S0034-4257(98)00030-3'[source]
contributor = 'https://github.com/davemlz'[source]
R[source]
G[source]
class RNDVI(R, N)[source]

Bases: wcps.model.WCPSExpr

Reversed Normalized Difference Vegetation Index

Parameters:
  • R (wcps.model.OperandType)

  • N (wcps.model.OperandType)

short_name = 'RNDVI'[source]
long_name = 'Reversed Normalized Difference Vegetation Index'[source]
bands = ['R', 'N'][source]
formula = '(R - N)/(R + N)'[source]
platforms = ['Sentinel-2', 'Landsat-OLI', 'Landsat-TM', 'Landsat-ETM+', 'MODIS', 'Planet-Fusion'][source]
reference = 'https://doi.org/10.3390/rs12162648'[source]
contributor = 'https://github.com/davemlz'[source]
R[source]
N[source]
class RVI(RE2, R)[source]

Bases: wcps.model.WCPSExpr

Ratio Vegetation Index

Parameters:
  • RE2 (wcps.model.OperandType)

  • R (wcps.model.OperandType)

short_name = 'RVI'[source]
long_name = 'Ratio Vegetation Index'[source]
bands = ['RE2', 'R'][source]
formula = 'RE2 / R'[source]
platforms = ['Sentinel-2'][source]
reference = 'https://doi.org/10.2134/agronj1968.00021962006000060016x'[source]
contributor = 'https://github.com/davemlz'[source]
RE2[source]
R[source]
class S2REP(RE3, R, RE1, RE2)[source]

Bases: wcps.model.WCPSExpr

Sentinel-2 Red-Edge Position

Parameters:
  • RE3 (wcps.model.OperandType)

  • R (wcps.model.OperandType)

  • RE1 (wcps.model.OperandType)

  • RE2 (wcps.model.OperandType)

short_name = 'S2REP'[source]
long_name = 'Sentinel-2 Red-Edge Position'[source]
bands = ['RE3', 'R', 'RE1', 'RE2'][source]
formula = '705.0 + 35.0 * ((((RE3 + R) / 2.0) - RE1) / (RE2 - RE1))'[source]
platforms = ['Sentinel-2'][source]
reference = 'https://doi.org/10.1016/j.isprsjprs.2013.04.007'[source]
contributor = 'https://github.com/davemlz'[source]
RE3[source]
R[source]
RE1[source]
RE2[source]
class S2WI(RE1, S2)[source]

Bases: wcps.model.WCPSExpr

Sentinel-2 Water Index

Parameters:
  • RE1 (wcps.model.OperandType)

  • S2 (wcps.model.OperandType)

short_name = 'S2WI'[source]
long_name = 'Sentinel-2 Water Index'[source]
bands = ['RE1', 'S2'][source]
formula = '(RE1 - S2)/(RE1 + S2)'[source]
platforms = ['Sentinel-2'][source]
reference = 'https://doi.org/10.3390/w13121647'[source]
contributor = 'https://github.com/MATRIX4284'[source]
RE1[source]
S2[source]
class S3(N, R, S1)[source]

Bases: wcps.model.WCPSExpr

S3 Snow Index

Parameters:
  • N (wcps.model.OperandType)

  • R (wcps.model.OperandType)

  • S1 (wcps.model.OperandType)

short_name = 'S3'[source]
long_name = 'S3 Snow Index'[source]
bands = ['N', 'R', 'S1'][source]
formula = '(N * (R - S1)) / ((N + R) * (N + S1))'[source]
platforms = ['Sentinel-2', 'Landsat-OLI', 'Landsat-TM', 'Landsat-ETM+', 'MODIS'][source]
reference = 'https://doi.org/10.3178/jjshwr.12.28'[source]
contributor = 'https://github.com/davemlz'[source]
N[source]
R[source]
S1[source]
class SARVI(L, N, R, B)[source]

Bases: wcps.model.WCPSExpr

Soil Adjusted and Atmospherically Resistant Vegetation Index

Parameters:
  • L (wcps.model.OperandType)

  • N (wcps.model.OperandType)

  • R (wcps.model.OperandType)

  • B (wcps.model.OperandType)

short_name = 'SARVI'[source]
long_name = 'Soil Adjusted and Atmospherically Resistant Vegetation Index'[source]
bands = ['L', 'N', 'R', 'B'][source]
formula = '(1 + L)*(N - (R - (R - B))) / (N + (R - (R - B)) + L)'[source]
platforms = ['Sentinel-2', 'Landsat-OLI', 'Landsat-TM', 'Landsat-ETM+', 'MODIS', 'Planet-Fusion'][source]
reference = 'https://doi.org/10.1109/36.134076'[source]
contributor = 'https://github.com/davemlz'[source]
L[source]
N[source]
R[source]
B[source]
class SAVI(L, N, R)[source]

Bases: wcps.model.WCPSExpr

Soil-Adjusted Vegetation Index

Parameters:
  • L (wcps.model.OperandType)

  • N (wcps.model.OperandType)

  • R (wcps.model.OperandType)

short_name = 'SAVI'[source]
long_name = 'Soil-Adjusted Vegetation Index'[source]
bands = ['L', 'N', 'R'][source]
formula = '(1.0 + L) * (N - R) / (N + R + L)'[source]
platforms = ['Sentinel-2', 'Landsat-OLI', 'Landsat-TM', 'Landsat-ETM+', 'MODIS', 'Planet-Fusion'][source]
reference = 'https://doi.org/10.1016/0034-4257(88)90106-X'[source]
contributor = 'https://github.com/davemlz'[source]
L[source]
N[source]
R[source]
class SAVI2(N, R, slb, sla)[source]

Bases: wcps.model.WCPSExpr

Soil-Adjusted Vegetation Index 2

Parameters:
  • N (wcps.model.OperandType)

  • R (wcps.model.OperandType)

  • slb (wcps.model.OperandType)

  • sla (wcps.model.OperandType)

short_name = 'SAVI2'[source]
long_name = 'Soil-Adjusted Vegetation Index 2'[source]
bands = ['N', 'R', 'slb', 'sla'][source]
formula = 'N / (R + (slb / sla))'[source]
platforms = ['Sentinel-2', 'Landsat-OLI', 'Landsat-TM', 'Landsat-ETM+', 'MODIS', 'Planet-Fusion'][source]
reference = 'https://doi.org/10.1080/01431169008955053'[source]
contributor = 'https://github.com/davemlz'[source]
N[source]
R[source]
slb[source]
sla[source]
class SAVIT(L, N, R, T)[source]

Bases: wcps.model.WCPSExpr

Soil-Adjusted Vegetation Index Thermal

Parameters:
  • L (wcps.model.OperandType)

  • N (wcps.model.OperandType)

  • R (wcps.model.OperandType)

  • T (wcps.model.OperandType)

short_name = 'SAVIT'[source]
long_name = 'Soil-Adjusted Vegetation Index Thermal'[source]
bands = ['L', 'N', 'R', 'T'][source]
formula = '(1.0 + L) * (N - (R * T / 10000.0)) / (N + (R * T / 10000.0) + L)'[source]
platforms = ['Landsat-TM', 'Landsat-ETM+'][source]
reference = 'https://doi.org/10.1080/01431160600954704'[source]
contributor = 'https://github.com/davemlz'[source]
L[source]
N[source]
R[source]
T[source]
class SEVI(N, R, fdelta)[source]

Bases: wcps.model.WCPSExpr

Shadow-Eliminated Vegetation Index

Parameters:
  • N (wcps.model.OperandType)

  • R (wcps.model.OperandType)

  • fdelta (wcps.model.OperandType)

short_name = 'SEVI'[source]
long_name = 'Shadow-Eliminated Vegetation Index'[source]
bands = ['N', 'R', 'fdelta'][source]
formula = '(N/R) + fdelta * (1.0/R)'[source]
platforms = ['Sentinel-2', 'Landsat-OLI', 'Landsat-TM', 'Landsat-ETM+', 'MODIS', 'Planet-Fusion'][source]
reference = 'https://doi.org/10.1080/17538947.2018.1495770'[source]
contributor = 'https://github.com/davemlz'[source]
N[source]
R[source]
fdelta[source]
class SI(B, G, R)[source]

Bases: wcps.model.WCPSExpr

Shadow Index

Parameters:
  • B (wcps.model.OperandType)

  • G (wcps.model.OperandType)

  • R (wcps.model.OperandType)

short_name = 'SI'[source]
long_name = 'Shadow Index'[source]
bands = ['B', 'G', 'R'][source]
formula = '((1.0 - B) * (1.0 - G) * (1.0 - R)) ** (1/3)'[source]
platforms = ['Sentinel-2', 'Landsat-OLI', 'Landsat-TM', 'Landsat-ETM+', 'MODIS', 'Planet-Fusion'][source]
reference = 'http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.465.8749&rep=rep1&type=pdf'[source]
contributor = 'https://github.com/davemlz'[source]
B[source]
G[source]
R[source]
class SIPI(N, A, R)[source]

Bases: wcps.model.WCPSExpr

Structure Insensitive Pigment Index

Parameters:
  • N (wcps.model.OperandType)

  • A (wcps.model.OperandType)

  • R (wcps.model.OperandType)

short_name = 'SIPI'[source]
long_name = 'Structure Insensitive Pigment Index'[source]
bands = ['N', 'A', 'R'][source]
formula = '(N - A) / (N - R)'[source]
platforms = ['Sentinel-2', 'Landsat-OLI'][source]
reference = 'https://eurekamag.com/research/009/395/009395053.php'[source]
contributor = 'https://github.com/davemlz'[source]
N[source]
A[source]
R[source]
class SLAVI(N, R, S2)[source]

Bases: wcps.model.WCPSExpr

Specific Leaf Area Vegetation Index

Parameters:
  • N (wcps.model.OperandType)

  • R (wcps.model.OperandType)

  • S2 (wcps.model.OperandType)

short_name = 'SLAVI'[source]
long_name = 'Specific Leaf Area Vegetation Index'[source]
bands = ['N', 'R', 'S2'][source]
formula = 'N/(R + S2)'[source]
platforms = ['Sentinel-2', 'Landsat-OLI', 'Landsat-TM', 'Landsat-ETM+', 'MODIS'][source]
reference = 'https://www.asprs.org/wp-content/uploads/pers/2000journal/february/2000_feb_183-191.pdf'[source]
contributor = 'https://github.com/geoSanjeeb'[source]
N[source]
R[source]
S2[source]
class SR(N, R)[source]

Bases: wcps.model.WCPSExpr

Simple Ratio

Parameters:
  • N (wcps.model.OperandType)

  • R (wcps.model.OperandType)

short_name = 'SR'[source]
long_name = 'Simple Ratio'[source]
bands = ['N', 'R'][source]
formula = 'N/R'[source]
platforms = ['Sentinel-2', 'Landsat-OLI', 'Landsat-TM', 'Landsat-ETM+', 'MODIS', 'Planet-Fusion'][source]
reference = 'https://doi.org/10.2307/1936256'[source]
contributor = 'https://github.com/davemlz'[source]
N[source]
R[source]
class SR2(N, G)[source]

Bases: wcps.model.WCPSExpr

Simple Ratio (800 and 550 nm)

Parameters:
  • N (wcps.model.OperandType)

  • G (wcps.model.OperandType)

short_name = 'SR2'[source]
long_name = 'Simple Ratio (800 and 550 nm)'[source]
bands = ['N', 'G'][source]
formula = 'N/G'[source]
platforms = ['Sentinel-2', 'Landsat-OLI', 'Landsat-TM', 'Landsat-ETM+', 'MODIS', 'Planet-Fusion'][source]
reference = 'https://doi.org/10.1080/01431169308904370'[source]
contributor = 'https://github.com/davemlz'[source]
N[source]
G[source]
class SR3(N2, G, RE1)[source]

Bases: wcps.model.WCPSExpr

Simple Ratio (860, 550 and 708 nm)

Parameters:
  • N2 (wcps.model.OperandType)

  • G (wcps.model.OperandType)

  • RE1 (wcps.model.OperandType)

short_name = 'SR3'[source]
long_name = 'Simple Ratio (860, 550 and 708 nm)'[source]
bands = ['N2', 'G', 'RE1'][source]
formula = 'N2/(G * RE1)'[source]
platforms = ['Sentinel-2'][source]
reference = 'https://doi.org/10.1016/S0034-4257(98)00046-7'[source]
contributor = 'https://github.com/davemlz'[source]
N2[source]
G[source]
RE1[source]
class SR555(RE2, G)[source]

Bases: wcps.model.WCPSExpr

Simple Ratio (555 and 750 nm)

Parameters:
  • RE2 (wcps.model.OperandType)

  • G (wcps.model.OperandType)

short_name = 'SR555'[source]
long_name = 'Simple Ratio (555 and 750 nm)'[source]
bands = ['RE2', 'G'][source]
formula = 'RE2 / G'[source]
platforms = ['Sentinel-2'][source]
reference = 'https://doi.org/10.1016/S0176-1617(11)81633-0'[source]
contributor = 'https://github.com/davemlz'[source]
RE2[source]
G[source]
class SR705(RE2, RE1)[source]

Bases: wcps.model.WCPSExpr

Simple Ratio (705 and 750 nm)

Parameters:
  • RE2 (wcps.model.OperandType)

  • RE1 (wcps.model.OperandType)

short_name = 'SR705'[source]
long_name = 'Simple Ratio (705 and 750 nm)'[source]
bands = ['RE2', 'RE1'][source]
formula = 'RE2 / RE1'[source]
platforms = ['Sentinel-2'][source]
reference = 'https://doi.org/10.1016/S0176-1617(11)81633-0'[source]
contributor = 'https://github.com/davemlz'[source]
RE2[source]
RE1[source]
class SWI(G, N, S1)[source]

Bases: wcps.model.WCPSExpr

Snow Water Index

Parameters:
  • G (wcps.model.OperandType)

  • N (wcps.model.OperandType)

  • S1 (wcps.model.OperandType)

short_name = 'SWI'[source]
long_name = 'Snow Water Index'[source]
bands = ['G', 'N', 'S1'][source]
formula = '(G * (N - S1)) / ((G + N) * (N + S1))'[source]
platforms = ['Sentinel-2', 'Landsat-OLI', 'Landsat-TM', 'Landsat-ETM+', 'MODIS'][source]
reference = 'https://doi.org/10.3390/rs11232774'[source]
contributor = 'https://github.com/davemlz'[source]
G[source]
N[source]
S1[source]
class SWM(B, G, N, S1)[source]

Bases: wcps.model.WCPSExpr

Sentinel Water Mask

Parameters:
  • B (wcps.model.OperandType)

  • G (wcps.model.OperandType)

  • N (wcps.model.OperandType)

  • S1 (wcps.model.OperandType)

short_name = 'SWM'[source]
long_name = 'Sentinel Water Mask'[source]
bands = ['B', 'G', 'N', 'S1'][source]
formula = '(B + G)/(N + S1)'[source]
platforms = ['Sentinel-2', 'Landsat-OLI', 'Landsat-TM', 'Landsat-ETM+', 'MODIS'][source]
reference = 'https://eoscience.esa.int/landtraining2017/files/posters/MILCZAREK.pdf'[source]
contributor = 'https://github.com/davemlz'[source]
B[source]
G[source]
N[source]
S1[source]
class SeLI(N2, RE1)[source]

Bases: wcps.model.WCPSExpr

Sentinel-2 LAI Green Index

Parameters:
  • N2 (wcps.model.OperandType)

  • RE1 (wcps.model.OperandType)

short_name = 'SeLI'[source]
long_name = 'Sentinel-2 LAI Green Index'[source]
bands = ['N2', 'RE1'][source]
formula = '(N2 - RE1) / (N2 + RE1)'[source]
platforms = ['Sentinel-2'][source]
reference = 'https://doi.org/10.3390/s19040904'[source]
contributor = 'https://github.com/davemlz'[source]
N2[source]
RE1[source]
class TCARI(RE1, R, G)[source]

Bases: wcps.model.WCPSExpr

Transformed Chlorophyll Absorption in Reflectance Index

Parameters:
  • RE1 (wcps.model.OperandType)

  • R (wcps.model.OperandType)

  • G (wcps.model.OperandType)

short_name = 'TCARI'[source]
long_name = 'Transformed Chlorophyll Absorption in Reflectance Index'[source]
bands = ['RE1', 'R', 'G'][source]
formula = '3 * ((RE1 - R) - 0.2 * (RE1 - G) * (RE1 / R))'[source]
platforms = ['Sentinel-2'][source]
reference = 'https://doi.org/10.1016/S0034-4257(02)00018-4'[source]
contributor = 'https://github.com/davemlz'[source]
RE1[source]
R[source]
G[source]
class TCARIOSAVI(RE1, R, G, N)[source]

Bases: wcps.model.WCPSExpr

TCARI/OSAVI Ratio

Parameters:
  • RE1 (wcps.model.OperandType)

  • R (wcps.model.OperandType)

  • G (wcps.model.OperandType)

  • N (wcps.model.OperandType)

short_name = 'TCARIOSAVI'[source]
long_name = 'TCARI/OSAVI Ratio'[source]
bands = ['RE1', 'R', 'G', 'N'][source]
formula = '(3 * ((RE1 - R) - 0.2 * (RE1 - G) * (RE1 / R))) / (1.16 * (N - R) / (N + R + 0.16))'[source]
platforms = ['Sentinel-2'][source]
reference = 'https://doi.org/10.1016/S0034-4257(02)00018-4'[source]
contributor = 'https://github.com/davemlz'[source]
RE1[source]
R[source]
G[source]
N[source]
class TCARIOSAVI705(RE2, RE1, G)[source]

Bases: wcps.model.WCPSExpr

TCARI/OSAVI Ratio (705 and 750 nm)

Parameters:
  • RE2 (wcps.model.OperandType)

  • RE1 (wcps.model.OperandType)

  • G (wcps.model.OperandType)

short_name = 'TCARIOSAVI705'[source]
long_name = 'TCARI/OSAVI Ratio (705 and 750 nm)'[source]
bands = ['RE2', 'RE1', 'G'][source]
formula = '(3 * ((RE2 - RE1) - 0.2 * (RE2 - G) * (RE2 / RE1))) / (1.16 * (RE2 - RE1) / (RE2 + RE1 + 0.16))'[source]
platforms = ['Sentinel-2'][source]
reference = 'https://doi.org/10.1016/j.agrformet.2008.03.005'[source]
contributor = 'https://github.com/davemlz'[source]
RE2[source]
RE1[source]
G[source]
class TCI(RE1, G, R)[source]

Bases: wcps.model.WCPSExpr

Triangular Chlorophyll Index

Parameters:
  • RE1 (wcps.model.OperandType)

  • G (wcps.model.OperandType)

  • R (wcps.model.OperandType)

short_name = 'TCI'[source]
long_name = 'Triangular Chlorophyll Index'[source]
bands = ['RE1', 'G', 'R'][source]
formula = '1.2 * (RE1 - G) - 1.5 * (R - G) * (RE1 / R) ** 0.5'[source]
platforms = ['Sentinel-2'][source]
reference = 'http://dx.doi.org/10.1109/TGRS.2007.904836'[source]
contributor = 'https://github.com/davemlz'[source]
RE1[source]
G[source]
R[source]
class TDVI(N, R)[source]

Bases: wcps.model.WCPSExpr

Transformed Difference Vegetation Index

Parameters:
  • N (wcps.model.OperandType)

  • R (wcps.model.OperandType)

short_name = 'TDVI'[source]
long_name = 'Transformed Difference Vegetation Index'[source]
bands = ['N', 'R'][source]
formula = '1.5 * ((N - R)/((N ** 2.0 + R + 0.5) ** 0.5))'[source]
platforms = ['Sentinel-2', 'Landsat-OLI', 'Landsat-TM', 'Landsat-ETM+', 'MODIS', 'Planet-Fusion'][source]
reference = 'https://doi.org/10.1109/IGARSS.2002.1026867'[source]
contributor = 'https://github.com/davemlz'[source]
N[source]
R[source]
class TGI(R, G, B)[source]

Bases: wcps.model.WCPSExpr

Triangular Greenness Index

Parameters:
  • R (wcps.model.OperandType)

  • G (wcps.model.OperandType)

  • B (wcps.model.OperandType)

short_name = 'TGI'[source]
long_name = 'Triangular Greenness Index'[source]
bands = ['R', 'G', 'B'][source]
formula = '- 0.5 * (190 * (R - G) - 120 * (R - B))'[source]
platforms = ['Sentinel-2', 'Landsat-OLI', 'Landsat-TM', 'Landsat-ETM+', 'MODIS', 'Planet-Fusion'][source]
reference = 'http://dx.doi.org/10.1016/j.jag.2012.07.020'[source]
contributor = 'https://github.com/davemlz'[source]
R[source]
G[source]
B[source]
class TRRVI(RE2, R, N)[source]

Bases: wcps.model.WCPSExpr

Transformed Red Range Vegetation Index

Parameters:
  • RE2 (wcps.model.OperandType)

  • R (wcps.model.OperandType)

  • N (wcps.model.OperandType)

short_name = 'TRRVI'[source]
long_name = 'Transformed Red Range Vegetation Index'[source]
bands = ['RE2', 'R', 'N'][source]
formula = '((RE2 - R) / (RE2 + R)) / (((N - R) / (N + R)) + 1.0)'[source]
platforms = ['Sentinel-2'][source]
reference = 'https://doi.org/10.3390/rs12152359'[source]
contributor = 'https://github.com/davemlz'[source]
RE2[source]
R[source]
N[source]
class TSAVI(sla, N, R, slb)[source]

Bases: wcps.model.WCPSExpr

Transformed Soil-Adjusted Vegetation Index

Parameters:
  • sla (wcps.model.OperandType)

  • N (wcps.model.OperandType)

  • R (wcps.model.OperandType)

  • slb (wcps.model.OperandType)

short_name = 'TSAVI'[source]
long_name = 'Transformed Soil-Adjusted Vegetation Index'[source]
bands = ['sla', 'N', 'R', 'slb'][source]
formula = 'sla * (N - sla * R - slb) / (sla * N + R - sla * slb)'[source]
platforms = ['Sentinel-2', 'Landsat-OLI', 'Landsat-TM', 'Landsat-ETM+', 'MODIS', 'Planet-Fusion'][source]
reference = 'https://doi.org/10.1109/IGARSS.1989.576128'[source]
contributor = 'https://github.com/davemlz'[source]
sla[source]
N[source]
R[source]
slb[source]
class TTVI(RE3, RE2, N2)[source]

Bases: wcps.model.WCPSExpr

Transformed Triangular Vegetation Index

Parameters:
  • RE3 (wcps.model.OperandType)

  • RE2 (wcps.model.OperandType)

  • N2 (wcps.model.OperandType)

short_name = 'TTVI'[source]
long_name = 'Transformed Triangular Vegetation Index'[source]
bands = ['RE3', 'RE2', 'N2'][source]
formula = '0.5 * ((865.0 - 740.0) * (RE3 - RE2) - (N2 - RE2) * (783.0 - 740))'[source]
platforms = ['Sentinel-2'][source]
reference = 'https://doi.org/10.3390/rs12010016'[source]
contributor = 'https://github.com/davemlz'[source]
RE3[source]
RE2[source]
N2[source]
class TVI(N, R)[source]

Bases: wcps.model.WCPSExpr

Transformed Vegetation Index

Parameters:
  • N (wcps.model.OperandType)

  • R (wcps.model.OperandType)

short_name = 'TVI'[source]
long_name = 'Transformed Vegetation Index'[source]
bands = ['N', 'R'][source]
formula = '(((N - R)/(N + R)) + 0.5) ** 0.5'[source]
platforms = ['Sentinel-2', 'Landsat-OLI', 'Landsat-TM', 'Landsat-ETM+', 'MODIS', 'Planet-Fusion'][source]
reference = 'https://ntrs.nasa.gov/citations/19740022614'[source]
contributor = 'https://github.com/davemlz'[source]
N[source]
R[source]
class TWI(RE1, RE2, G, S2, B, N)[source]

Bases: wcps.model.WCPSExpr

Triangle Water Index

Parameters:
  • RE1 (wcps.model.OperandType)

  • RE2 (wcps.model.OperandType)

  • G (wcps.model.OperandType)

  • S2 (wcps.model.OperandType)

  • B (wcps.model.OperandType)

  • N (wcps.model.OperandType)

short_name = 'TWI'[source]
long_name = 'Triangle Water Index'[source]
bands = ['RE1', 'RE2', 'G', 'S2', 'B', 'N'][source]
formula = '(2.84 * (RE1 - RE2) / (G + S2)) + ((1.25 * (G - B) - (N - B)) / (N + 1.25 * G - 0.25 * B))'[source]
platforms = ['Sentinel-2'][source]
reference = 'https://doi.org/10.3390/rs14215289'[source]
contributor = 'https://github.com/remi-braun'[source]
RE1[source]
RE2[source]
G[source]
S2[source]
B[source]
N[source]
class TriVI(N, G, R)[source]

Bases: wcps.model.WCPSExpr

Triangular Vegetation Index

Parameters:
  • N (wcps.model.OperandType)

  • G (wcps.model.OperandType)

  • R (wcps.model.OperandType)

short_name = 'TriVI'[source]
long_name = 'Triangular Vegetation Index'[source]
bands = ['N', 'G', 'R'][source]
formula = '0.5 * (120 * (N - G) - 200 * (R - G))'[source]
platforms = ['Sentinel-2', 'Landsat-OLI', 'Landsat-TM', 'Landsat-ETM+', 'MODIS', 'Planet-Fusion'][source]
reference = 'http://dx.doi.org/10.1016/S0034-4257(00)00197-8'[source]
contributor = 'https://github.com/davemlz'[source]
N[source]
G[source]
R[source]
class UI(S2, N)[source]

Bases: wcps.model.WCPSExpr

Urban Index

Parameters:
  • S2 (wcps.model.OperandType)

  • N (wcps.model.OperandType)

short_name = 'UI'[source]
long_name = 'Urban Index'[source]
bands = ['S2', 'N'][source]
formula = '(S2 - N)/(S2 + N)'[source]
platforms = ['Sentinel-2', 'Landsat-OLI', 'Landsat-TM', 'Landsat-ETM+', 'MODIS'][source]
reference = 'https://www.isprs.org/proceedings/XXXI/congress/part7/321_XXXI-part7.pdf'[source]
contributor = 'https://github.com/davemlz'[source]
S2[source]
N[source]
class VARI(G, R, B)[source]

Bases: wcps.model.WCPSExpr

Visible Atmospherically Resistant Index

Parameters:
  • G (wcps.model.OperandType)

  • R (wcps.model.OperandType)

  • B (wcps.model.OperandType)

short_name = 'VARI'[source]
long_name = 'Visible Atmospherically Resistant Index'[source]
bands = ['G', 'R', 'B'][source]
formula = '(G - R) / (G + R - B)'[source]
platforms = ['Sentinel-2', 'Landsat-OLI', 'Landsat-TM', 'Landsat-ETM+', 'MODIS', 'Planet-Fusion'][source]
reference = 'https://doi.org/10.1016/S0034-4257(01)00289-9'[source]
contributor = 'https://github.com/davemlz'[source]
G[source]
R[source]
B[source]
class VARI700(RE1, R, B)[source]

Bases: wcps.model.WCPSExpr

Visible Atmospherically Resistant Index (700 nm)

Parameters:
  • RE1 (wcps.model.OperandType)

  • R (wcps.model.OperandType)

  • B (wcps.model.OperandType)

short_name = 'VARI700'[source]
long_name = 'Visible Atmospherically Resistant Index (700 nm)'[source]
bands = ['RE1', 'R', 'B'][source]
formula = '(RE1 - 1.7 * R + 0.7 * B) / (RE1 + 1.3 * R - 1.3 * B)'[source]
platforms = ['Sentinel-2'][source]
reference = 'https://doi.org/10.1016/S0034-4257(01)00289-9'[source]
contributor = 'https://github.com/davemlz'[source]
RE1[source]
R[source]
B[source]
class VDDPI(VV, VH)[source]

Bases: wcps.model.WCPSExpr

Vertical Dual De-Polarization Index

Parameters:
  • VV (wcps.model.OperandType)

  • VH (wcps.model.OperandType)

short_name = 'VDDPI'[source]
long_name = 'Vertical Dual De-Polarization Index'[source]
bands = ['VV', 'VH'][source]
formula = '(VV + VH)/VV'[source]
platforms = ['Sentinel-1 (Dual Polarisation VV-VH)'][source]
reference = 'https://doi.org/10.1016/j.rse.2018.09.003'[source]
contributor = 'https://github.com/davemlz'[source]
VV[source]
VH[source]
class VHVVD(VH, VV)[source]

Bases: wcps.model.WCPSExpr

VH-VV Difference

Parameters:
  • VH (wcps.model.OperandType)

  • VV (wcps.model.OperandType)

short_name = 'VHVVD'[source]
long_name = 'VH-VV Difference'[source]
bands = ['VH', 'VV'][source]
formula = 'VH - VV'[source]
platforms = ['Sentinel-1 (Dual Polarisation VV-VH)'][source]
reference = 'https://doi.org/10.3390/app9040655'[source]
contributor = 'https://github.com/davemlz'[source]
VH[source]
VV[source]
class VHVVP(VH, VV)[source]

Bases: wcps.model.WCPSExpr

VH-VV Product

Parameters:
  • VH (wcps.model.OperandType)

  • VV (wcps.model.OperandType)

short_name = 'VHVVP'[source]
long_name = 'VH-VV Product'[source]
bands = ['VH', 'VV'][source]
formula = 'VH * VV'[source]
platforms = ['Sentinel-1 (Dual Polarisation VV-VH)'][source]
reference = 'https://doi.org/10.1109/IGARSS47720.2021.9554099'[source]
contributor = 'https://github.com/davemlz'[source]
VH[source]
VV[source]
class VHVVR(VH, VV)[source]

Bases: wcps.model.WCPSExpr

VH-VV Ratio

Parameters:
  • VH (wcps.model.OperandType)

  • VV (wcps.model.OperandType)

short_name = 'VHVVR'[source]
long_name = 'VH-VV Ratio'[source]
bands = ['VH', 'VV'][source]
formula = 'VH/VV'[source]
platforms = ['Sentinel-1 (Dual Polarisation VV-VH)'][source]
reference = 'https://doi.org/10.1109/IGARSS47720.2021.9554099'[source]
contributor = 'https://github.com/davemlz'[source]
VH[source]
VV[source]
class VI6T(N, T)[source]

Bases: wcps.model.WCPSExpr

VI6T Index

Parameters:
  • N (wcps.model.OperandType)

  • T (wcps.model.OperandType)

short_name = 'VI6T'[source]
long_name = 'VI6T Index'[source]
bands = ['N', 'T'][source]
formula = '(N - T/10000.0)/(N + T/10000.0)'[source]
platforms = ['Landsat-TM', 'Landsat-ETM+'][source]
reference = 'https://doi.org/10.1080/01431160500239008'[source]
contributor = 'https://github.com/davemlz'[source]
N[source]
T[source]
class VI700(RE1, R)[source]

Bases: wcps.model.WCPSExpr

Vegetation Index (700 nm)

Parameters:
  • RE1 (wcps.model.OperandType)

  • R (wcps.model.OperandType)

short_name = 'VI700'[source]
long_name = 'Vegetation Index (700 nm)'[source]
bands = ['RE1', 'R'][source]
formula = '(RE1 - R) / (RE1 + R)'[source]
platforms = ['Sentinel-2'][source]
reference = 'https://doi.org/10.1016/S0034-4257(01)00289-9'[source]
contributor = 'https://github.com/davemlz'[source]
RE1[source]
R[source]
class VIBI(N, R, S1)[source]

Bases: wcps.model.WCPSExpr

Vegetation Index Built-up Index

Parameters:
  • N (wcps.model.OperandType)

  • R (wcps.model.OperandType)

  • S1 (wcps.model.OperandType)

short_name = 'VIBI'[source]
long_name = 'Vegetation Index Built-up Index'[source]
bands = ['N', 'R', 'S1'][source]
formula = '((N-R)/(N+R))/(((N-R)/(N+R)) + ((S1-N)/(S1+N)))'[source]
platforms = ['Sentinel-2', 'Landsat-OLI', 'Landsat-TM', 'Landsat-ETM+', 'MODIS'][source]
reference = 'http://dx.doi.org/10.1080/01431161.2012.687842'[source]
contributor = 'https://github.com/davemlz'[source]
N[source]
R[source]
S1[source]
class VIG(G, R)[source]

Bases: wcps.model.WCPSExpr

Vegetation Index Green

Parameters:
  • G (wcps.model.OperandType)

  • R (wcps.model.OperandType)

short_name = 'VIG'[source]
long_name = 'Vegetation Index Green'[source]
bands = ['G', 'R'][source]
formula = '(G - R) / (G + R)'[source]
platforms = ['Sentinel-2', 'Landsat-OLI', 'Landsat-TM', 'Landsat-ETM+', 'MODIS', 'Planet-Fusion'][source]
reference = 'https://doi.org/10.1016/S0034-4257(01)00289-9'[source]
contributor = 'https://github.com/davemlz'[source]
G[source]
R[source]
class VVVHD(VV, VH)[source]

Bases: wcps.model.WCPSExpr

VV-VH Difference

Parameters:
  • VV (wcps.model.OperandType)

  • VH (wcps.model.OperandType)

short_name = 'VVVHD'[source]
long_name = 'VV-VH Difference'[source]
bands = ['VV', 'VH'][source]
formula = 'VV - VH'[source]
platforms = ['Sentinel-1 (Dual Polarisation VV-VH)'][source]
reference = 'https://doi.org/10.1109/IGARSS47720.2021.9554099'[source]
contributor = 'https://github.com/davemlz'[source]
VV[source]
VH[source]
class VVVHR(VV, VH)[source]

Bases: wcps.model.WCPSExpr

VV-VH Ratio

Parameters:
  • VV (wcps.model.OperandType)

  • VH (wcps.model.OperandType)

short_name = 'VVVHR'[source]
long_name = 'VV-VH Ratio'[source]
bands = ['VV', 'VH'][source]
formula = 'VV/VH'[source]
platforms = ['Sentinel-1 (Dual Polarisation VV-VH)'][source]
reference = 'https://doi.org/10.3390/app9040655'[source]
contributor = 'https://github.com/davemlz'[source]
VV[source]
VH[source]
class VVVHS(VV, VH)[source]

Bases: wcps.model.WCPSExpr

VV-VH Sum

Parameters:
  • VV (wcps.model.OperandType)

  • VH (wcps.model.OperandType)

short_name = 'VVVHS'[source]
long_name = 'VV-VH Sum'[source]
bands = ['VV', 'VH'][source]
formula = 'VV + VH'[source]
platforms = ['Sentinel-1 (Dual Polarisation VV-VH)'][source]
reference = 'https://doi.org/10.1109/IGARSS47720.2021.9554099'[source]
contributor = 'https://github.com/davemlz'[source]
VV[source]
VH[source]
class VgNIRBI(G, N)[source]

Bases: wcps.model.WCPSExpr

Visible Green-Based Built-Up Index

Parameters:
  • G (wcps.model.OperandType)

  • N (wcps.model.OperandType)

short_name = 'VgNIRBI'[source]
long_name = 'Visible Green-Based Built-Up Index'[source]
bands = ['G', 'N'][source]
formula = '(G - N)/(G + N)'[source]
platforms = ['Sentinel-2', 'Landsat-OLI', 'Landsat-TM', 'Landsat-ETM+', 'MODIS', 'Planet-Fusion'][source]
reference = 'https://doi.org/10.1016/j.ecolind.2015.03.037'[source]
contributor = 'https://github.com/davemlz'[source]
G[source]
N[source]
class VrNIRBI(R, N)[source]

Bases: wcps.model.WCPSExpr

Visible Red-Based Built-Up Index

Parameters:
  • R (wcps.model.OperandType)

  • N (wcps.model.OperandType)

short_name = 'VrNIRBI'[source]
long_name = 'Visible Red-Based Built-Up Index'[source]
bands = ['R', 'N'][source]
formula = '(R - N)/(R + N)'[source]
platforms = ['Sentinel-2', 'Landsat-OLI', 'Landsat-TM', 'Landsat-ETM+', 'MODIS', 'Planet-Fusion'][source]
reference = 'https://doi.org/10.1016/j.ecolind.2015.03.037'[source]
contributor = 'https://github.com/davemlz'[source]
R[source]
N[source]
class WDRVI(alpha, N, R)[source]

Bases: wcps.model.WCPSExpr

Wide Dynamic Range Vegetation Index

Parameters:
  • alpha (wcps.model.OperandType)

  • N (wcps.model.OperandType)

  • R (wcps.model.OperandType)

short_name = 'WDRVI'[source]
long_name = 'Wide Dynamic Range Vegetation Index'[source]
bands = ['alpha', 'N', 'R'][source]
formula = '(alpha * N - R) / (alpha * N + R)'[source]
platforms = ['Sentinel-2', 'Landsat-OLI', 'Landsat-TM', 'Landsat-ETM+', 'MODIS', 'Planet-Fusion'][source]
reference = 'https://doi.org/10.1078/0176-1617-01176'[source]
contributor = 'https://github.com/davemlz'[source]
alpha[source]
N[source]
R[source]
class WDVI(N, sla, R)[source]

Bases: wcps.model.WCPSExpr

Weighted Difference Vegetation Index

Parameters:
  • N (wcps.model.OperandType)

  • sla (wcps.model.OperandType)

  • R (wcps.model.OperandType)

short_name = 'WDVI'[source]
long_name = 'Weighted Difference Vegetation Index'[source]
bands = ['N', 'sla', 'R'][source]
formula = 'N - sla * R'[source]
platforms = ['Sentinel-2', 'Landsat-OLI', 'Landsat-TM', 'Landsat-ETM+', 'MODIS', 'Planet-Fusion'][source]
reference = 'https://doi.org/10.1016/0034-4257(89)90076-X'[source]
contributor = 'https://github.com/davemlz'[source]
N[source]
sla[source]
R[source]
class WI1(G, S2)[source]

Bases: wcps.model.WCPSExpr

Water Index 1

Parameters:
  • G (wcps.model.OperandType)

  • S2 (wcps.model.OperandType)

short_name = 'WI1'[source]
long_name = 'Water Index 1'[source]
bands = ['G', 'S2'][source]
formula = '(G - S2) / (G + S2)'[source]
platforms = ['Sentinel-2', 'Landsat-OLI', 'Landsat-TM', 'Landsat-ETM+', 'MODIS'][source]
reference = 'https://doi.org/10.3390/rs11182186'[source]
contributor = 'https://github.com/davemlz'[source]
G[source]
S2[source]
class WI2(B, S2)[source]

Bases: wcps.model.WCPSExpr

Water Index 2

Parameters:
  • B (wcps.model.OperandType)

  • S2 (wcps.model.OperandType)

short_name = 'WI2'[source]
long_name = 'Water Index 2'[source]
bands = ['B', 'S2'][source]
formula = '(B - S2) / (B + S2)'[source]
platforms = ['Sentinel-2', 'Landsat-OLI', 'Landsat-TM', 'Landsat-ETM+', 'MODIS'][source]
reference = 'https://doi.org/10.3390/rs11182186'[source]
contributor = 'https://github.com/davemlz'[source]
B[source]
S2[source]
class WI2015(G, R, N, S1, S2)[source]

Bases: wcps.model.WCPSExpr

Water Index 2015

Parameters:
  • G (wcps.model.OperandType)

  • R (wcps.model.OperandType)

  • N (wcps.model.OperandType)

  • S1 (wcps.model.OperandType)

  • S2 (wcps.model.OperandType)

short_name = 'WI2015'[source]
long_name = 'Water Index 2015'[source]
bands = ['G', 'R', 'N', 'S1', 'S2'][source]
formula = '1.7204 + 171 * G + 3 * R - 70 * N - 45 * S1 - 71 * S2'[source]
platforms = ['Sentinel-2', 'Landsat-OLI', 'Landsat-TM', 'Landsat-ETM+', 'MODIS'][source]
reference = 'https://doi.org/10.1016/j.rse.2015.12.055'[source]
contributor = 'https://github.com/remi-braun'[source]
G[source]
R[source]
N[source]
S1[source]
S2[source]
class WRI(G, R, N, S1)[source]

Bases: wcps.model.WCPSExpr

Water Ratio Index

Parameters:
  • G (wcps.model.OperandType)

  • R (wcps.model.OperandType)

  • N (wcps.model.OperandType)

  • S1 (wcps.model.OperandType)

short_name = 'WRI'[source]
long_name = 'Water Ratio Index'[source]
bands = ['G', 'R', 'N', 'S1'][source]
formula = '(G + R)/(N + S1)'[source]
platforms = ['Sentinel-2', 'Landsat-OLI', 'Landsat-TM', 'Landsat-ETM+', 'MODIS'][source]
reference = 'https://doi.org/10.1109/GEOINFORMATICS.2010.5567762'[source]
contributor = 'https://github.com/davemlz'[source]
G[source]
R[source]
N[source]
S1[source]
class bNIRv(N, B)[source]

Bases: wcps.model.WCPSExpr

Blue Near-Infrared Reflectance of Vegetation

Parameters:
  • N (wcps.model.OperandType)

  • B (wcps.model.OperandType)

short_name = 'bNIRv'[source]
long_name = 'Blue Near-Infrared Reflectance of Vegetation'[source]
bands = ['N', 'B'][source]
formula = '((N - B)/(N + B)) * N'[source]
platforms = ['Sentinel-2', 'Landsat-OLI', 'Landsat-TM', 'Landsat-ETM+', 'MODIS', 'Planet-Fusion'][source]
reference = 'https://doi.org/10.1029/2024JG008240'[source]
contributor = 'https://github.com/davemlz'[source]
N[source]
B[source]
class kEVI(g, kNN, kNR, C1, C2, kNB, kNL)[source]

Bases: wcps.model.WCPSExpr

Kernel Enhanced Vegetation Index

Parameters:
  • g (wcps.model.OperandType)

  • kNN (wcps.model.OperandType)

  • kNR (wcps.model.OperandType)

  • C1 (wcps.model.OperandType)

  • C2 (wcps.model.OperandType)

  • kNB (wcps.model.OperandType)

  • kNL (wcps.model.OperandType)

short_name = 'kEVI'[source]
long_name = 'Kernel Enhanced Vegetation Index'[source]
bands = ['g', 'kNN', 'kNR', 'C1', 'C2', 'kNB', 'kNL'][source]
formula = 'g * (kNN - kNR) / (kNN + C1 * kNR - C2 * kNB + kNL)'[source]
platforms = ['Sentinel-2', 'Landsat-OLI', 'Landsat-TM', 'Landsat-ETM+', 'MODIS', 'Planet-Fusion'][source]
reference = 'https://doi.org/10.1126/sciadv.abc7447'[source]
contributor = 'https://github.com/davemlz'[source]
g[source]
kNN[source]
kNR[source]
C1[source]
C2[source]
kNB[source]
kNL[source]
class kIPVI(kNN, kNR)[source]

Bases: wcps.model.WCPSExpr

Kernel Infrared Percentage Vegetation Index

Parameters:
  • kNN (wcps.model.OperandType)

  • kNR (wcps.model.OperandType)

short_name = 'kIPVI'[source]
long_name = 'Kernel Infrared Percentage Vegetation Index'[source]
bands = ['kNN', 'kNR'][source]
formula = 'kNN/(kNN + kNR)'[source]
platforms = ['Sentinel-2', 'Landsat-OLI', 'Landsat-TM', 'Landsat-ETM+', 'MODIS', 'Planet-Fusion'][source]
reference = 'https://doi.org/10.1126/sciadv.abc7447'[source]
contributor = 'https://github.com/davemlz'[source]
kNN[source]
kNR[source]
class kNDVI(kNN, kNR)[source]

Bases: wcps.model.WCPSExpr

Kernel Normalized Difference Vegetation Index

Parameters:
  • kNN (wcps.model.OperandType)

  • kNR (wcps.model.OperandType)

short_name = 'kNDVI'[source]
long_name = 'Kernel Normalized Difference Vegetation Index'[source]
bands = ['kNN', 'kNR'][source]
formula = '(kNN - kNR)/(kNN + kNR)'[source]
platforms = ['Sentinel-2', 'Landsat-OLI', 'Landsat-TM', 'Landsat-ETM+', 'MODIS', 'Planet-Fusion'][source]
reference = 'https://doi.org/10.1126/sciadv.abc7447'[source]
contributor = 'https://github.com/davemlz'[source]
kNN[source]
kNR[source]
class kRVI(kNN, kNR)[source]

Bases: wcps.model.WCPSExpr

Kernel Ratio Vegetation Index

Parameters:
  • kNN (wcps.model.OperandType)

  • kNR (wcps.model.OperandType)

short_name = 'kRVI'[source]
long_name = 'Kernel Ratio Vegetation Index'[source]
bands = ['kNN', 'kNR'][source]
formula = 'kNN / kNR'[source]
platforms = ['Sentinel-2', 'Landsat-OLI', 'Landsat-TM', 'Landsat-ETM+', 'MODIS', 'Planet-Fusion'][source]
reference = 'https://doi.org/10.1126/sciadv.abc7447'[source]
contributor = 'https://github.com/davemlz'[source]
kNN[source]
kNR[source]
class kVARI(kGG, kGR, kGB)[source]

Bases: wcps.model.WCPSExpr

Kernel Visible Atmospherically Resistant Index

Parameters:
  • kGG (wcps.model.OperandType)

  • kGR (wcps.model.OperandType)

  • kGB (wcps.model.OperandType)

short_name = 'kVARI'[source]
long_name = 'Kernel Visible Atmospherically Resistant Index'[source]
bands = ['kGG', 'kGR', 'kGB'][source]
formula = '(kGG - kGR) / (kGG + kGR - kGB)'[source]
platforms = ['Sentinel-2', 'Landsat-OLI', 'Landsat-TM', 'Landsat-ETM+', 'MODIS', 'Planet-Fusion'][source]
reference = 'https://doi.org/10.1126/sciadv.abc7447'[source]
contributor = 'https://github.com/davemlz'[source]
kGG[source]
kGR[source]
kGB[source]
class mND705(RE2, RE1, A)[source]

Bases: wcps.model.WCPSExpr

Modified Normalized Difference (705, 750 and 445 nm)

Parameters:
  • RE2 (wcps.model.OperandType)

  • RE1 (wcps.model.OperandType)

  • A (wcps.model.OperandType)

short_name = 'mND705'[source]
long_name = 'Modified Normalized Difference (705, 750 and 445 nm)'[source]
bands = ['RE2', 'RE1', 'A'][source]
formula = '(RE2 - RE1)/(RE2 + RE1 - A)'[source]
platforms = ['Sentinel-2'][source]
reference = 'https://doi.org/10.1016/S0034-4257(02)00010-X'[source]
contributor = 'https://github.com/davemlz'[source]
RE2[source]
RE1[source]
A[source]
class mSR705(RE2, A)[source]

Bases: wcps.model.WCPSExpr

Modified Simple Ratio (705 and 445 nm)

Parameters:
  • RE2 (wcps.model.OperandType)

  • A (wcps.model.OperandType)

short_name = 'mSR705'[source]
long_name = 'Modified Simple Ratio (705 and 445 nm)'[source]
bands = ['RE2', 'A'][source]
formula = '(RE2 - A)/(RE2 + A)'[source]
platforms = ['Sentinel-2'][source]
reference = 'https://doi.org/10.1016/S0034-4257(02)00010-X'[source]
contributor = 'https://github.com/davemlz'[source]
RE2[source]
A[source]
class sNIRvLSWI(N, S2)[source]

Bases: wcps.model.WCPSExpr

SWIR-enhanced Near-Infrared Reflectance of Vegetation for LSWI

Parameters:
  • N (wcps.model.OperandType)

  • S2 (wcps.model.OperandType)

short_name = 'sNIRvLSWI'[source]
long_name = 'SWIR-enhanced Near-Infrared Reflectance of Vegetation for LSWI'[source]
bands = ['N', 'S2'][source]
formula = '((N - S2)/(N + S2)) * N'[source]
platforms = ['Sentinel-2', 'Landsat-OLI', 'Landsat-TM', 'Landsat-ETM+', 'MODIS'][source]
reference = 'https://doi.org/10.1029/2024JG008240'[source]
contributor = 'https://github.com/davemlz'[source]
N[source]
S2[source]
class sNIRvNDPI(N, alpha, R, S2)[source]

Bases: wcps.model.WCPSExpr

SWIR-enhanced Near-Infrared Reflectance of Vegetation for NDPI

Parameters:
  • N (wcps.model.OperandType)

  • alpha (wcps.model.OperandType)

  • R (wcps.model.OperandType)

  • S2 (wcps.model.OperandType)

short_name = 'sNIRvNDPI'[source]
long_name = 'SWIR-enhanced Near-Infrared Reflectance of Vegetation for NDPI'[source]
bands = ['N', 'alpha', 'R', 'S2'][source]
formula = '(N - (alpha * R + (1.0 - alpha) * S2))/(N + (alpha * R + (1.0 - alpha) * S2)) * N'[source]
platforms = ['Sentinel-2', 'Landsat-OLI', 'Landsat-TM', 'Landsat-ETM+', 'MODIS'][source]
reference = 'https://doi.org/10.1029/2024JG008240'[source]
contributor = 'https://github.com/davemlz'[source]
N[source]
alpha[source]
R[source]
S2[source]
class sNIRvNDVILSWIP(N, R, S2)[source]

Bases: wcps.model.WCPSExpr

SWIR-enhanced Near-Infrared Reflectance of Vegetation for the NDVI-LSWI Product

Parameters:
  • N (wcps.model.OperandType)

  • R (wcps.model.OperandType)

  • S2 (wcps.model.OperandType)

short_name = 'sNIRvNDVILSWIP'[source]
long_name = 'SWIR-enhanced Near-Infrared Reflectance of Vegetation for the NDVI-LSWI Product'[source]
bands = ['N', 'R', 'S2'][source]
formula = '((N - R)/(N + R)) * ((N - S2)/(N + S2)) * N'[source]
platforms = ['Sentinel-2', 'Landsat-OLI', 'Landsat-TM', 'Landsat-ETM+', 'MODIS'][source]
reference = 'https://doi.org/10.1029/2024JG008240'[source]
contributor = 'https://github.com/davemlz'[source]
N[source]
R[source]
S2[source]
class sNIRvNDVILSWIS(N, R, S2)[source]

Bases: wcps.model.WCPSExpr

SWIR-enhanced Near-Infrared Reflectance of Vegetation for the NDVI-LSWI Sum

Parameters:
  • N (wcps.model.OperandType)

  • R (wcps.model.OperandType)

  • S2 (wcps.model.OperandType)

short_name = 'sNIRvNDVILSWIS'[source]
long_name = 'SWIR-enhanced Near-Infrared Reflectance of Vegetation for the NDVI-LSWI Sum'[source]
bands = ['N', 'R', 'S2'][source]
formula = '(((N - R)/(N + R)) + ((N - S2)/(N + S2))) * N'[source]
platforms = ['Sentinel-2', 'Landsat-OLI', 'Landsat-TM', 'Landsat-ETM+', 'MODIS'][source]
reference = 'https://doi.org/10.1029/2024JG008240'[source]
contributor = 'https://github.com/davemlz'[source]
N[source]
R[source]
S2[source]
class sNIRvSWIR(N, R, S2)[source]

Bases: wcps.model.WCPSExpr

SWIR-enhanced Near-Infrared Reflectance of Vegetation

Parameters:
  • N (wcps.model.OperandType)

  • R (wcps.model.OperandType)

  • S2 (wcps.model.OperandType)

short_name = 'sNIRvSWIR'[source]
long_name = 'SWIR-enhanced Near-Infrared Reflectance of Vegetation'[source]
bands = ['N', 'R', 'S2'][source]
formula = '((N - R - S2 ** 2.0)/(N + R + S2 ** 2.0)) * N'[source]
platforms = ['Sentinel-2', 'Landsat-OLI', 'Landsat-TM', 'Landsat-ETM+', 'MODIS'][source]
reference = 'https://doi.org/10.1029/2024JG008240'[source]
contributor = 'https://github.com/MartinuzziFrancesco'[source]
N[source]
R[source]
S2[source]