OB.DAAC Logo
NASA Logo
Ocean Color Science Software

ocssw V2022
MD_metadata.h File Reference
#include "PGS_PC.h"
#include "hdfi.h"
#include "mapiL1A.h"
Include dependency graph for MD_metadata.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  MD_ECS_GRA_INV_MET_t
 
struct  MD_L1A_SPECIFIC_MET_t
 
struct  MD_SCAN_MET_t
 

Macros

#define MD_TIMECODEALEN   28
 
#define MD_TIMECODEADATELEN   11
 
#define MD_TIMECODEATIMELEN   16
 
#define MD_ADDIATTRNAMELEN   20
 
#define MD_NUM_POINTERS   3
 
#define MD_POINTER_NAME_L   50
 
#define MD_NUM_SCANS_TXT   M01NUMBER_OF_SCANS
 
#define MD_NUM_DAY_SCANS_TXT   M01NUMBER_DAY_SCANS
 
#define MD_NUM_NIGHT_SCANS_TXT   M01NUMBER_NIGHT_SCANS
 
#define MD_MAX_TOTAL_FRAMES_TXT   M01MAX_TOTAL_FRAMES
 
#define MD_MAX_EARTH_FRAMES_TXT   M01MAX_EARTH_FRAMES
 
#define MD_MAX_SD_FRAMES_TXT   M01MAX_SD_FRAMES
 
#define MD_MAX_SRCA_FRAMES_TXT   M01MAX_SRCA_FRAMES
 
#define MD_MAX_BB_FRAMES_TXT   M01MAX_BB_FRAMES
 
#define MD_MAX_SV_FRAMES_TXT   M01MAX_SV_FRAMES
 
#define MD_SCAN_TYPES_TXT   M01SCAN_TYPES
 
#define MD_INCOMPLETE_SCANS_TXT   M01INCOMPL_SCANS
 
#define MD_MISSING_PKTS_TXT   M01MISSING_PACKETS
 
#define MD_BAD_CRC_PKTS_TXT   M01PACKTS_BAD_CRC
 
#define MD_DISCARDED_PKTS_TXT   M01DISCARD_PACKETS
 
#define MECS_PRODHISTORY   "PRODUCTIONHISTORY"
 
#define MD_PROCESSVERSION   "PROCESSVERSION"
 
#define MD_OTHER_STRING   "Other"
 
#define MD_MIXED_SCAN   "Mixed"
 
#define MD_DAY_SCAN   "Day"
 
#define MD_NIGHT_SCAN   "Night"
 
#define MD_BOTH   "Both"
 
#define MD_NA   "NA"
 
#define MD_MODIS_BOTH   "MODIS_Both"
 
#define MD_MODIS_DAY   "MODIS_Day"
 
#define MD_MODIS_NIGHT   "MODIS_Night"
 
#define MD_GRANULENUMBER   "GRANULENUMBER"
 
#define MD_MIDNIGHT   "T00:00:00.000000Z"
 
#define MD_NOT_PROCESSED   "processed once"
 
#define EASTBOUNDINGCOORDNIATE   "EastBoundingCoordinate"
 
#define WESTBOUNDINGCOORDNIATE   "WestBoundingCoordinate"
 
#define SOUTHBOUNDINGCOORDNIATE   "SouthBoundingCoordinate"
 
#define NORTHBOUNDINGCOORDNIATE   "NorthBoundingCoordinate"
 
#define EASTBOUNDVALUE   -180.
 
#define WESTBOUNDVALUE   180.
 
#define SOUTHBOUNDVALUE   90.
 
#define NORTHBOUNDVALUE   -90.
 
#define MD_NUM_FRAME_COUNT_ARRAY   6
 
#define MD_NUM_CCSDS_APIDS   3
 
#define MD_MAX_MISSING_PKTS_IN_SCAN   3032
 
#define MD_NO_VALID_DATA_IN_SCAN   0
 
#define MD_SOME_VALID_DATA_IN_SCAN   1
 
#define MD_TOTAL_FRAMES_IN_SCAN   0
 
#define MD_EV_FRAMES_IN_SCAN   1
 
#define MD_SD_FRAMES_IN_SCAN   2
 
#define MD_SRCA_FRAMES_IN_SCAN   3
 
#define MD_BB_FRAMES_IN_SCAN   4
 
#define MD_SV_FRAMES_IN_SCAN   5
 
#define MD_SCAN_DATA_PRESENCE   0
 
#define MD_MISSING_PACKET   1
 
#define MD_BAD_CHECKSUM_PACKET   2
 
#define MD_DISCARDED_PACKET   3
 

Typedefs

typedef char MD_INPUT_POINTER[MD_NUM_POINTERS][MD_POINTER_NAME_L]
 

Macro Definition Documentation

◆ EASTBOUNDINGCOORDNIATE

#define EASTBOUNDINGCOORDNIATE   "EastBoundingCoordinate"

Definition at line 107 of file MD_metadata.h.

◆ EASTBOUNDVALUE

#define EASTBOUNDVALUE   -180.

Definition at line 111 of file MD_metadata.h.

◆ MD_ADDIATTRNAMELEN

#define MD_ADDIATTRNAMELEN   20

Definition at line 73 of file MD_metadata.h.

◆ MD_BAD_CHECKSUM_PACKET

#define MD_BAD_CHECKSUM_PACKET   2

Definition at line 148 of file MD_metadata.h.

◆ MD_BAD_CRC_PKTS_TXT

#define MD_BAD_CRC_PKTS_TXT   M01PACKTS_BAD_CRC

Definition at line 90 of file MD_metadata.h.

◆ MD_BB_FRAMES_IN_SCAN

#define MD_BB_FRAMES_IN_SCAN   4

Definition at line 138 of file MD_metadata.h.

◆ MD_BOTH

#define MD_BOTH   "Both"

Definition at line 99 of file MD_metadata.h.

◆ MD_DAY_SCAN

#define MD_DAY_SCAN   "Day"

Definition at line 97 of file MD_metadata.h.

◆ MD_DISCARDED_PACKET

#define MD_DISCARDED_PACKET   3

Definition at line 149 of file MD_metadata.h.

◆ MD_DISCARDED_PKTS_TXT

#define MD_DISCARDED_PKTS_TXT   M01DISCARD_PACKETS

Definition at line 91 of file MD_metadata.h.

◆ MD_EV_FRAMES_IN_SCAN

#define MD_EV_FRAMES_IN_SCAN   1

Definition at line 135 of file MD_metadata.h.

◆ MD_GRANULENUMBER

#define MD_GRANULENUMBER   "GRANULENUMBER"

Definition at line 104 of file MD_metadata.h.

◆ MD_INCOMPLETE_SCANS_TXT

#define MD_INCOMPLETE_SCANS_TXT   M01INCOMPL_SCANS

Definition at line 88 of file MD_metadata.h.

◆ MD_MAX_BB_FRAMES_TXT

#define MD_MAX_BB_FRAMES_TXT   M01MAX_BB_FRAMES

Definition at line 85 of file MD_metadata.h.

◆ MD_MAX_EARTH_FRAMES_TXT

#define MD_MAX_EARTH_FRAMES_TXT   M01MAX_EARTH_FRAMES

Definition at line 82 of file MD_metadata.h.

◆ MD_MAX_MISSING_PKTS_IN_SCAN

#define MD_MAX_MISSING_PKTS_IN_SCAN   3032

Definition at line 126 of file MD_metadata.h.

◆ MD_MAX_SD_FRAMES_TXT

#define MD_MAX_SD_FRAMES_TXT   M01MAX_SD_FRAMES

Definition at line 83 of file MD_metadata.h.

◆ MD_MAX_SRCA_FRAMES_TXT

#define MD_MAX_SRCA_FRAMES_TXT   M01MAX_SRCA_FRAMES

Definition at line 84 of file MD_metadata.h.

◆ MD_MAX_SV_FRAMES_TXT

#define MD_MAX_SV_FRAMES_TXT   M01MAX_SV_FRAMES

Definition at line 86 of file MD_metadata.h.

◆ MD_MAX_TOTAL_FRAMES_TXT

#define MD_MAX_TOTAL_FRAMES_TXT   M01MAX_TOTAL_FRAMES

Definition at line 81 of file MD_metadata.h.

◆ MD_MIDNIGHT

#define MD_MIDNIGHT   "T00:00:00.000000Z"

Definition at line 105 of file MD_metadata.h.

◆ MD_MISSING_PACKET

#define MD_MISSING_PACKET   1

Definition at line 147 of file MD_metadata.h.

◆ MD_MISSING_PKTS_TXT

#define MD_MISSING_PKTS_TXT   M01MISSING_PACKETS

Definition at line 89 of file MD_metadata.h.

◆ MD_MIXED_SCAN

#define MD_MIXED_SCAN   "Mixed"

Definition at line 96 of file MD_metadata.h.

◆ MD_MODIS_BOTH

#define MD_MODIS_BOTH   "MODIS_Both"

Definition at line 101 of file MD_metadata.h.

◆ MD_MODIS_DAY

#define MD_MODIS_DAY   "MODIS_Day"

Definition at line 102 of file MD_metadata.h.

◆ MD_MODIS_NIGHT

#define MD_MODIS_NIGHT   "MODIS_Night"

Definition at line 103 of file MD_metadata.h.

◆ MD_NA

#define MD_NA   "NA"

Definition at line 100 of file MD_metadata.h.

◆ MD_NIGHT_SCAN

#define MD_NIGHT_SCAN   "Night"

Definition at line 98 of file MD_metadata.h.

◆ MD_NO_VALID_DATA_IN_SCAN

#define MD_NO_VALID_DATA_IN_SCAN   0

Definition at line 127 of file MD_metadata.h.

◆ MD_NOT_PROCESSED

#define MD_NOT_PROCESSED   "processed once"

Definition at line 106 of file MD_metadata.h.

◆ MD_NUM_CCSDS_APIDS

#define MD_NUM_CCSDS_APIDS   3

Definition at line 119 of file MD_metadata.h.

◆ MD_NUM_DAY_SCANS_TXT

#define MD_NUM_DAY_SCANS_TXT   M01NUMBER_DAY_SCANS

Definition at line 79 of file MD_metadata.h.

◆ MD_NUM_FRAME_COUNT_ARRAY

#define MD_NUM_FRAME_COUNT_ARRAY   6

Definition at line 118 of file MD_metadata.h.

◆ MD_NUM_NIGHT_SCANS_TXT

#define MD_NUM_NIGHT_SCANS_TXT   M01NUMBER_NIGHT_SCANS

Definition at line 80 of file MD_metadata.h.

◆ MD_NUM_POINTERS

#define MD_NUM_POINTERS   3

Definition at line 74 of file MD_metadata.h.

◆ MD_NUM_SCANS_TXT

#define MD_NUM_SCANS_TXT   M01NUMBER_OF_SCANS

Definition at line 78 of file MD_metadata.h.

◆ MD_OTHER_STRING

#define MD_OTHER_STRING   "Other"

Definition at line 95 of file MD_metadata.h.

◆ MD_POINTER_NAME_L

#define MD_POINTER_NAME_L   50

Definition at line 75 of file MD_metadata.h.

◆ MD_PROCESSVERSION

#define MD_PROCESSVERSION   "PROCESSVERSION"

Definition at line 94 of file MD_metadata.h.

◆ MD_SCAN_DATA_PRESENCE

#define MD_SCAN_DATA_PRESENCE   0

Definition at line 146 of file MD_metadata.h.

◆ MD_SCAN_TYPES_TXT

#define MD_SCAN_TYPES_TXT   M01SCAN_TYPES

Definition at line 87 of file MD_metadata.h.

◆ MD_SD_FRAMES_IN_SCAN

#define MD_SD_FRAMES_IN_SCAN   2

Definition at line 136 of file MD_metadata.h.

◆ MD_SOME_VALID_DATA_IN_SCAN

#define MD_SOME_VALID_DATA_IN_SCAN   1

Definition at line 128 of file MD_metadata.h.

◆ MD_SRCA_FRAMES_IN_SCAN

#define MD_SRCA_FRAMES_IN_SCAN   3

Definition at line 137 of file MD_metadata.h.

◆ MD_SV_FRAMES_IN_SCAN

#define MD_SV_FRAMES_IN_SCAN   5

Definition at line 139 of file MD_metadata.h.

◆ MD_TIMECODEADATELEN

#define MD_TIMECODEADATELEN   11

Definition at line 71 of file MD_metadata.h.

◆ MD_TIMECODEALEN

#define MD_TIMECODEALEN   28

Definition at line 70 of file MD_metadata.h.

◆ MD_TIMECODEATIMELEN

#define MD_TIMECODEATIMELEN   16

Definition at line 72 of file MD_metadata.h.

◆ MD_TOTAL_FRAMES_IN_SCAN

#define MD_TOTAL_FRAMES_IN_SCAN   0

Definition at line 134 of file MD_metadata.h.

◆ MECS_PRODHISTORY

#define MECS_PRODHISTORY   "PRODUCTIONHISTORY"

Definition at line 93 of file MD_metadata.h.

◆ NORTHBOUNDINGCOORDNIATE

#define NORTHBOUNDINGCOORDNIATE   "NorthBoundingCoordinate"

Definition at line 110 of file MD_metadata.h.

◆ NORTHBOUNDVALUE

#define NORTHBOUNDVALUE   -90.

Definition at line 114 of file MD_metadata.h.

◆ SOUTHBOUNDINGCOORDNIATE

#define SOUTHBOUNDINGCOORDNIATE   "SouthBoundingCoordinate"

Definition at line 109 of file MD_metadata.h.

◆ SOUTHBOUNDVALUE

#define SOUTHBOUNDVALUE   90.

Definition at line 113 of file MD_metadata.h.

◆ WESTBOUNDINGCOORDNIATE

#define WESTBOUNDINGCOORDNIATE   "WestBoundingCoordinate"

Definition at line 108 of file MD_metadata.h.

◆ WESTBOUNDVALUE

#define WESTBOUNDVALUE   180.

Definition at line 112 of file MD_metadata.h.

Typedef Documentation

◆ MD_INPUT_POINTER

typedef char MD_INPUT_POINTER[MD_NUM_POINTERS][MD_POINTER_NAME_L]

Definition at line 152 of file MD_metadata.h.