TABLE OF CONTENTS
- MLT_RSS/AMSU_L1B_to_L2A.f90/convert_L1B_orbit_to_L2A_orbit
- MLT_RSS/AMSU_L1B_to_L2A.f90/convert_L1B_orbits_to_L2A_orbits
- MLT_RSS/AMSU_L1B_to_L2A.f90/convert_L1B_scan_to_L2A_scan
- MLT_RSS/AMSU_L1B_to_L2A.f90
MLT_RSS/AMSU_L1B_to_L2A.f90/convert_L1B_orbit_to_L2A_orbit [ Subroutines ]
[ 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)
MLT_RSS/AMSU_L1B_to_L2A.f90/convert_L1B_orbits_to_L2A_orbits [ Subroutines ]
[ 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)
MLT_RSS/AMSU_L1B_to_L2A.f90/convert_L1B_scan_to_L2A_scan [ Subroutines ]
[ 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)
MLT_RSS/AMSU_L1B_to_L2A.f90 [ 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