ocssw
V2022
|
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <libgen.h>
#include <time.h>
#include <math.h>
#include <GetStationInfo.h>
#include "swl0_proto.h"
#include <dfutils.h>
#include <timeutils.h>
Go to the source code of this file.
Macros | |
#define | SENSOR "Sea-viewing Wide Field-of-view Sensor (SeaWiFS)" |
#define | MISSIONCHAR "Nominal orbit: inclination = 98.2 (Sun-synchronous); node = 12 noon local (descending); eccentricity = <0.002; altitude = 705 km; ground speed = 6.75 km/sec" |
#define | SENSORCHAR "Number of bands = 8; number of active bands = 8; wavelengths per band (nm) = 412, 443, 490, 510, 555, 670, 765, 865; bits per pixel = 10; instantaneous field-of-view = 1.5835 mrad; pixels per scan = 1285; scan rate = 6/sec; sample rate = 7710/sec" |
Functions | |
int | CreateL1aFile (char *path, swl0scene *scene, char *proccon, char *proclog, swl0ctl *l0ctl) |
int | CreateScanData (int32 ns, int32 np) |
int | WriteScanData (int32 scan, swl1rec *l1rec) |
int | CloseL1aFile (l1met *metrics) |
int | AddTiltData (int32 ntilts, int16 tilt_flags[20], int16 tilt_ranges[20][2], float32 tilt_lats[20][2][2], float32 tilt_lons[20][2][2]) |
int | AddCalData (void) |
int | MakeVgroups (void) |
char * | L1aFilename (swl0ctl *l0ctl, double time, unsigned char dataType) |
char * | DTypeString (unsigned char dataType) |
char * | DataTypeString (swl0ctl *l0ctl, unsigned char dataType) |
void | DecomposeTime (double dtime, int16 *year, int16 *dayofyear, int32 *millisec) |
Macro Definition Documentation
◆ MISSIONCHAR
#define MISSIONCHAR "Nominal orbit: inclination = 98.2 (Sun-synchronous); node = 12 noon local (descending); eccentricity = <0.002; altitude = 705 km; ground speed = 6.75 km/sec" |
Definition at line 31 of file swl1_hdf.c.
◆ SENSOR
Definition at line 30 of file swl1_hdf.c.
◆ SENSORCHAR
#define SENSORCHAR "Number of bands = 8; number of active bands = 8; wavelengths per band (nm) = 412, 443, 490, 510, 555, 670, 765, 865; bits per pixel = 10; instantaneous field-of-view = 1.5835 mrad; pixels per scan = 1285; scan rate = 6/sec; sample rate = 7710/sec" |
Definition at line 32 of file swl1_hdf.c.
Function Documentation
◆ AddCalData()
int AddCalData | ( | void | ) |
Definition at line 911 of file swl1_hdf.c.
◆ AddTiltData()
int AddTiltData | ( | int32 | ntilts, |
int16 | tilt_flags[20], | ||
int16 | tilt_ranges[20][2], | ||
float32 | tilt_lats[20][2][2], | ||
float32 | tilt_lons[20][2][2] | ||
) |
Definition at line 810 of file swl1_hdf.c.
◆ CloseL1aFile()
int CloseL1aFile | ( | l1met * | metrics | ) |
Definition at line 777 of file swl1_hdf.c.
◆ CreateL1aFile()
int CreateL1aFile | ( | char * | path, |
swl0scene * | scene, | ||
char * | proccon, | ||
char * | proclog, | ||
swl0ctl * | l0ctl | ||
) |
Definition at line 39 of file swl1_hdf.c.
◆ CreateScanData()
int CreateScanData | ( | int32 | ns, |
int32 | np | ||
) |
Definition at line 195 of file swl1_hdf.c.
◆ DataTypeString()
char* DataTypeString | ( | swl0ctl * | l0ctl, |
unsigned char | dataType | ||
) |
Definition at line 1294 of file swl1_hdf.c.
◆ DecomposeTime()
void DecomposeTime | ( | double | dtime, |
int16 * | year, | ||
int16 * | dayofyear, | ||
int32 * | millisec | ||
) |
Definition at line 1331 of file swl1_hdf.c.
◆ DTypeString()
char* DTypeString | ( | unsigned char | dataType | ) |
Definition at line 1275 of file swl1_hdf.c.
◆ L1aFilename()
char* L1aFilename | ( | swl0ctl * | l0ctl, |
double | time, | ||
unsigned char | dataType | ||
) |
Definition at line 1245 of file swl1_hdf.c.
◆ MakeVgroups()
int MakeVgroups | ( | void | ) |
Definition at line 1128 of file swl1_hdf.c.
◆ WriteScanData()
int WriteScanData | ( | int32 | scan, |
swl1rec * | l1rec | ||
) |
Definition at line 672 of file swl1_hdf.c.