netcdf V8TOZ-EDR_v1r1_m03_s202510160441580_e202510160444580_c202510172049520 {
dimensions:
nTimes = 30 ;
nIFOV = 32 ;
nWavelength = 12 ;
nLayer = 11 ;
strl = 20 ;
nCorner = 4 ;
----------------------------------------------------------------------------------------------------------------------------------------------
variables:
int nIFOV(nIFOV) ;
nIFOV:long_name = "Number of Instantaneous Field Of View" ;
nIFOV:units = "1" ;
nIFOV:parameter_type = "V8TOZ data" ;
nIFOV:valid_range = 1, 1000 ;
int nTimes(nTimes) ;
nTimes:long_name = "Number of time" ;
nTimes:units = "1" ;
nTimes:parameter_type = "V8TOZ data" ;
nTimes:valid_range = 1, 10000 ;
int nWavelength(nWavelength) ;
nWavelength:long_name = "Number of Wavelengths" ;
nWavelength:units = "1" ;
nWavelength:parameter_type = "V8TOZ data" ;
nWavelength:valid_range = 1, 12 ;
int nLayer(nLayer) ;
nLayer:long_name = "Number of Layers" ;
nLayer:units = "1" ;
nLayer:parameter_type = "V8TOZ data" ;
nLayer:valid_range = 1, 11 ;
int nCorner(nCorner) ;
nCorner:long_name = "Number of Corners" ;
nCorner:units = "1" ;
nCorner:parameter_type = "V8TOZ data" ;
nCorner:valid_range = 1, 4 ;
float Pressure(nLayer) ;
Pressure:long_name = "Pressure at layer bottom" ;
Pressure:units = "hPa" ;
Pressure:parameter_type = "V8TOZ data" ;
Pressure:valid_range = 0.f, 1080.f ;
float Latitude(nTimes, nIFOV) ;
Latitude:long_name = "Latitude at center of the ground pixel." ;
Latitude:standard_name = "latitude" ;
Latitude:units = "degrees_north" ;
Latitude:parameter_type = "V8TOZ data" ;
Latitude:_FillValue = -9999.f ;
Latitude:valid_range = -90, 90 ;
float LatitudeCorners(nTimes, nIFOV, nCorner) ;
LatitudeCorners:long_name = "Latitude at four corners of the ground pixel" ;
LatitudeCorners:units = "degrees_north" ;
LatitudeCorners:parameter_type = "V8TOZ data" ;
LatitudeCorners:_FillValue = -9999.f ;
LatitudeCorners:valid_range = -90, 90 ;
float Longitude(nTimes, nIFOV) ;
Longitude:long_name = "Longitude at center of the ground pixel." ;
Longitude:standard_name = "longitude" ;
Longitude:units = "degrees_east" ;
Longitude:parameter_type = "V8TOZ data" ;
Longitude:_FillValue = -9999.f ;
Longitude:valid_range = -360, 360 ;
----------------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------
float LongitudeCorners(nTimes, nIFOV, nCorner) ;
LongitudeCorners:long_name = "Longitude at four corners of the ground pixel" ;
LongitudeCorners:units = "degrees_east" ;
LongitudeCorners:parameter_type = "V8TOZ data" ;
----------------------------------------------------------------------------------------------------------------------------------------------
LongitudeCorners:_FillValue = -9999.f ;
LongitudeCorners:valid_range = -360, 360 ;
float SolarZenithAngle(nTimes, nIFOV) ;
SolarZenithAngle:long_name = "The solar zenith angle at the earths surface in Degrees" ;
SolarZenithAngle:standard_name = "solar_zenith_angle" ;
SolarZenithAngle:units = "degrees" ;
SolarZenithAngle:parameter_type = "V8TOZ data" ;
SolarZenithAngle:coordinates = "ScanTime Latitude Longitude" ;
SolarZenithAngle:_FillValue = -9999.f ;
SolarZenithAngle:valid_range = 0, 180 ;
float SatelliteViewAngle(nTimes, nIFOV) ;
+-- 10 lines: SatelliteViewAngle:long_name = "The viewing zenith angle or line of sight angle in Degrees" ;-----------------------------------
RelativeAzimuth:coordinates = "ScanTime Latitude Longitude" ;
RelativeAzimuth:_FillValue = -9999.f ;
RelativeAzimuth:valid_range = -180, 180 ;
float AerosolIndex(nTimes, nIFOV) ;
AerosolIndex:long_name = "Aerosol Index" ;
AerosolIndex:units = "1" ;
AerosolIndex:units_comment = "Dimensionless" ;
AerosolIndex:parameter_type = "V8TOZ data" ;
AerosolIndex:coordinates = "ScanTime Latitude Longitude" ;
AerosolIndex:_FillValue = -9999.f ;
AerosolIndex:valid_range = -100, 100 ;
int AlgorithmFlag(nTimes, nIFOV) ;
AlgorithmFlag:long_name = "Algorithm Flag from the Total ozone computation." ;
AlgorithmFlag:units = "1" ;
AlgorithmFlag:units_comment = "Dimensionless" ;
AlgorithmFlag:parameter_type = "V8TOZ data" ;
AlgorithmFlag:coordinates = "ScanTime Latitude Longitude" ;
AlgorithmFlag:_FillValue = -9999 ;
AlgorithmFlag:valid_range = 0, 10 ;
float CloudFraction(nTimes, nIFOV) ;
CloudFraction:long_name = "Cloud Fraction" ;
CloudFraction:units = "1" ;
CloudFraction:units_comment = "Dimensionless" ;
CloudFraction:parameter_type = "V8TOZ data" ;
CloudFraction:coordinates = "ScanTime Latitude Longitude" ;
CloudFraction:_FillValue = -9999.f ;
CloudFraction:valid_range = 0, 1 ;
float CloudTopPressure(nTimes, nIFOV) ;
CloudTopPressure:long_name = "Pressure at Top of Cloud" ;
+-- 9 lines: CloudTopPressure:units = "hPa" ;------------------------------------------------------------------------------------------------
ColumnAmountO3:coordinates = "ScanTime Latitude Longitude" ;
ColumnAmountO3:_FillValue = -9999.f ;
ColumnAmountO3:valid_range = 0, 1000 ;
float EclipseFlag(nTimes, nIFOV) ;
EclipseFlag:long_name = "Eclipse Flag from the Total ozone computation." ;
EclipseFlag:units = "1" ;
EclipseFlag:units_comment = "Dimensionless" ;
EclipseFlag:parameter_type = "V8TOZ data" ;
EclipseFlag:coordinates = "ScanTime Latitude Longitude" ;
EclipseFlag:_FillValue = -9999.f ;
EclipseFlag:valid_range = 0, 10 ;
int ErrorFlag(nTimes, nIFOV) ;
ErrorFlag:long_name = "Error Flag from the Total ozone computation." ;
ErrorFlag:units = "1" ;
ErrorFlag:units_comment = "Dimensionless" ;
ErrorFlag:parameter_type = "V8TOZ data" ;
ErrorFlag:coordinates = "ScanTime Latitude Longitude" ;
ErrorFlag:_FillValue = -9999 ;
ErrorFlag:valid_range = 0, 10 ;
float O3BelowCloud(nTimes, nIFOV) ;
O3BelowCloud:long_name = "Total Column of Ozone below Cloud" ;
+-- 2 lines: O3BelowCloud:units = "DU" ;-----------------------------------------------------------------------------------------------------
O3BelowCloud:coordinates = "ScanTime Latitude Longitude" ;
O3BelowCloud:_FillValue = -9999.f ;
O3BelowCloud:valid_range = 0, 1000 ;
int QualityFlag(nTimes, nIFOV) ;
QualityFlag:long_name = "Quality Flag from the Total ozone computation." ;
QualityFlag:units = "1" ;
QualityFlag:units_comment = "Dimensionless" ;
QualityFlag:parameter_type = "V8TOZ data" ;
QualityFlag:coordinates = "ScanTime Latitude Longitude" ;
QualityFlag:_FillValue = -9999 ;
QualityFlag:valid_range = 0, 10 ;
float Reflectivity331(nTimes, nIFOV) ;
Reflectivity331:long_name = "Reflectivity for the wavelength 331nm" ;
Reflectivity331:units = "1" ;
Reflectivity331:units_comment = "Dimensionless" ;
Reflectivity331:parameter_type = "V8TOZ data" ;
Reflectivity331:coordinates = "ScanTime Latitude Longitude" ;
Reflectivity331:_FillValue = -9999.f ;
Reflectivity331:valid_range = 0, 100 ;
float Reflectivity360(nTimes, nIFOV) ;
Reflectivity360:long_name = "Reflectivity for the wavelength 360nm" ;
Reflectivity360:units = "1" ;
Reflectivity360:units_comment = "Dimensionless" ;
Reflectivity360:parameter_type = "V8TOZ data" ;
Reflectivity360:coordinates = "ScanTime Latitude Longitude" ;
Reflectivity360:_FillValue = -9999.f ;
Reflectivity360:valid_range = 0, 100 ;
float So2Index(nTimes, nIFOV) ;
So2Index:long_name = "So2 Index" ;
So2Index:units = "1" ;
So2Index:units_comment = "Dimensionless" ;
So2Index:parameter_type = "V8TOZ data" ;
So2Index:coordinates = "ScanTime Latitude Longitude" ;
So2Index:_FillValue = -9999.f ;
So2Index:valid_range = -100, 100 ;
float Step1Ozone(nTimes, nIFOV) ;
Step1Ozone:long_name = "Step1 Ozone" ;
+-- 2 lines: Step1Ozone:units = "DU" ;-------------------------------------------------------------------------------------------------------
Step1Ozone:coordinates = "ScanTime Latitude Longitude" ;
Step1Ozone:_FillValue = -9999.f ;
Step1Ozone:valid_range = 0, 1000 ;
float SunGlintFlag(nTimes, nIFOV) ;
SunGlintFlag:long_name = "Sun Glint Flag" ;
SunGlintFlag:units = "1" ;
SunGlintFlag:units_comment = "Dimensionless" ;
SunGlintFlag:parameter_type = "V8TOZ data" ;
SunGlintFlag:coordinates = "ScanTime Latitude Longitude" ;
SunGlintFlag:_FillValue = -9999.f ;
SunGlintFlag:valid_range = 0, 10 ;
float Step2Ozone(nTimes, nIFOV) ;
Step2Ozone:long_name = "Step1 Ozone" ;
+-- 2 lines: Step2Ozone:units = "DU" ;-------------------------------------------------------------------------------------------------------
Step2Ozone:coordinates = "ScanTime Latitude Longitude" ;
Step2Ozone:_FillValue = -9999.f ;
Step2Ozone:valid_range = 0, 1000 ;
float NvalueAdjustment(nIFOV, nWavelength) ;
NvalueAdjustment:long_name = "Computed Nvalue soft calibration adjustment" ;
NvalueAdjustment:units = "1" ;
NvalueAdjustment:units_comment = "Nvalue" ;
NvalueAdjustment:parameter_type = "V8TOZ data" ;
NvalueAdjustment:coordinates = "Latitude Longitude" ;
NvalueAdjustment:_FillValue = -9999.f ;
NvalueAdjustment:valid_range = -3, 3 ;
float NvalueMeasured(nTimes, nIFOV, nWavelength) ;
NvalueMeasured:long_name = "Measured Nvalue at all channels" ;
NvalueMeasured:units = "1" ;
NvalueMeasured:units_comments = "Nvalue" ;
NvalueMeasured:parameter_type = "V8TOZ data" ;
NvalueMeasured:coordinates = "Latitude Longitude" ;
NvalueMeasured:_FillValue = -9999.f ;
NvalueMeasured:valid_range = 0, 100 ;
float Step1Residual(nTimes, nIFOV, nWavelength) ;
Step1Residual:long_name = "Step1 Residuals" ;
Step1Residual:units = "1" ;
Step1Residual:units_comment = "Nvalue" ;
Step1Residual:parameter_type = "V8TOZ data" ;
Step1Residual:coordinates = "ScanTime Latitude Longitude" ;
Step1Residual:_FillValue = -9999.f ;
Step1Residual:valid_range = -50, 50 ;
float Step2Residual(nTimes, nIFOV, nWavelength) ;
Step2Residual:long_name = "Step2 Residuals" ;
Step2Residual:units = "1" ;
Step2Residual:units_comment = "Nvalue" ;
Step2Residual:parameter_type = "V8TOZ data" ;
Step2Residual:coordinates = "ScanTime Latitude Longitude" ;
Step2Residual:_FillValue = -9999.f ;
Step2Residual:valid_range = -50, 50 ;
float Step3Residual(nTimes, nIFOV, nWavelength) ;
Step3Residual:long_name = "Step3 Residuals" ;
Step3Residual:units = "1" ;
Step3Residual:units_comment = "Nvalue" ;
Step3Residual:parameter_type = "V8TOZ data" ;
Step3Residual:coordinates = "ScanTime Latitude Longitude" ;
Step3Residual:_FillValue = -9999.f ;
Step3Residual:valid_range = -50, 50 ;
float dNdOmega(nTimes, nIFOV, nWavelength) ;
dNdOmega:long_name = "Jacobian from forward model" ;
dNdOmega:units = "Dobson^-1" ;
dNdOmega:parameter_type = "V8TOZ data" ;
dNdOmega:coordinates = "ScanTime Latitude Longitude Wavelengths" ;
dNdOmega:_FillValue = -9999.f ;
dNdOmega:valid_range = -50, 50 ;
float dNdR(nTimes, nIFOV, nWavelength) ;
dNdR:long_name = "Jacobian from forward model" ;
dNdR:units = "1" ;
dNdR:units_comment = "Delta_nvalue / Delta_Reflectivity" ;
dNdR:parameter_type = "V8TOZ data" ;
dNdR:coordinates = "ScanTime Latitude Longitude" ;
dNdR:_FillValue = -9999.f ;
dNdR:valid_range = -50, 50 ;
float LayerEfficiency(nTimes, nIFOV, nLayer) ;
LayerEfficiency:long_name = "Layer Efficiency" ;
LayerEfficiency:units = "1" ;
LayerEfficiency:units_comment = "Dimensionless" ;
LayerEfficiency:parameter_type = "V8TOZ data" ;
LayerEfficiency:coordinates = "ScanTime Latitude Longitude Pressure" ;
LayerEfficiency:_FillValue = -9999.f ;
LayerEfficiency:valid_range = -10, 10 ;
float TemperatureProfile(nTimes, nIFOV, nLayer) ;
TemperatureProfile:long_name = "Temperature profile used in solution" ;
TemperatureProfile:units = "K" ;
TemperatureProfile:parameter_type = "V8TOZ data" ;
TemperatureProfile:coordinates = "ScanTime Latitude Longitude Pressure" ;
TemperatureProfile:_FillValue = -9999.f ;
TemperatureProfile:valid_range = 100, 400 ;
float Step2Profile(nTimes, nIFOV, nLayer) ;
Step2Profile:long_name = "Step2 Ozone profile used in solution" ;
Step2Profile:units = "DU" ;
Step2Profile:parameter_type = "V8TOZ data" ;
+-- 4 lines: Step2Profile:coordinates = "ScanTime Latitude Longitude" ;----------------------------------------------------------------------
TerrPressure:long_name = "Terrain Pressure from lookup tables." ;
TerrPressure:units = "hPa" ;
TerrPressure:parameter_type = "V8TOZ data" ;
TerrPressure:coordinates = "ScanTime Latitude Longitude" ;
TerrPressure:_FillValue = -9999.f ;
TerrPressure:valid_range = 100, 1500 ;
float Wavelengths(nIFOV, nWavelength) ;
Wavelengths:long_name = "Wavelengths used in the algorithm" ;
Wavelengths:units = "nm" ;
Wavelengths:parameter_type = "V8TOZ data" ;
Wavelengths:_FillValue = -9999.f ;
Wavelengths:valid_range = 308, 380 ;
----------------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------
int Ascending_Descending(nTimes) ;
Ascending_Descending:long_name = "1=Descending, 0=Ascending" ;
Ascending_Descending:units = "1" ;
Ascending_Descending:parameter_type = "V8TOZ data" ;
Ascending_Descending:coordinates = "ScanTime Latitude Longitude" ;
Ascending_Descending:_FillValue = -9999 ;
Ascending_Descending:valid_range = 0, 1 ;
----------------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------
char quality_information(strl) ;
quality_information:long_name = "total number of retrievals, percentage of optimal retrievals, percentage of bad retrievals" ;
quality_information:total_number_retrievals = 720 ;
quality_information:percentage_optimal_retrievals = 100.f ;
quality_information:percentage_bad_retrievals = 0.f ;
double ScanTime(nTimes, nIFOV) ;
ScanTime:long_name = "Elapsed time in milliscond since ? including leap seconds ?" ;
ScanTime:units = "milliseconds" ;
ScanTime:parameter_type = "V8TOZ data" ;
ScanTime:_FillValue = 0. ;
ScanTime:valid_range = 1.f, 9.e+18f ;
// global attributes:
:Conventions = "CF-1.5" ;
:Metadata_Conventions = "CF-1.5, Unidata Datasset Discovery v1.0" ;
:standard_name_vocabulary = "CF Standard Name Table (version 1, 24 Jan. 2015)" ;
:project = "NESDIS Common Cloud Framework" ;
:title = "V8TOZ_EDR" ;
:summary = "V8TOZ retrieved total column amount of ozone, aerosol index, and SO2 index derived from GOME-2 M03" ;
:platform = "Metop-C" ;
:instrument = "GOME-2" ;
:start_orbit_number = 36017 ;
:end_orbit_number = 36018 ;
:institution = "DOC/NOAA/NESDIS/OSPO > Office of Satellite and Product Operations, NESDIS, NOAA, U.S. Department of Commerce." ;
:naming_authority = "gov.noaa.nesdis.ospo" ;
:creator_name = "DOC/NOAA/NESDIS/STAR > OZONE Algorithm Team, Center for Satellite Applications and Research, NESDIS, NOAA, U.S. Department of Commerce" ;
:creator_email = "lawrence.e.flynn@noaa.gov" ;
:creator_url = "https://www.ospo.noaa.gov/Products/atmosphere/gome/gome-B.html" ;
----------------------------------------------------------------------------------------------------------------------------------------------
:publisher_name = "DOC/NOAA/NESDIS/OSPO > Office of Satellite and Product Operations, NESDIS, NOAA, U.S. Department of Commerce." ;
----------------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------
:publisher_email = "espcoperations@noaa.gov" ;
:publisher_url = "http://www.ospo.noaa.gov" ;
:history = "Created by V8TOz-enterprise(EV8TOz) version 1 release 1" ;
:keywords = "NOAA, NESDIS, STAR, Total Ozone, V8TOz-Enterprise, EV8TOZ, OMPS, GOME-2" ;
:processing_level = "NOAA Level 2" ;
:production_site = "Cloud9" ;
:production_environment = "ASSISTT" ;
:date_created = "2025-10-17T20:49:52Z" ;
:id = "b060e432-e1fc-41e5-b30f-edb7d178f923" ;
:metadata_link = "V8TOZ-EDR_v1r1_m03_s202510160441580_e202510160444580_c202510172049520.nc" ;
:source = "V8TOZ-EDR_v1r1_m03_s202510160441580_e202510160444580_c202510172049520.nc" ;
----------------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------
:starting_and_ending_orbit_node = "AA" ;
:day_night_data_flag = "day" ;
:ascend_descend_data_flag = 0 ;
:time_coverage_start = "2025-10-16T04:41:58Z" ;
:time_coverage_end = "2025-10-16T04:44:58Z" ;
----------------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------
:cdm_data_type = "Swath" ;
:geospatial_first_scanline_first_fov_lat = 61.96f ;
:geospatial_first_scanline_last_fov_lat = 67.02f ;
:geospatial_first_scanline_first_fov_lon = 107.38f ;
:geospatial_first_scanline_last_fov_lon = 72.49f ;
:geospatial_last_scanline_first_fov_lat = 52.61f ;
:geospatial_last_scanline_last_fov_lat = 57.47f ;
:geospatial_last_scanline_first_fov_lon = 96.55f ;
:geospatial_last_scanline_last_fov_lon = 70.53f ;
:geospatial_lat_units = "degrees_north" ;
:geospatial_lon_units = "degrees_east" ;
:geospatial_bounds = "POLYGON((107.38 61.96, 100.87 63.82, 79.83 67.13, 72.49 67.02, 70.53 57.47, 77.08 56.92, 92.73 54.20, 96.55 52.61, 107.38 61.96))" ;
:_NCProperties = "version=2,netcdf=4.9.2,hdf5=1.8.22" ;
}
|
netcdf V8TOZ-EDR_v4r5_j01_s202510160447115_e202510160447490_c202511131611430 {
dimensions:
nTimes = 30 ;
nIFOV = 240 ;
nWavelength = 12 ;
nLayer = 11 ;
----------------------------------------------------------------------------------------------------------------------------------------------
nCorner = 4 ;
strl = 20 ;
variables:
----------------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------
float Latitude(nTimes, nIFOV) ;
Latitude:long_name = "Latitude at center of the ground pixel." ;
Latitude:standard_name = "latitude" ;
Latitude:units = "degrees_north" ;
Latitude:parameter_type = "V8TOZ data" ;
Latitude:_FillValue = -9999.f ;
Latitude:valid_range = -90, 90 ;
----------------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------
float Longitude(nTimes, nIFOV) ;
Longitude:long_name = "Longitude at center of the ground pixel." ;
Longitude:standard_name = "longitude" ;
Longitude:units = "degrees_east" ;
Longitude:parameter_type = "V8TOZ data" ;
Longitude:_FillValue = -9999.f ;
Longitude:valid_range = -360, 360 ;
float LatitudeCorners(nTimes, nIFOV, nCorner) ;
LatitudeCorners:long_name = "Latitude at four corners of the ground pixel." ;
LatitudeCorners:units = "degrees_north" ;
LatitudeCorners:parameter_type = "V8TOZ data" ;
LatitudeCorners:coordinates = "ScanTime Latitude Longitude" ;
LatitudeCorners:_FillValue = -9999.f ;
LatitudeCorners:valid_range = -90, 90 ;
float LongitudeCorners(nTimes, nIFOV, nCorner) ;
LongitudeCorners:long_name = "Longitude at four corners of the ground pixel." ;
LongitudeCorners:units = "degrees_east" ;
LongitudeCorners:parameter_type = "V8TOZ data" ;
LongitudeCorners:coordinates = "ScanTime Latitude Longitude" ;
LongitudeCorners:_FillValue = -9999.f ;
LongitudeCorners:valid_range = -360, 360 ;
float SolarZenithAngle(nTimes, nIFOV) ;
SolarZenithAngle:long_name = "The solar zenith angle at the earths surface in Degrees" ;
----------------------------------------------------------------------------------------------------------------------------------------------
SolarZenithAngle:units = "degrees" ;
SolarZenithAngle:parameter_type = "V8TOZ data" ;
SolarZenithAngle:coordinates = "ScanTime Latitude Longitude" ;
SolarZenithAngle:_FillValue = -9999.f ;
SolarZenithAngle:valid_range = 0, 180 ;
float SatelliteViewAngle(nTimes, nIFOV) ;
+-- 10 lines: SatelliteViewAngle:long_name = "The viewing zenith angle or line of sight angle in Degrees" ;-----------------------------------
RelativeAzimuth:coordinates = "ScanTime Latitude Longitude" ;
RelativeAzimuth:_FillValue = -9999.f ;
RelativeAzimuth:valid_range = -180, 180 ;
float AerosolIndex(nTimes, nIFOV) ;
AerosolIndex:long_name = "Aerosol Index" ;
AerosolIndex:units = "1" ;
----------------------------------------------------------------------------------------------------------------------------------------------
AerosolIndex:parameter_type = "V8TOZ data" ;
AerosolIndex:coordinates = "ScanTime Latitude Longitude" ;
AerosolIndex:_FillValue = -9999.f ;
AerosolIndex:valid_range = -100, 100 ;
int AlgorithmFlag(nTimes, nIFOV) ;
AlgorithmFlag:long_name = "Algorithm Flag from the Total ozone computation." ;
AlgorithmFlag:units = "1" ;
----------------------------------------------------------------------------------------------------------------------------------------------
AlgorithmFlag:parameter_type = "V8TOZ data" ;
AlgorithmFlag:coordinates = "ScanTime Latitude Longitude" ;
AlgorithmFlag:_FillValue = -9999 ;
AlgorithmFlag:valid_range = 0, 10 ;
float CloudFraction(nTimes, nIFOV) ;
CloudFraction:long_name = "Cloud Fraction" ;
CloudFraction:units = "1" ;
----------------------------------------------------------------------------------------------------------------------------------------------
CloudFraction:parameter_type = "V8TOZ data" ;
CloudFraction:coordinates = "ScanTime Latitude Longitude" ;
CloudFraction:_FillValue = -9999.f ;
CloudFraction:valid_range = 0, 1 ;
float CloudTopPressure(nTimes, nIFOV) ;
CloudTopPressure:long_name = "Pressure at Top of Cloud" ;
+-- 9 lines: CloudTopPressure:units = "hPa" ;------------------------------------------------------------------------------------------------
ColumnAmountO3:coordinates = "ScanTime Latitude Longitude" ;
ColumnAmountO3:_FillValue = -9999.f ;
ColumnAmountO3:valid_range = 0, 1000 ;
float EclipseFlag(nTimes, nIFOV) ;
EclipseFlag:long_name = "Eclipse Flag from the Total ozone computation." ;
EclipseFlag:units = "1" ;
----------------------------------------------------------------------------------------------------------------------------------------------
EclipseFlag:parameter_type = "V8TOZ data" ;
EclipseFlag:coordinates = "ScanTime Latitude Longitude" ;
EclipseFlag:_FillValue = -9999.f ;
EclipseFlag:valid_range = 0, 10 ;
int ErrorFlag(nTimes, nIFOV) ;
ErrorFlag:long_name = "Error Flag from the Total ozone computation." ;
ErrorFlag:units = "1" ;
----------------------------------------------------------------------------------------------------------------------------------------------
ErrorFlag:parameter_type = "V8TOZ data" ;
ErrorFlag:coordinates = "ScanTime Latitude Longitude" ;
ErrorFlag:_FillValue = -9999 ;
ErrorFlag:valid_range = 0, 10 ;
float O3BelowCloud(nTimes, nIFOV) ;
O3BelowCloud:long_name = "Total Column of Ozone below Cloud" ;
+-- 2 lines: O3BelowCloud:units = "DU" ;-----------------------------------------------------------------------------------------------------
O3BelowCloud:coordinates = "ScanTime Latitude Longitude" ;
O3BelowCloud:_FillValue = -9999.f ;
O3BelowCloud:valid_range = 0, 1000 ;
int QualityFlag(nTimes, nIFOV) ;
QualityFlag:long_name = "Quality Flag from the Total ozone computation." ;
QualityFlag:units = "1" ;
----------------------------------------------------------------------------------------------------------------------------------------------
QualityFlag:parameter_type = "V8TOZ data" ;
QualityFlag:coordinates = "ScanTime Latitude Longitude" ;
QualityFlag:_FillValue = -9999 ;
QualityFlag:valid_range = 0, 10 ;
float Reflectivity331(nTimes, nIFOV) ;
Reflectivity331:long_name = "Reflectivity for the wavelength 331nm" ;
Reflectivity331:units = "1" ;
----------------------------------------------------------------------------------------------------------------------------------------------
Reflectivity331:parameter_type = "V8TOZ data" ;
Reflectivity331:coordinates = "ScanTime Latitude Longitude" ;
Reflectivity331:_FillValue = -9999.f ;
Reflectivity331:valid_range = 0, 100 ;
float Reflectivity360(nTimes, nIFOV) ;
Reflectivity360:long_name = "Reflectivity for the wavelength 360nm" ;
Reflectivity360:units = "1" ;
----------------------------------------------------------------------------------------------------------------------------------------------
Reflectivity360:parameter_type = "V8TOZ data" ;
Reflectivity360:coordinates = "ScanTime Latitude Longitude" ;
Reflectivity360:_FillValue = -9999.f ;
Reflectivity360:valid_range = 0, 100 ;
float So2Index(nTimes, nIFOV) ;
So2Index:long_name = "So2 Index" ;
So2Index:units = "1" ;
----------------------------------------------------------------------------------------------------------------------------------------------
So2Index:parameter_type = "V8TOZ data" ;
So2Index:coordinates = "ScanTime Latitude Longitude" ;
So2Index:_FillValue = -9999.f ;
So2Index:valid_range = -100, 100 ;
float Step1Ozone(nTimes, nIFOV) ;
Step1Ozone:long_name = "Step1 Ozone" ;
+-- 2 lines: Step1Ozone:units = "DU" ;-------------------------------------------------------------------------------------------------------
Step1Ozone:coordinates = "ScanTime Latitude Longitude" ;
Step1Ozone:_FillValue = -9999.f ;
Step1Ozone:valid_range = 0, 1000 ;
float SunGlintFlag(nTimes, nIFOV) ;
SunGlintFlag:long_name = "Sun Glint Flag" ;
SunGlintFlag:units = "1" ;
----------------------------------------------------------------------------------------------------------------------------------------------
SunGlintFlag:parameter_type = "V8TOZ data" ;
SunGlintFlag:coordinates = "ScanTime Latitude Longitude" ;
SunGlintFlag:_FillValue = -9999.f ;
SunGlintFlag:valid_range = 0, 10 ;
float Step2Ozone(nTimes, nIFOV) ;
Step2Ozone:long_name = "Step1 Ozone" ;
+-- 2 lines: Step2Ozone:units = "DU" ;-------------------------------------------------------------------------------------------------------
Step2Ozone:coordinates = "ScanTime Latitude Longitude" ;
Step2Ozone:_FillValue = -9999.f ;
Step2Ozone:valid_range = 0, 1000 ;
float NvalueAdjustment(nIFOV, nWavelength) ;
NvalueAdjustment:long_name = "Computed Nvalue soft calibration adjustment" ;
NvalueAdjustment:units = "1" ;
----------------------------------------------------------------------------------------------------------------------------------------------
NvalueAdjustment:parameter_type = "V8TOZ data" ;
NvalueAdjustment:coordinates = "Latitude Longitude" ;
NvalueAdjustment:_FillValue = -9999.f ;
NvalueAdjustment:valid_range = -3, 3 ;
float NvalueMeasured(nTimes, nIFOV, nWavelength) ;
NvalueMeasured:long_name = "Measured Nvalue at all channels" ;
NvalueMeasured:units = "1" ;
----------------------------------------------------------------------------------------------------------------------------------------------
NvalueMeasured:parameter_type = "V8TOZ data" ;
NvalueMeasured:coordinates = "ScanTime Latitude Longitude" ;
NvalueMeasured:_FillValue = -9999.f ;
NvalueMeasured:valid_range = 0, 100 ;
float Step1Residual(nTimes, nIFOV, nWavelength) ;
Step1Residual:long_name = "Step1 Residuals" ;
Step1Residual:units = "1" ;
----------------------------------------------------------------------------------------------------------------------------------------------
Step1Residual:parameter_type = "V8TOZ data" ;
Step1Residual:coordinates = "ScanTime Latitude Longitude" ;
Step1Residual:_FillValue = -9999.f ;
Step1Residual:valid_range = -50, 50 ;
float Step2Residual(nTimes, nIFOV, nWavelength) ;
Step2Residual:long_name = "Step2 Residuals" ;
Step2Residual:units = "1" ;
----------------------------------------------------------------------------------------------------------------------------------------------
Step2Residual:parameter_type = "V8TOZ data" ;
Step2Residual:coordinates = "ScanTime Latitude Longitude" ;
Step2Residual:_FillValue = -9999.f ;
Step2Residual:valid_range = -50, 50 ;
float Step3Residual(nTimes, nIFOV, nWavelength) ;
Step3Residual:long_name = "Step3 Residuals" ;
Step3Residual:units = "1" ;
----------------------------------------------------------------------------------------------------------------------------------------------
Step3Residual:parameter_type = "V8TOZ data" ;
Step3Residual:coordinates = "ScanTime Latitude Longitude" ;
Step3Residual:_FillValue = -9999.f ;
Step3Residual:valid_range = -50, 50 ;
float dNdOmega(nTimes, nIFOV, nWavelength) ;
dNdOmega:long_name = "Jacobian from forward model" ;
dNdOmega:units = "1" ;
dNdOmega:parameter_type = "V8TOZ data" ;
dNdOmega:coordinates = "ScanTime Latitude Longitude" ;
dNdOmega:_FillValue = -9999.f ;
dNdOmega:valid_range = -50, 50 ;
float dNdR(nTimes, nIFOV, nWavelength) ;
dNdR:long_name = "Jacobian from forward model" ;
dNdR:units = "1" ;
----------------------------------------------------------------------------------------------------------------------------------------------
dNdR:parameter_type = "V8TOZ data" ;
dNdR:coordinates = "ScanTime Latitude Longitude" ;
dNdR:_FillValue = -9999.f ;
dNdR:valid_range = -50, 50 ;
float LayerEfficiency(nTimes, nIFOV, nLayer) ;
LayerEfficiency:long_name = "Layer Efficiency" ;
LayerEfficiency:units = "1" ;
----------------------------------------------------------------------------------------------------------------------------------------------
LayerEfficiency:parameter_type = "V8TOZ data" ;
LayerEfficiency:coordinates = "ScanTime Latitude Longitude" ;
LayerEfficiency:_FillValue = -9999.f ;
LayerEfficiency:valid_range = -10, 10 ;
float TemperatureProfile(nTimes, nIFOV, nLayer) ;
TemperatureProfile:long_name = "Temperature profile used in solution" ;
TemperatureProfile:units = "K" ;
TemperatureProfile:parameter_type = "V8TOZ data" ;
TemperatureProfile:coordinates = "ScanTime Latitude Longitude" ;
TemperatureProfile:_FillValue = -9999.f ;
TemperatureProfile:valid_range = 100, 400 ;
float Step2Profile(nTimes, nIFOV, nLayer) ;
Step2Profile:long_name = "Step2 Ozone profile used in solution" ;
Step2Profile:units = "DU" ;
Step2Profile:parameter_type = "V8TOZ data" ;
+-- 4 lines: Step2Profile:coordinates = "ScanTime Latitude Longitude" ;----------------------------------------------------------------------
TerrPressure:long_name = "Terrain Pressure from lookup tables." ;
TerrPressure:units = "hPa" ;
TerrPressure:parameter_type = "V8TOZ data" ;
TerrPressure:coordinates = "ScanTime Latitude Longitude" ;
TerrPressure:_FillValue = -9999.f ;
TerrPressure:valid_range = 100, 1500 ;
float Wavelengths(nWavelength) ;
Wavelengths:long_name = "Wavelengths used in the algorithm" ;
Wavelengths:units = "nm" ;
Wavelengths:parameter_type = "V8TOZ data" ;
Wavelengths:_FillValue = -9999.f ;
Wavelengths:valid_range = 308, 380 ;
double ScanTime(nTimes) ;
ScanTime:long_name = "Elapsed time in seconds since Jan 1, 1958 including leap seconds." ;
ScanTime:units = "Microseconds" ;
ScanTime:parameter_type = "V8TOZ data" ;
ScanTime:_FillValue = -9999. ;
ScanTime:valid_range = 1.f, 1.e+12f ;
int Ascending_Descending(nTimes) ;
Ascending_Descending:long_name = "1=Descending, 0=Ascending" ;
Ascending_Descending:units = "1" ;
Ascending_Descending:parameter_type = "V8TOZ data" ;
Ascending_Descending:coordinates = "ScanTime Latitude Longitude" ;
Ascending_Descending:_FillValue = -9999 ;
Ascending_Descending:valid_range = 0, 1 ;
float Pressure(nLayer) ;
Pressure:long_name = "Pressure at layer bottom" ;
Pressure:units = "hPa" ;
Pressure:parameter_type = "V8TOZ data" ;
Pressure:_FillValue = -9999.f ;
Pressure:valid_range = 0.f, 1080.f ;
char quality_information(strl) ;
quality_information:long_name = "total number of retrievals, percentage of optimal retrievals, percentage of bad retrievals" ;
quality_information:total_number_retrievals = 525 ;
quality_information:percentage_optimal_retrievals = 93.33334f ;
quality_information:percentage_bad_retrievals = 6.666667f ;
----------------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------
// global attributes:
:Conventions = "CF-1.8, CCAP" ;
:Metadata_Conventions = "CF-1.8, Unidata Datasset Discovery v1.0" ;
:standard_name_vocabulary = "CF Standard Name Table (version 1, 24 Jan. 2015)" ;
:project = "NESDIS Common Cloud Framework" ;
:title = "V8TOZ_EDR" ;
:keywords = "ozone profile, total column amount of ozone, aerosol index" ;
:summary = "V8TOZ retrieved total column amount of ozone, aerosol index, and SO2 index derived from OMPS" ;
----------------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------
:institution = "DOC/NOAA/NESDIS/OSPO > Office of Satellite and Product Operations, NESDIS, NOAA, U.S. Department of Commerce." ;
:naming_authority = "gov.noaa.nesdis.ncei" ;
:platform = "NOAA20" ;
:instrument = "OMPS" ;
:platform_name = "J01" ;
:instrument_name = "OMPS" ;
:publisher_name = "DOC/NOAA/NESDIS/OSPO > Office of Satellite and Product Operations, NESDIS, NOAA, U.S. Department of Commerce." ;
:creator_name = "DOC/NOAA/NESDIS/STAR > OZONE Algorithm Team, Center for Satellite Applications and Research, NESDIS, NOAA, U.S. Department of Commerce" ;
:creator_email = "Lawrence.E.Flynn@noaa.gov" ;
:creator_url = "http://www.star.nesdis.noaa.gov" ;
:publisher_email = "espcoperations@noaa.gov" ;
:publisher_url = "http://www.ospo.noaa.gov" ;
:history = "Created by V8TOZ Version 4 Release 5" ;
----------------------------------------------------------------------------------------------------------------------------------------------
:processing_level = "NOAA Level 2" ;
----------------------------------------------------------------------------------------------------------------------------------------------
:production_environment = "ASSISTT" ;
:production_site = "Cloud9" ;
:date_created = "2025-11-13T16:11:43Z" ;
:id = "9cf55e90-0f4f-46ec-b4d5-346666a490b1" ;
:Metadata_Link = "V8TOZ-EDR_v4r5_j01_s202510160447115_e202510160447490_c202511131611430.nc" ;
:metadata_link = "V8TOZ-EDR_v4r5_j01_s202510160447115_e202510160447490_c202511131611430.nc" ;
:source = "Granule SDR: GOTCO_j01_d20251016_t0447115_e0447490_b40986_c20251016050520684000_oebc_ops.h5, SOMTC_j01_d20251016_t0447115_e0447490_b40986_c20251016050521767000_oebc_ops.h5, Soft-Calibration Table: jpss1_corr_20201119.dat, NValue LUT: jpss1_NvalLut_20220108.dat, and Dndx LUT: jpss1_DndxLut_20200902.dat" ;
:start_orbit_number = 40986 ;
:end_orbit_number = 40986 ;
:starting_and_ending_orbit_node = "AA" ;
:day_night_data_flag = "day" ;
:ascend_descend_data_flag = 0 ;
:time_coverage_start = "2025-10-16T04:47:11Z" ;
:time_coverage_end = "2025-10-16T04:47:49Z" ;
:geospatial_first_scanline_first_fov_lat = 34.83f ;
:geospatial_first_scanline_last_fov_lat = 39.51f ;
:geospatial_first_scanline_first_fov_lon = 107.54f ;
:geospatial_first_scanline_last_fov_lon = 138.79f ;
:geospatial_last_scanline_first_fov_lat = 36.86f ;
:geospatial_last_scanline_last_fov_lat = 41.67f ;
:geospatial_last_scanline_first_fov_lon = 106.44f ;
:geospatial_last_scanline_last_fov_lon = 138.62f ;
:cdm_data_type = "Swath" ;
----------------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------
:geospatial_lat_units = "degrees_north" ;
:geospatial_lon_units = "degrees_east" ;
:geospatial_bounds = "POLYGON((107.54 34.83, 116.54 38.23, 127.38 39.98, 138.79 39.51, 138.62 41.67, 127.60 42.20, 116.34 40.57, 106.44 36.86, 107.54 34.83))" ;
:_NCProperties = "version=2,netcdf=4.9.2,hdf5=1.8.22" ;
}
|