OB.DAAC Logo
NASA Logo
Ocean Color Science Software

ocssw V2022
read_aviris.c File Reference
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#include <proj.h>
#include "timeutils.h"
#include "aviris.h"
#include "jplaeriallib.h"
#include <math.h>
#include <genutils.h>
#include <libnav.h>
Include dependency graph for read_aviris.c:

Go to the source code of this file.

Macros

#define SKIP   -9999
 

Functions

void freePrivateData_ocia (aviris4ocia_t *data)
 
float getValidAngleB (float *ang, int32_t npix, int32_t skip, float *fillangle)
 
void aviris4ocia_proj4_convert (aviris4ocia_t *data, int32_t numPoints, double *x, double *y)
 
void get_nav_data (char *navfile, int32_t nscans, int32_t npix, aviris4ocia_t *data)
 
aviris4ocia_t * open_aviris (char *filename, char *imgfile, char *navfile, char *gainfile, aviris4ocia_t **data)
 
int read_aviris (aviris4ocia_t *data, int32_t recnum)
 
int close_aviris (aviris4ocia_t *data)
 
int checkAvProcessFile (char *filename, char *hdrfile, char *imgfile, char *navfile, char *gainfile, int itemsize)
 

Macro Definition Documentation

◆ SKIP

#define SKIP   -9999

Definition at line 20 of file read_aviris.c.

Function Documentation

◆ aviris4ocia_proj4_convert()

void aviris4ocia_proj4_convert ( aviris4ocia_t *  data,
int32_t  numPoints,
double *  x,
double *  y 
)

Definition at line 50 of file read_aviris.c.

◆ checkAvProcessFile()

int checkAvProcessFile ( char *  filename,
char *  hdrfile,
char *  imgfile,
char *  navfile,
char *  gainfile,
int  itemsize 
)

Definition at line 831 of file read_aviris.c.

◆ close_aviris()

int close_aviris ( aviris4ocia_t *  data)

Definition at line 822 of file read_aviris.c.

◆ freePrivateData_ocia()

void freePrivateData_ocia ( aviris4ocia_t *  data)

Definition at line 25 of file read_aviris.c.

◆ get_nav_data()

void get_nav_data ( char *  navfile,
int32_t  nscans,
int32_t  npix,
aviris4ocia_t *  data 
)

Definition at line 67 of file read_aviris.c.

◆ getValidAngleB()

float getValidAngleB ( float *  ang,
int32_t  npix,
int32_t  skip,
float *  fillangle 
)

Definition at line 38 of file read_aviris.c.

◆ open_aviris()

aviris4ocia_t* open_aviris ( char *  filename,
char *  imgfile,
char *  navfile,
char *  gainfile,
aviris4ocia_t **  data 
)

Definition at line 175 of file read_aviris.c.

◆ read_aviris()

int read_aviris ( aviris4ocia_t *  data,
int32_t  recnum 
)

Definition at line 710 of file read_aviris.c.