[ Top ] [ Programs ]
NAME
AMSU_L1B_to_L2A_Driver
PURPOSE
Top-level driver program for converting L1B data to L2A data
DESCRIPTION
Top-level driver program for converting L1B data to L2A data. Interprets command line paramters and makes a call to convert_L1B_orbits_to_L2A_orbits
ARGUMENTS
first argument is the satellite number second argument is the channel if a third argument is present, and equal to 'all', then all orbits are reprocessed. otherwise, the files Channel_05_number_to_process.txt' and Channel_05_revs_to_process.txt' are read to determine which orbits are processed.
AUTHOR
Carl Mears, Remote Sensing Systems
COPYRIGHT
THIS SOFTWARE AND ITS DOCUMENTATION ARE COPYRIGHT 2012 REMOTE SENSING SYSTEMS. THEY ARE PROVIDED FOR INFORMATIONAL AND ALGORITHM VERIFICATION PURPOSES ONLY AND MAY NOT BE USED IN WHOLE OR IN PART FOR ANY OTHER PURPOSE WITHOUT WRITTEN PERMISSION FROM REMOTE SENSING SYSTEMS. THEY ARE FURNISHED "AS IS." THE AUTHORS, THE UNITED STATES GOVERNMENT, ITS INSTRUMENTALITIES, OFFICERS, EMPLOYEES, AND AGENTS MAKE NO WARRANTY, EXPRESS OR IMPLIED, AS TO THE USEFULNESS OF THE SOFTWARE AND DOCUMENTATION FOR ANY PURPOSE. THEY ASSUME NO RESPONSIBILITY (1) FOR THE USE OF THE SOFTWARE AND DOCUMENTATION; OR (2) TO PROVIDE TECHNICAL SUPPORT TO USERS.
HISTORY
8/15/2012 Initial Version prepared for NCDC USAGE AMSU_L1B_to_L2A_Driver.exe 10 5
[ Top ] [ Subroutines ]
NAME
convert_L1B_orbit_to_L2A_orbit
PURPOSE
converts a L1B orbit to a L2A orbit.
DESCRIPTION
converts a L1B orbit to a L2A orbit. Calculates brightness temperatures and diurnal and incidence angle corrections. compares brightness temperature to an expected range to remove outliers.
INPUTS
type(AMSU_L1B_orbit_data) :: L1B_orbit type(AMSU_L2A_orbit_data) :: L2A_orbit integer(4) :: channel integer(4) :: orbit_num character(len = 7) :: sat_name
OUTPUTS
integer(4) :: convert_error ! error flag, 0 means everyting OK
USAGE
call convert_L1B_orbit_to_L2A_orbit(L1B_orbit,L2A_orbit,channel,orbit_num,sat_name,convert_error)
[ Top ] [ Subroutines ]
NAME
convert_L1B_orbits_to_L2A_orbits
PURPOSE
converts a number of L1B_orbits to L2A_orbits
INPUTS
integer(4) :: sat_num ! AMSU satellite number (NOAA-15 = 10, etc) integer(4) :: channel ! AMSU channel integer(4) :: num_orbits ! number of orbits to process integer(4),dimension(MAX_ORBITS_TO_PROCESS) :: orbit_list ! list of orbit number to process
OUTPUTS
integer(4) :: error ! error flag, 0 means everyting OK
USAGE
call convert_L1B_orbits_to_L2A_orbits(sat_num,channel,num_orbits,orbit_list)
[ Top ] [ Subroutines ]
NAME
convert_L1B_scan_to_L2A_scan
PURPOSE
converts a L1B scan to a L2A scan.
DESCRIPTION
converts a L1B scan to a L2A scan. Calculates thermistor temperatures and brightness temperatures from counts using NOAA operation calibration.
INPUTS
type(AMSU_A_L1B_Swath_Data) :: L1B_scan ! AMSU L1B scan integer(4) :: channel ! AMSU channel integer(4) :: orbit_num ! orbit number integer(4) :: scan_num ! scan number character(len = 7) :: sat_name ! satellite name type(AMSU_A_Data_to_Keep_from_Header) :: Calibration_Data ! calibration data
OUTPUTS
type(AMSU_A_L2A_Swath_Data) :: L2A_scan ! AMSU L2A scan integer(4) :: error ! error flag, 0 means everyting OK
USAGE
call convert_L1B_scan_to_L2A_scan(L1B_scan,L2A_scan,channel,orbit_num,scan_num,sat_name,calibration_data,calibration_coeff,error)
[ Top ] [ Methods ]
NAME
AMSU_L1B_to_L2A
PURPOSE
Module for converting L1B data to L2A data
DESCRIPTION
Module for converting L1B data to L2A data. This involves converting the raw counts to brightness temperatures, as well as calculating the diurnal and Earth incidence angle corrections.
AUTHOR
Carl Mears, Remote Sensing Systems
COPYRIGHT
THIS SOFTWARE AND ITS DOCUMENTATION ARE COPYRIGHT 2012 REMOTE SENSING SYSTEMS. THEY ARE PROVIDED FOR INFORMATIONAL AND ALGORITHM VERIFICATION PURPOSES ONLY AND MAY NOT BE USED IN WHOLE OR IN PART FOR ANY OTHER PURPOSE WITHOUT WRITTEN PERMISSION FROM REMOTE SENSING SYSTEMS. THEY ARE FURNISHED "AS IS." THE AUTHORS, THE UNITED STATES GOVERNMENT, ITS INSTRUMENTALITIES, OFFICERS, EMPLOYEES, AND AGENTS MAKE NO WARRANTY, EXPRESS OR IMPLIED, AS TO THE USEFULNESS OF THE SOFTWARE AND DOCUMENTATION FOR ANY PURPOSE. THEY ASSUME NO RESPONSIBILITY (1) FOR THE USE OF THE SOFTWARE AND DOCUMENTATION; OR (2) TO PROVIDE TECHNICAL SUPPORT TO USERS.
HISTORY
8/15/2012 Initial Version prepared for NCDC
USAGE
use AMSU_L1B_to_L2A