NASA Logo
Ocean Color Science Software

ocssw V2022
get_ndvi.c File Reference
#include <stdlib.h>
#include <math.h>
#include "l12_proto.h"
#include "vegetation_indices.h"
Include dependency graph for get_ndvi.c:

Go to the source code of this file.

Functions

void get_ndvi (l1str *l1rec, float ndvi[])
 
void get_evi (l1str *l1rec, float evi[])
 
void get_evi2 (l1str *l1rec, float evi2[])
 
void get_evi3 (l1str *l1rec, float evi3[])
 
void get_ndvi_evi (l1str *l1rec, int prodnum, float prod[])
 

Function Documentation

◆ get_evi()

void get_evi ( l1str *  l1rec,
float  evi[] 
)

Calculate Enhanced Vegetation Index CAT_ix 38.

Parameters
l1recLevel 1 record
eviArray to place resultant values into

Definition at line 91 of file get_ndvi.c.

◆ get_evi2()

void get_evi2 ( l1str *  l1rec,
float  evi2[] 
)

Calculate Enhanced Vegetation Index - EVI2 CAT_ix 63.

Parameters
l1recLevel 1 record
evi2Array to place resultant values into

Definition at line 164 of file get_ndvi.c.

◆ get_evi3()

void get_evi3 ( l1str *  l1rec,
float  evi3[] 
)

Calculate Enhanced Vegetation Index - EVI3 CAT_ix 64.

Parameters
l1recLevel 1 record
evi3Array to place resultant values into

Definition at line 212 of file get_ndvi.c.

◆ get_ndvi()

void get_ndvi ( l1str *  l1rec,
float  ndvi[] 
)

Calculate Normalized Difference Vegetation Index CAT_ix 32.

Parameters
l1recLevel 1 record
ndviArray to place resultant values into

Definition at line 46 of file get_ndvi.c.

◆ get_ndvi_evi()

void get_ndvi_evi ( l1str *  l1rec,
int  prodnum,
float  prod[] 
)

Main entry point for getting NDVI/EVI producs.

Parameters
l1recA level 1 record
prodnumA catalogue index indicating the desired product
prodAn array provided by the caller to hold the product

Definition at line 269 of file get_ndvi.c.