Attributes { obs_id { String long_name "observation id for FOR"; String description "unique observation identifier: yyyymmddThhmm.aaSxx. Includes gran_id plus 2-digit along-track index (01-45), scene identifier (E=earth, H=hot, C=cold) and 2-digit cross-track index (01-30)."; String coverage_content_type "referenceInformation"; } fov_obs_id { String long_name "observation id for FOV"; String description "unique observation identifier for FOV: yyyymmddThhmm.aaSxx.f . Includes gran_id plus 2-digit along-track index (01-45), scene identifier (E=earth, H=hot, C=cold) , 2-digit cross-track index (01-30), and 1-digit FOV number (1-9)."; String coverage_content_type "referenceInformation"; } obs_time_tai93 { String units "seconds since 1993-01-01 00:00"; Float64 valid_range -2934835217.000000, 3376598410.000000; String long_name "earth view FOV midtime"; String standard_name "time"; String description "earth view observation midtime for each FOV"; String AIRS_name "Time"; Float64 _FillValue 9.969209968386869e+36; String coverage_content_type "referenceInformation"; } obs_time_utc { String long_name "earth view UTC FOV time"; String coordinates "utc_tuple_lbl"; String description "UTC earth view observation time as an array of integers: year, month, day, hour, minute, second, millisec, microsec"; UInt16 _FillValue 65535; String coverage_content_type "referenceInformation"; } lat { String units "degrees_north"; Float32 valid_range -90.0000000, 90.0000000; String long_name "latitude"; String standard_name "latitude"; String description "latitude of FOV center"; String AIRS_name "Longitude"; Float32 _FillValue 9.96920997e+36; String coverage_content_type "referenceInformation"; String bounds "lat_bnds"; } lat_geoid { String units "degrees_north"; Float32 valid_range -90.0000000, 90.0000000; String long_name "latitude"; String standard_name "latitude"; String description "latitude of FOV center on the geoid (without terrain correction)"; Float32 _FillValue 9.96920997e+36; String coverage_content_type "referenceInformation"; } lon { String units "degrees_east"; Float32 valid_range -180.000000, 180.000000; String long_name "longitude"; String standard_name "longitude"; String description "longitude of FOV center"; String AIRS_name "Longitude"; Float32 _FillValue 9.96920997e+36; String coverage_content_type "referenceInformation"; String bounds "lon_bnds"; } lon_geoid { String units "degrees_east"; Float32 valid_range -180.000000, 180.000000; String long_name "longitude"; String standard_name "longitude"; String description "longitude of FOV center on the geoid (without terrain correction)"; Float32 _FillValue 9.96920997e+36; String coverage_content_type "referenceInformation"; } lat_bnds { String units "degrees_north"; Float32 valid_range -90.0000000, 90.0000000; String long_name "FOV boundary latitudes"; String description "latitudes of points forming a polygon around the perimeter of the FOV"; Float32 _FillValue 9.96920997e+36; String coverage_content_type "referenceInformation"; } lon_bnds { String units "degrees_east"; Float32 valid_range -180.000000, 180.000000; String long_name "FOV boundary longitudes"; String description "longitudes of points forming a polygon around the perimeter of the FOV"; Float32 _FillValue 9.96920997e+36; String coverage_content_type "referenceInformation"; } land_frac { String units "1"; Float32 valid_range 0.00000000, 1.00000000; String long_name "land fraction"; String standard_name "land_area_fraction"; String coordinates "lon lat"; String description "land fraction over the FOV"; String AIRS_name "landFrac"; Float32 _FillValue 9.96920997e+36; String coverage_content_type "referenceInformation"; String cell_methods "area: mean (beam-weighted)"; } surf_alt { String units "m"; String ancillary_variables "surf_alt_sdev"; Float32 valid_range -500.000000, 10000.0000; String long_name "surface altitude"; String standard_name "surface_altitude"; String coordinates "lon lat"; String description "mean surface altitude wrt earth model over the FOV"; String AIRS_name "topog"; Float32 _FillValue 9.96920997e+36; String coverage_content_type "referenceInformation"; String cell_methods "area: mean (beam-weighted)"; } surf_alt_sdev { String units "m"; Float32 valid_range 0.00000000, 10000.0000; String long_name "surface altitude standard deviation"; String coordinates "lon lat"; String description "standard deviation of surface altitude within the FOV"; String AIRS_name "topog_err"; Float32 _FillValue 9.96920997e+36; String coverage_content_type "qualityInformation"; String cell_methods "area: standard_deviation (beam-weighted)"; } sun_glint_lat { String units "degrees_north"; Float32 valid_range -90.0000000, 90.0000000; String long_name "sun glint latitude"; String standard_name "latitude"; String coordinates "subsat_lon subsat_lat"; String description "sun glint spot latitude at scan_mid_time. Fill for night observations."; String AIRS_name "glintlat"; Float32 _FillValue 9.96920997e+36; String coverage_content_type "referenceInformation"; } sun_glint_lon { String units "degrees_east"; Float32 valid_range -180.000000, 180.000000; String long_name "sun glint longitude"; String standard_name "longitude"; String coordinates "subsat_lon subsat_lat"; String description "sun glint spot longitude at scan_mid_time. Fill for night observations."; String AIRS_name "glintlon"; Float32 _FillValue 9.96920997e+36; String coverage_content_type "referenceInformation"; } sol_zen { String units "degree"; Float32 valid_range 0.00000000, 180.000000; String long_name "solar zenith angle"; String standard_name "solar_zenith_angle"; String coordinates "lon lat"; String description "solar zenith angle at the center of the FOV"; String AIRS_name "solzen"; Float32 _FillValue 9.96920997e+36; String coverage_content_type "referenceInformation"; } sol_azi { String units "degree"; Float32 valid_range 0.00000000, 360.000000; String long_name "solar azimuth angle"; String standard_name "solar_azimuth_angle"; String coordinates "lon lat"; String description "solar azimuth angle at the center of the FOV (clockwise from North)"; String AIRS_name "solazi"; Float32 _FillValue 9.96920997e+36; String coverage_content_type "referenceInformation"; } sun_glint_dist { String units "m"; Float32 valid_range 0.00000000, 30000000.0; String long_name "sun glint distance"; String coordinates "lon lat"; String description "distance of sun glint spot to the center of the FOV"; String AIRS_name "sun_glint_distance"; Float32 _FillValue 9.96920997e+36; String coverage_content_type "referenceInformation"; } view_ang { String units "degree"; Float32 valid_range 0.00000000, 180.000000; String long_name "view angle"; String standard_name "sensor_view_angle"; String coordinates "lon lat"; String description "off nadir pointing angle"; String AIRS_name "scanang"; Float32 _FillValue 9.96920997e+36; String coverage_content_type "referenceInformation"; } sat_zen { String units "degree"; Float32 valid_range 0.00000000, 180.000000; String long_name "satellite zenith angle"; String standard_name "sensor_zenith_angle"; String coordinates "lon lat"; String description "satellite zenith angle at the center of the FOV"; String AIRS_name "satzen"; Float32 _FillValue 9.96920997e+36; String coverage_content_type "referenceInformation"; } sat_azi { String units "degree"; Float32 valid_range 0.00000000, 360.000000; String long_name "satellite azimuth angle"; String standard_name "sensor_azimuth_angle"; String coordinates "lon lat"; String description "satellite azimuth angle at the center of the FOV (clockwise from North)"; String AIRS_name "satazi"; Float32 _FillValue 9.96920997e+36; String coverage_content_type "referenceInformation"; } sat_range { String units "m"; Float32 valid_range 100000.000, 10000000.0; String long_name "satellite range"; String coordinates "lon lat"; String description "line of sight distance between satellite and FOV center"; Float32 _FillValue 9.96920997e+36; String coverage_content_type "referenceInformation"; } asc_flag { Byte valid_range 0, 1; String long_name "ascending orbit flag"; String coordinates "subsat_lon subsat_lat"; String description "ascending orbit flag: 1 if ascending, 0 descending"; String AIRS_name "scan_node_type"; Byte _FillValue 255; String coverage_content_type "referenceInformation"; String flag_meanings "descending ascending"; Byte flag_values 0, 1; } subsat_lat { String units "degrees_north"; Float32 valid_range -90.0000000, 90.0000000; String long_name "sub-satellite latitude"; String standard_name "latitude"; String description "sub-satellite latitude at scan_mid_time"; String AIRS_name "sat_lat"; Float32 _FillValue 9.96920997e+36; String coverage_content_type "referenceInformation"; } subsat_lon { String units "degrees_east"; Float32 valid_range -180.000000, 180.000000; String long_name "sub-satellite longitude"; String standard_name "longitude"; String description "sub-satellite longitude at scan_mid_time"; String AIRS_name "sat_lon"; Float32 _FillValue 9.96920997e+36; String coverage_content_type "referenceInformation"; } scan_mid_time { String units "seconds since 1993-01-01 00:00"; Float64 valid_range -2934835217.000000, 3376598410.000000; String long_name "midscan TAI93"; String standard_name "time"; String coordinates "subsat_lon subsat_lat"; String description "TAI93 at middle of earth scene scans"; String AIRS_name "nadirTAI"; Float64 _FillValue 9.969209968386869e+36; String coverage_content_type "referenceInformation"; } sat_alt { String units "m"; Float32 valid_range 100000.000, 1000000.00; String long_name "satellite altitude"; String standard_name "altitude"; String coordinates "subsat_lon subsat_lat"; String description "satellite altitude with respect to earth model at scan_mid_time"; String AIRS_name "satheight"; Float32 _FillValue 9.96920997e+36; String coverage_content_type "referenceInformation"; } sat_pos { String units "m"; String long_name "satellite position"; String coordinates "subsat_lon subsat_lat spatial_lbl"; String description "satellite ECR position at scan_mid_time"; Float32 _FillValue 9.96920997e+36; String coverage_content_type "referenceInformation"; } sat_vel { String units "m s-1"; String long_name "satellite velocity"; String coordinates "subsat_lon subsat_lat spatial_lbl"; String description "satellite ECR velocity at scan_mid_time"; Float32 _FillValue 9.96920997e+36; String coverage_content_type "referenceInformation"; } sat_att { String units "degree"; Float32 valid_range -180.000000, 180.000000; String long_name "satellite attitude"; String coordinates "subsat_lon subsat_lat angular_lbl"; String description "satellite attitude at scan_mid_time. An orthogonal triad. First element is angle about the +x (roll) ORB axis. +x axis is positively oriented in the direction of orbital flight. Second element is angle about +y (pitch) ORB axis. +y axis is oriented normal to the orbit plane with the positive sense opposite to that of the orbit's angular momentum vector H. Third element is angle about +z (yaw) axis. +z axis is positively oriented Earthward parallel to the satellite radius vector R from the spacecraft center of mass to the center of the Earth."; Float32 _FillValue 9.96920997e+36; String coverage_content_type "referenceInformation"; } local_solar_time { String units "hours"; Float32 valid_range 0.00000000, 24.0000000; String long_name "local apparent solar time"; String coordinates "lon lat"; String description "local apparent solar time in hours from midnight"; Float32 _FillValue 9.96920997e+36; String coverage_content_type "referenceInformation"; } mean_anom_wrt_equat { String units "degree"; Float32 valid_range 0.00000000, 360.000000; String long_name "mean anomaly with respect to the equator"; String coordinates "subsat_lon subsat_lat"; String description "spacecraft mean anomaly measured with respect to the ascending node"; Float32 _FillValue 9.96920997e+36; String coverage_content_type "referenceInformation"; } sat_sol_zen { String units "degree"; Float32 valid_range 0.00000000, 180.000000; String long_name "satellite solar zenith"; String coordinates "subsat_lon subsat_lat"; String description "solar zenith angle at the satellite"; Float32 _FillValue 9.96920997e+36; String coverage_content_type "referenceInformation"; } sat_sol_azi { String units "degree"; Float32 valid_range 0.00000000, 360.000000; String long_name "satellite solar azimuth"; String coordinates "subsat_lon subsat_lat"; String description "solar azimuth angle at the satellite (clockwise from North)"; Float32 _FillValue 9.96920997e+36; String coverage_content_type "referenceInformation"; } asc_node_lon { String units "degrees_east"; Float32 valid_range -180.000000, 180.000000; String long_name "ascending node"; String description "Longitude of the last ascending node of spacecraft orbit before time_coverage_end."; String AIRS_name "eq_x_longitude"; Float32 _FillValue 9.96920997e+36; String coverage_content_type "referenceInformation"; } asc_node_tai93 { String units "seconds since 1993-01-01 00:00"; Float64 valid_range -2934835217.000000, 3376598410.000000; String long_name "ascending node time"; String description "TAI93 time of the last ascending node of spacecraft orbit before time_coverage_end."; String AIRS_name "eq_x_tai"; Float64 _FillValue 9.969209968386869e+36; String coverage_content_type "referenceInformation"; } asc_node_local_solar_time { String units "hours"; Float32 valid_range 0.00000000, 24.0000000; String long_name "local apparent solar time at the ascending node"; String description "local apparent solar time at the last ascending node before time_coverage_end in hours from midnight"; Float32 _FillValue 9.96920997e+36; String coverage_content_type "referenceInformation"; } solar_beta_angle { String units "degree"; Float32 valid_range -90.0000000, 90.0000000; String long_name "beta angle"; String description "Beta angle for the spacecraft orbit, determining the percentage of the orbit that the spacecraft is in direct sunlight."; Float32 _FillValue 9.96920997e+36; String coverage_content_type "referenceInformation"; } attitude_lbl { String long_name "rotational direction"; String description "list of rotational directions (roll, pitch, yaw)"; String coverage_content_type "auxiliaryInformation"; } spatial_lbl { String long_name "spatial direction"; String description "list of spatial directions (X, Y, Z)"; String coverage_content_type "auxiliaryInformation"; } utc_tuple_lbl { String long_name "UTC date/time parts"; String description "names of the elements of UTC when it is expressed as an array of integers year,month,day,hour,minute,second,millisecond,microsecond"; String coverage_content_type "auxiliaryInformation"; } nh3_tot { String ancillary_variables "nh3_tot_qc nh3_tot_err"; String long_name "total ammonia"; String coordinates "lon lat"; Float32 _FillValue 9.96920997e+36; String coverage_content_type "physicalMeasurement"; String standard_name "atmosphere_mass_content_of_ammonia"; String units "kg m-2"; String description "Total column ammonia"; String cell_methods "area: mean"; } nh3_tot_qc { Int16 valid_range 0, 2; String long_name "nh3_tot QC"; String coordinates "lon lat"; Int16 _FillValue -127; Int16 flag_values 0, 1, 2; String coverage_content_type "qualityInformation"; String standard_name "atmosphere_mass_content_of_ammonia status_flag"; String description "nh3_tot QC flag"; String flag_meanings "Best Good Do_Not_Use"; } nh3_tot_err { String long_name "nh3_tot error estimate"; String coordinates "lon lat"; Float32 _FillValue 9.96920997e+36; String coverage_content_type "qualityInformation"; String standard_name "atmosphere_mass_content_of_ammonia standard_error"; String units "kg m-2"; String description "nh3_tot error estimate"; } nh3_mmr { String ancillary_variables "nh3_mmr_qc nh3_mmr_err"; String long_name "ammonia MMR profile"; String coordinates "lon lat"; Float32 _FillValue 9.96920997e+36; String coverage_content_type "physicalMeasurement"; String standard_name "mass_fraction_of_ammonia_in_air"; String units "1"; String description "ammonia mass mixing ratio to dry air"; String cell_methods "area: mean"; } nh3_mmr_qc { Int16 valid_range 0, 2; String long_name "nh3_mmr QC"; String coordinates "lon lat"; Int16 _FillValue -127; Int16 flag_values 0, 1, 2; String coverage_content_type "qualityInformation"; String standard_name "mass_fraction_of_ammonia_in_air status_flag"; String description "nh3_mmr QC flag"; String flag_meanings "Best Good Do_Not_Use"; } nh3_mmr_err { String long_name "nh3_mmr error estimate"; String coordinates "lon lat"; Float32 _FillValue 9.96920997e+36; String coverage_content_type "qualityInformation"; String standard_name "mass_fraction_of_ammonia_in_air standard_error"; String units "1"; String description "nh3_mmr error estimate"; } surf_nh3_mmr { String ancillary_variables "surf_nh3_mmr_qc surf_nh3_mmr_err"; String long_name "near-surface ammonia MMR"; String coordinates "lon lat"; Float32 _FillValue 9.96920997e+36; String coverage_content_type "physicalMeasurement"; String standard_name "mass_fraction_of_ammonia_in_air"; String units "1"; String description "near-surface ammonia mass mixing ratio to dry air (~2 meters above surface)"; String cell_methods "area: mean"; } surf_nh3_mmr_qc { Int16 valid_range 0, 2; String long_name "surf_nh3_mmr QC"; String coordinates "lon lat"; Int16 _FillValue -127; Int16 flag_values 0, 1, 2; String coverage_content_type "qualityInformation"; String standard_name "mass_fraction_of_ammonia_in_air status_flag"; String description "surf_nh3_mmr QC flag"; String flag_meanings "Best Good Do_Not_Use"; } surf_nh3_mmr_err { String long_name "surf_nh3_mmr error estimate"; String coordinates "lon lat"; Float32 _FillValue 9.96920997e+36; String coverage_content_type "qualityInformation"; String standard_name "mass_fraction_of_ammonia_in_air standard_error"; String units "1"; String description "surf_nh3_mmr error estimate"; } nh3_dof { Float32 valid_range 0.00000000, 10000.0000; String long_name "ammonia profile DOFs"; String coordinates "lon lat"; Float32 _FillValue 9.96920997e+36; String coverage_content_type "qualityInformation"; String units "1"; String description "The trace of the averaging kernel matrix as a measure of the number of pieces of information about the ammonia profile provided by the physical retrieval step."; } air_pres_nh3_nsurf { Int16 valid_range 1, 21; String long_name "surface level"; String coordinates "lon lat"; Int16 _FillValue -32767; String coverage_content_type "modelResult"; String standard_name "model_level_number"; String units "1"; String description "Index in air_pres_nh3 of the level at the surface. Values at levels beyond this are invalid, representing data below the Earth's surface."; } air_pres_nh3 { Float32 valid_range 0.00000000, 120000.000; String long_name "NH3 pressure levels"; Float32 _FillValue 9.96920997e+36; String coverage_content_type "coordinate"; String standard_name "air_pressure"; String axis "Z"; String units "Pa"; String description "NH3 pressure levels"; } NC_GLOBAL { String keywords "EARTH SCIENCE > ATMOSPHERE > ATMOSPHERIC CHEMISTRY > NITROGEN COMPOUNDS > AMMONIA"; String Conventions "CF-1.6, ACDD-1.3"; String source "CrIS instrument telemetry"; String processing_level "2"; String comment ""; String acknowledgment "Support for this research was provided by NASA."; String standard_name_vocabulary "CF Standard Name Table v28"; String project "Sounder SIPS"; String product_name_project "SNDR"; String geospatial_bounds_crs "EPSG:4326"; String time_coverage_duration "P0000-00-00T00:06:00"; String product_name_duration "m06"; String creator_type "institution"; String keywords_vocabulary "GCMD:GCMD Keywords"; String platform "SUOMI-NPP > Suomi National Polar-orbiting Partnership"; String platform_vocabulary "GCMD:GCMD Keywords"; String product_name_platform "SNPP"; String instrument "CrIS > Cross-track Infrared Sounder"; String instrument_vocabulary "GCMD:GCMD Keywords"; String product_name_instr "CRIS"; String product_name_extension "nc"; String featureType "point"; String data_structure "swath"; String cdm_data_type "Swath"; String format_version "v02.00.36"; String title "Level-2 ESSPA-NH3 SNPP CrIS"; String summary "The Level-2 ESSPA-NH3 product includes ammonia retrieval products from the ESSPA-NH3 algorithm for one six-minute interval."; String shortname "SNDRSNIL2ESPNH3"; String product_group "l2_esspa_nh3"; String references "Shephard, M. W. and K.E. Cady-Pereira: Cross-track Infrared Sounder (CrIS) satellite observations of tropospheric ammonia, Atmos. Meas. Tech., 8, 1323-1336, doi:10.5194/amt-8-1323-2015, 2015."; String contributor_name "Karen Cady-Pereira; Mark Shephard; Alan Lipton; Jean-Luc Moncet; Igor Polonski"; String contributor_role "NH3 Retrieval PI; Retrieval developer; Retrieval PI; Retrieval PI; Forward Model"; String history "2017-05-15,17:39:12,mtheobal,ccast_main ../Snpp_Cris_L1b/1.8.0/pge/uw_v1.0rc8_deploy/l1b/inst_data/isa_snpp_773p1307.mat ../Snpp_Cris_L1b/1.8.0/pge/uw_v1.0rc8_deploy/l1b/inst_data/FIRfilter.mat ../Snpp_Cris_L1b/1.8.0/pge/uw_v1.0rc8_deploy/l1b/inst_data/nedn_filt_LR.mat /vol2/snppPro/OPS/s4pm/snpp/stations/V1_RE/run_algorithm/RUNNING.RUN_Snpp_Cris_L1b.2013120085400/l1b_template.nc snpp_nsr_A4 /vol2/snppPro/OPS/s4pm/snpp/stations/V1_RE/run_algorithm/RUNNING.RUN_Snpp_Cris_L1b.2013120085400 ./SNDR.SNPP.CRIS.20130430T0854.m06.g090.L1A.std.v01_10.G.170515100016.nc ./SNDR.SNPP.CRIS.20130430T0848.m06.g089.L1A.std.v01_10.G.170515100016.nc ./SNDR.SNPP.CRIS.20130430T0900.m06.g091.L1A.std.v01_10.G.170515100016.nc; Created on 2020-01-27T13:09:54.000Z by L2 ESSPA_NH3 PGE JPL/Caltech Sounder SIPS Operations, v01_37_02"; String license "Limited to Sounder SIPS affiliate"; String date_created "2020-01-27T13:09:54.000Z"; String creator_name "JPL/Caltech Sounder SIPS Operations"; String creator_email "sounder.sips@jpl.nasa.gov"; String creator_url "http://www.jpl.nasa.gov/"; String institution "Jet Propulsion Laboratory - California Institute of Technology"; String publisher_name "Sounder SIPS: JPL/Caltech"; String publisher_email "sounder.sips@jpl.nasa.gov"; String publisher_url "Unassigned"; String geospatial_bounds "POLYGON ((67.47 -58.12, 76.68 -117.71, 55.87 -118.25, 51.34 -86.51, 67.47 -58.12))"; Float32 geospatial_lat_min 51.3171043; Float32 geospatial_lat_max 76.8696747; Float32 geospatial_lon_min -119.033958; Float32 geospatial_lon_max -58.0233688; String time_coverage_start "2013-04-30T08:54:00Z"; String time_of_first_valid_obs "2013-04-30T08:54:02.167111Z"; String time_coverage_mid "2013-04-30T08:57:00Z"; String time_coverage_end "2013-04-30T09:00:00Z"; String time_of_last_valid_obs "2013-04-30T09:00:02.167111Z"; String creator_institution "Jet Propulsion Laboratory - California Institute of Technology"; String product_version "v01_37_02"; String product_name "SNDR.SNPP.CRIS.20130430T0854.m06.g090.L2_ESSPA_NH3_RET_NSR.std.v01_37_02.J.200127130954.nc"; String product_name_variant "std"; String product_name_version "v01_37_02"; String product_name_producer "J"; String product_name_timestamp "200127130954"; UInt16 granule_number 90; String product_name_granule_number "g090"; String gran_id "20130430T0854"; Float32 geospatial_lat_mid 64.7389526; Float32 geospatial_lon_mid -94.3450394; String id "10.5067/EHW76N16L83M"; String naming_authority "http://dx.doi.org"; String identifier_product_doi "10.5067/EHW76N16L83M"; String identifier_product_doi_authority "http://dx.doi.org"; String algorithm_version "ESSPA_NH3 v17; OSS v1.2"; String production_host "squall"; String input_file_names "SNDR.SNPP.CRIS.20130430T0854.m06.g090.L1B_NSR.std.v01_08.G.170515173914.nc; SNDR.SNPP.CRIMSS.20130430T0854.m06.g090.L2_CLIMCAPS_RET_NSR.std.v01_33_00.J.190411061104.nc; SNDR.SNPP.ESSPA_NH3.sfif.20200113000000.xml; snpp_l2_esspa_nh3_20190822000000.nc"; String input_file_types "CRIS_L1B; CRIMSS_L2; L12_SFIF; L2_Template"; String input_file_dates "2013-04-30; 2013-04-30; N/A; N/A; "; String orbitDirection "Descending"; String day_night_flag "Both"; Float32 qa_pct_data_missing 0.00000000; Float32 qa_pct_data_geo 100.000000; Float32 qa_pct_data_sci_mode 100.000000; String qa_no_data "FALSE"; String metadata_link "http://disc.sci.gsfc.nasa.gov/"; String product_name_type_id "L2_ESSPA_NH3_RET_NSR"; String AutomaticQualityFlag "Failed"; } }