OB.DAAC Logo
NASA Logo
Ocean Color Science Software

ocssw V2022
prism.h File Reference
#include <gsl/gsl_errno.h>
#include <gsl/gsl_spline.h>
#include <gsl/gsl_sort_double.h>
#include <proj.h>
Include dependency graph for prism.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  prism_l1b_t
 
struct  prism4ocia_struct
 

Functions

void readNextLine_av (FILE *fp, char *tag, char *val)
 
char * getinbasename (char *file)
 
void prism_proj4_convert (prism4ocia_t *data, int numPoints, double *x, double *y)
 
char * checkTagLine_av (char *line, char *tag)
 
double getValidAngle (double *ang, int32_t npix, int32_t skip)
 
int readBinScanLine_float (float *Lt, int32_t recnum, int32_t npix, double *gain, int nbands, int numBands, int interleave, int swap, FILE *ptr)
 
prism4ocia_t * createPrivateData_pr (int numBands, int32_t nscan, int32_t npix)
 
void freePrivateData_pr (prism4ocia_t *data)
 
void get_zenaz (float *pos, float lon, float lat, float *senz, float *sena)
 
double deg2rad (double deg)
 

Function Documentation

◆ checkTagLine_av()

char* checkTagLine_av ( char *  line,
char *  tag 
)

◆ createPrivateData_pr()

prism4ocia_t* createPrivateData_pr ( int  numBands,
int32_t  nscan,
int32_t  npix 
)

Definition at line 36 of file read_prism.c.

◆ deg2rad()

double deg2rad ( double  deg)

Definition at line 550 of file read_prism.c.

◆ freePrivateData_pr()

void freePrivateData_pr ( prism4ocia_t *  data)

Definition at line 59 of file read_prism.c.

◆ get_zenaz()

void get_zenaz ( float *  pos,
float  lon,
float  lat,
float *  senz,
float *  sena 
)

Definition at line 28 of file get_zenaz.c.

◆ getinbasename()

char* getinbasename ( char *  file)

Definition at line 41 of file jplaeriallib.c.

◆ getValidAngle()

double getValidAngle ( double *  ang,
int32_t  npix,
int32_t  skip 
)

Definition at line 423 of file jplaeriallib.c.

◆ prism_proj4_convert()

void prism_proj4_convert ( prism4ocia_t *  data,
int  numPoints,
double *  x,
double *  y 
)

Definition at line 554 of file read_prism.c.

◆ readBinScanLine_float()

int readBinScanLine_float ( float *  Lt,
int32_t  recnum,
int32_t  npix,
double *  gain,
int  nbands,
int  numBands,
int  interleave,
int  swap,
FILE *  ptr 
)

Definition at line 371 of file jplaeriallib.c.

◆ readNextLine_av()

void readNextLine_av ( FILE *  fp,
char *  tag,
char *  val 
)