NASA Logo
Ocean Color Science Software

ocssw V2022
l1c.h File Reference
#include <stdio.h>
#include <string>
#include <vector>
#include <filetype.h>
#include "l1c_filehandle.h"
#include "l1c_str.h"
#include "l2_str.h"
#include "l1c_input.h"
#include "hawkeye_methods.h"
#include <boost/assign/list_of.hpp>
#include <boost/assert.hpp>
#include <boost/algorithm/string.hpp>
#include <boost/geometry.hpp>
#include <boost/geometry/geometries/point_xy.hpp>
#include <boost/geometry/geometries/polygon.hpp>
#include <boost/geometry/geometries/box.hpp>
#include <boost/foreach.hpp>
#include <GeographicLib/Geodesic.hpp>
#include <GeographicLib/Constants.hpp>
#include <netcdf>
Include dependency graph for l1c.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  L1C
 

Namespaces

 l1c
 

Macros

#define READ   0
 
#define WRITE   1
 

Typedefs

typedef bg::model::point< double, 2, bg::cs::geographic< bg::degree > > Point_t
 
typedef bg::model::polygon< Point_tPolygon_t
 
typedef bg::model::box< Point_tBox_t
 
typedef double orb_array2[3]
 

Functions

int32_t load_l1c_filehandle4 (l1c_filehandle *l1cfile, L1C_input *l1cinput)
 
int32_t ect_swt (l1c_filehandle *l1cfile, int ix1, int ix2, double *tswt_tot, double *latswt_tot, double *lonswt_tot, double *ovel_tot, double *gvel_tot, double *tswt, double *latswt, double *lonswt, float *tcross, float *loncross, double *ovel, double *gvel)
 
int32_t create_time_swt (int num_gridlines, double tfile_ini_sec, double *tmgvf, double tswt_ini_sec, double tswt_end_sec, std::string *tswt_ini, std::string *tswt_ini_file, std::string *tswt_mid, std::string *tswt_end)
 
int32_t swtime_swt2 (int swt, L1C_input *l1cinput, l1c_filehandle *l1cfile, int32_t norbs, double *tswt, double tcross, double mgv, double *tmgv)
 
int32_t swtime_swt2_segment (int swt, L1C_input *l1cinput, l1c_filehandle *l1cfile, int32_t norbs, double *tswt, double tcross, double mgv, double *tmgv)
 
int32_t write_L1C_granule2 (int swtd, l1c_filehandle *l1cfile, L1C_input *l1cinput, double *tmgv, float **lat_gd, float **lon_gd, float **alt_gd, double *orb_time_tot)
 
int32_t open_l1atol1c3 (L1C_input *l1cinput, l1c_filehandle *l1cfile)
 
int search_l1cgen (L1C_input *l1cinput, l1c_str *l1cstr, l1c_filehandle *l1cfile, short **gdindex)
 
int32_t create_SOCEA2 (int swtd, L1C_input *l1cinput, l1c_filehandle *l1cfile, float **lat_gd, float **lon_gd, float **altitude, double *tswt)
 
int32_t openL1Cgrid3 (l1c_str *l1cstr, l1c_filehandle *l1cfile, L1C_input *l1cinput)
 
int32_t add_proc_group_l1c (L1C_input *l1cinput, l1c_filehandle *l1cfile, const char *filename)
 

Macro Definition Documentation

◆ READ

#define READ   0

Definition at line 33 of file l1c.h.

◆ WRITE

#define WRITE   1

Definition at line 34 of file l1c.h.

Typedef Documentation

◆ Box_t

typedef bg::model::box<Point_t> Box_t

Definition at line 39 of file l1c.h.

◆ orb_array2

typedef double orb_array2[3]

Definition at line 40 of file l1c.h.

◆ Point_t

typedef bg::model::point<double, 2, bg::cs::geographic<bg::degree> > Point_t

Definition at line 37 of file l1c.h.

◆ Polygon_t

typedef bg::model::polygon<Point_t> Polygon_t

Definition at line 38 of file l1c.h.