OB.DAAC Logo
NASA Logo
Ocean Color Science Software

ocssw V2022

#include <AfrtProcess.h>

Inheritance diagram for AfrtProcess:
[legend]

Public Member Functions

 AfrtProcess ()
 
virtual ~AfrtProcess ()
 
virtual int initialize ()
 
virtual int read_af ()
 
virtual int process ()
 
NcFile * open_nc4 (string ofile)
 
virtual int write_nc4 (NcFile *ncout)
 
int write_global_attributes (NcFile *nc_output)
 
void setHistory (std::string history)
 
std::string getHistory ()
 

Public Attributes

string output_filepath_
 
string title_
 
string prod_name_
 
string sensor_
 
string platform_
 
string processing_version_
 
string conventions_
 
string institution_
 
string license_
 
string naming_authority_
 
string date_created_
 
string keywords_vocabulary_
 
string stdname_vocabulary_
 
string creator_name_
 
string creator_email_
 
string creator_url_
 
string project_
 
string publisher_name_
 
string publisher_url_
 
string publisher_email_
 
string processing_level_
 
string cdm_data_type_
 
string source_files_
 
string time_coverage_start_
 
string time_coverage_end_
 
string pge_start_time_
 
string pge_end_time_
 
string versionid_
 
string history_
 

Protected Attributes

int num_bands_
 
STAGE_ENUM stage_
 

Detailed Description

Definition at line 436 of file AfrtProcess.h.

Constructor & Destructor Documentation

◆ AfrtProcess()

class constructor

Definition at line 169 of file AfrtProcess.cpp.

◆ ~AfrtProcess()

~AfrtProcess ( )
virtual

class destructor

Definition at line 201 of file AfrtProcess.cpp.

Member Function Documentation

◆ getHistory()

std::string getHistory ( )
inline

Definition at line 519 of file AfrtProcess.h.

◆ initialize()

int initialize ( )
virtual

initialize input data

Reimplemented in AfrtProcessNC4, AfrtProcessRt2, AfrtProcessRt1, AfrtProcessOcn, and AfrtProcessPhs.

Definition at line 243 of file AfrtProcess.cpp.

◆ open_nc4()

NcFile * open_nc4 ( string  ofile)

write top-of-atmosphere radiative transfer tables

Definition at line 2264 of file AfrtProcess.cpp.

◆ process()

int process ( )
virtual

compute top-of-atmosphere radiative transfer tables

Reimplemented in AfrtProcessNC4, and AfrtProcessPhs.

Definition at line 1029 of file AfrtProcess.cpp.

◆ read_af()

int read_af ( )
virtual

Read inputs from legacy AF formatted files

Reimplemented in AfrtProcessRt2, AfrtProcessRt1, AfrtProcessOcn, and AfrtProcessPhs.

Definition at line 806 of file AfrtProcess.cpp.

◆ setHistory()

void setHistory ( std::string  history)
inline

Definition at line 516 of file AfrtProcess.h.

◆ write_global_attributes()

int write_global_attributes ( NcFile *  nc_output)

write global attributes to file..

Definition at line 3076 of file AfrtProcess.cpp.

◆ write_nc4()

int write_nc4 ( NcFile *  ncout)
virtual

Reimplemented in AfrtProcessPhs.

Definition at line 2308 of file AfrtProcess.cpp.

Member Data Documentation

◆ cdm_data_type_

string cdm_data_type_

Definition at line 466 of file AfrtProcess.h.

◆ conventions_

string conventions_

Definition at line 451 of file AfrtProcess.h.

◆ creator_email_

string creator_email_

Definition at line 459 of file AfrtProcess.h.

◆ creator_name_

string creator_name_

Definition at line 458 of file AfrtProcess.h.

◆ creator_url_

string creator_url_

Definition at line 460 of file AfrtProcess.h.

◆ date_created_

string date_created_

Definition at line 455 of file AfrtProcess.h.

◆ history_

string history_

set/get history

Definition at line 514 of file AfrtProcess.h.

◆ institution_

string institution_

Definition at line 452 of file AfrtProcess.h.

◆ keywords_vocabulary_

string keywords_vocabulary_

Definition at line 456 of file AfrtProcess.h.

◆ license_

string license_

Definition at line 453 of file AfrtProcess.h.

◆ naming_authority_

string naming_authority_

Definition at line 454 of file AfrtProcess.h.

◆ num_bands_

int num_bands_
protected

Definition at line 525 of file AfrtProcess.h.

◆ output_filepath_

string output_filepath_

Definition at line 439 of file AfrtProcess.h.

◆ pge_end_time_

string pge_end_time_

Definition at line 471 of file AfrtProcess.h.

◆ pge_start_time_

string pge_start_time_

Definition at line 470 of file AfrtProcess.h.

◆ platform_

string platform_

Definition at line 449 of file AfrtProcess.h.

◆ processing_level_

string processing_level_

Definition at line 465 of file AfrtProcess.h.

◆ processing_version_

string processing_version_

Definition at line 450 of file AfrtProcess.h.

◆ prod_name_

string prod_name_

Definition at line 444 of file AfrtProcess.h.

◆ project_

string project_

Definition at line 461 of file AfrtProcess.h.

◆ publisher_email_

string publisher_email_

Definition at line 464 of file AfrtProcess.h.

◆ publisher_name_

string publisher_name_

Definition at line 462 of file AfrtProcess.h.

◆ publisher_url_

string publisher_url_

Definition at line 463 of file AfrtProcess.h.

◆ sensor_

string sensor_

Definition at line 448 of file AfrtProcess.h.

◆ source_files_

string source_files_

Definition at line 467 of file AfrtProcess.h.

◆ stage_

STAGE_ENUM stage_
protected

Definition at line 526 of file AfrtProcess.h.

◆ stdname_vocabulary_

string stdname_vocabulary_

Definition at line 457 of file AfrtProcess.h.

◆ time_coverage_end_

string time_coverage_end_

Definition at line 469 of file AfrtProcess.h.

◆ time_coverage_start_

string time_coverage_start_

Definition at line 468 of file AfrtProcess.h.

◆ title_

string title_

Definition at line 443 of file AfrtProcess.h.

◆ versionid_

string versionid_

Definition at line 472 of file AfrtProcess.h.


The documentation for this class was generated from the following files: