Attributes { HDF5_GLOBAL { String short_name "ATL13"; String level "L3A"; String title "SET_BY_META"; String description "This data set (ATL13) contains along track surface heights of inland water bodies, including lakes, estuaries and rivers. Water surface slope and descriptive statistics are also provided. The data were acquired by the Advanced Topographic Laser Altimeter S"; String Conventions "CF-1.6"; String contributor_name "Thomas A Neumann (thomas.neumann@nasa.gov), Thorsten Markus (thorsten.markus@nasa.gov), Suneel Bhardwaj (suneel.bhardwaj@nasa.gov) David W Hancock III (david.w.hancock@nasa.gov)"; String contributor_role "Instrument Engineer, Investigator, Principle Investigator, Data Producer, Data Producer"; String date_type "UTC"; String featureType "trajectory"; String geospatial_lat_units "degrees_north"; String geospatial_lon_units "degrees_east"; String granule_type "ATL13"; String identifier_product_doi_authority "http://dx.doi.org"; String license "Data may not be reproduced or distributed without including the citation for this product included in this metadata. Data may not be distributed in an altered form without the written permission of the ICESat-2 Science Project Office at NASA/GSFC."; String naming_authority "http://dx.doi.org"; String spatial_coverage_type "Horizontal"; String standard_name_vocabulary "CF-1.6"; String time_type "CCSDS UTC-A"; String date_created "2023-06-14T00:56:11.000000Z"; String hdfversion "HDF5 1.10.7"; String history "2023-06-14T00:56:11.000000Z;29c0c907-2211-3a9a-a120-f4c26c96b657;Created by PGE atlas_l3a_iw Version 4.0"; String identifier_file_uuid "29c0c907-2211-3a9a-a120-f4c26c96b657"; String identifier_product_format_version "4.0"; Float64 time_coverage_duration 22630.000000000000; String time_coverage_end "2019-03-31T03:39:51.000000Z"; String time_coverage_start "2019-03-30T21:22:41.000000Z"; Float64 geospatial_lat_min -90.000000000000000; Float64 geospatial_lon_min -180.00000000000000; Float64 geospatial_lat_max 90.000000000000000; Float64 geospatial_lon_max 180.00000000000000; String publisher_name "NSIDC DAAC > NASA National Snow and Ice Data Center Distributed Active Archive Center"; String publisher_email "nsidc@nsidc.org"; String publisher_url "http://nsidc.org/daac/"; String identifier_product_type "ATL13"; String identifier_product_doi "doi:10.5067/ATLAS/ATL13.006"; String institution "National Aeronautics and Space Administration (NASA)"; String creator_name "GSFC I-SIPS > ICESat-2 Science Investigator-led Processing System"; String summary "The purpose of ATL13 is to provide along-track inland water surface heights and associated statistics."; String keywords "EARTH SCIENCE > TERRESTRIAL HYDROSPHERE > SURFACE WATER FEATURES > NONE > NONE > NONE > NONE"; String keywords_vocabulary "NASA/GCMD Science Keywords"; String citation "Cite these data in publications as follows: The data used in this study were produced by the ICESat-2 Science Project Office at NASA/GSFC. The data archive site is the NASA National Snow and Ice Data Center Distributed Active Archive Center."; String processing_level "3A"; String references "http://nsidc.org/data/icesat2/data.html"; String project "ICESat-2 > Ice, Cloud, and land Elevation Satellite-2"; String instrument "ATLAS > Advanced Topographic Laser Altimeter System"; String platform "ICESat-2 > Ice, Cloud, and land Elevation Satellite-2"; String source "Spacecraft"; } orbit_info { String Description "Contains orbit information."; String data_rate "Varies. Data are only provided when one of the stored values (besides time) changes."; String fullnamepath "/orbit_info"; } METADATA { String Description "ISO19115 Structured Metadata Represented within HDF5"; String iso_19139_dataset_xml " ATL13_20190330212241_00250301_006_01.h5 NSIDC DAAC > National Snow and Ice Data Center DAAC nsidc@nsidc.org http://nsidc.org/daac/ pointOfContact 2023-06-14T00:56:11.000000Z ISO 19115-2 Geographic information - Metadata - Part 2: Extensions for imagery and gridded data ISO 19115-2:2009-02-15 ATL13_20190330212241_00250301_006_01.h5 2023-06-14T00:56:11.000000Z creation ATL13 The ECS Short Name 006 The ECS Version ID ATL13_20190330212241_00250301_006_01.h5 ProducerGranuleId The ICESat-2 ATL13 standard data product contains along track surface height of inland water bodies. This product contains, for each beam, water surface height, slope, and rms aggregated into segments defined by approximately 100 signal photons. Also includes water surface slope and aspect between neighboring strong beams. onGoing ATL13 006 largerWorkCitation eng geoscientificInformation AscendingCrossing: 153.00800985196710 StartLatitude: 0.0000000000000000 StartDirection:A EndLatitude: 0.0000000000000000 EndDirection: A gov.nasa.esdis.umm.orbitparameters OrbitParameters OrbitNumber: 3000 EquatorCrossingLongitude: 153.00800985196710 EquatorCrossingDateTime: 2019-03-30T21:22:41.968204Z gov.nasa.esdis.umm.orbitcalculatedspatialdomains OrbitCalculatedSpatialDomains OrbitNumber: 3001 EquatorCrossingLongitude: 129.38938089818646 EquatorCrossingDateTime: 2019-03-30T22:56:59.313118Z gov.nasa.esdis.umm.orbitcalculatedspatialdomains OrbitCalculatedSpatialDomains OrbitNumber: 3002 EquatorCrossingLongitude: 105.76958231202948 EquatorCrossingDateTime: 2019-03-31T00:31:16.716515Z gov.nasa.esdis.umm.orbitcalculatedspatialdomains OrbitCalculatedSpatialDomains OrbitNumber: 3003 EquatorCrossingLongitude: 82.148677287185407 EquatorCrossingDateTime: 2019-03-31T02:05:34.187855Z gov.nasa.esdis.umm.orbitcalculatedspatialdomains OrbitCalculatedSpatialDomains 2019-03-30T21:22:41.000000Z 2019-03-31T03:39:51.000000Z dataset 2023-06-14T00:56:11.000000Z;29c0c907-2211-3a9a-a120-f4c26c96b657;Created by PGE atlas_l3a_iw Version 4.0 2023-06-14T00:56:11.000000Z "; String iso_19139_series_xml " ATL13.006 eng utf8 series NSIDC DAAC > NASA National Snow and Ice Data Center Distributed Active Archive Center 303-492-6199 303-492-2468 1540 30th St Campus Box 449 Boulder Colorado 80309-0449 USA nsidc@nsidc.org http://nsidc.org/daac/ 9:00 A.M. to 5:00 P.M., U.S. Mountain Time, Monday through Friday, excluding U.S. holidays. Contact by e-mail first pointOfContact 2015-10-15 ISO 19115-2 Geographic information - Metadata - Part 2: Extensions for imagery and gridded data ISO 19115-2:2009(E) ATLAS/ICESat-2 L3A Inland Water Surface Height 2022-08-09 revision 006 ATL13 The ECS Short Name 006 The ECS Version ID doi:10.5067/ATLAS/ATL13.006 gov.nasa.esdis A Digital Object Identifier (DOI) National Aeronautics and Space Administration (NASA) resourceProvider GSFC I-SIPS > ICESat-2 Science Investigator-led Processing System originator Initial version of the processing software The ICESat-2 ATL13 standard data product contains along track surface height of inland water bodies. This product contains, for each beam, water surface height, slope, and rms aggregated into segments defined by approximately 100 signal photons. Also includes water surface slope and aspect between neighboring strong beams. The purpose of ATL13 is to provide along-track inland water surface heights and associated statistics. The software that generates the ATL13 product was designed and implemented within the ICESat-2 Science Investigator-led Processing System at the NASA Goddard Space Flight Center in Greenbelt, Maryland. onGoing NSIDC DAAC > NASA National Snow and Ice Data Center Distributed Active Archive Center distributor HDF 5 EARTH SCIENCE > TERRESTRIAL HYDROSPHERE > SURFACE WATER FEATURES > NONE > NONE > NONE > NONE EARTH SCIENCE > TERRESTRIAL HYDROSPHERE > SURFACE WATER FEATURES > DRAINAGE BASINS > NONE > NONE > NONE EARTH SCIENCE > TERRESTRIAL HYDROSPHERE > SURFACE WATER FEATURES > LAKES/RESERVOIRS > NONE > NONE > NONE EARTH SCIENCE > TERRESTRIAL HYDROSPHERE > SURFACE WATER FEATURES > RIVERS/STREAMS > NONE > NONE > NONE EARTH SCIENCE > TERRESTRIAL HYDROSPHERE > SURFACE WATER FEATURES > WATER CHANNELS > NONE > NONE > NONE EARTH SCIENCE > TERRESTRIAL HYDROSPHERE > SURFACE WATER FEATURES > WETLANDS > NONE > NONE > NONE theme NASA/GCMD Science Keywords NASA Global Change Master Directory (GCMD) User Support Office NASA Global Change Master Directory, Goddard Space Flight Center Greenbelt MD 20771 USA gcmduso@gcmd.gsfc.nasa.gov http://gcmd.nasa.gov/ http web browser NASA Global Change Master Directory (GCMD) Home Page information http://gcmd.nasa.gov/MailComments/MailComments.jsf?rcpt=gcmduso custodian Global Change Master Directory (GCMD) NASA Global Change Master Directory, Goddard Space Flight Center Greenbelt MD 20771 USA gcmduso@gcmd.gsfc.nasa.gov http://gcmd.nasa.gov/Resources/valids/ http web browser NASA Global Change Master Directory (GCMD) Keyword Page This page describes the NASA GCMD Keywords, how to reference those keywords and provides download instructions. download http://gcmd.nasa.gov/MailComments/MailComments.jsf?rcpt=gcmduso custodian GEOGRAPHIC REGION > GLOBAL place NASA/GCMD Location Keywords NASA/NSIDC_DAAC > NASA National Snow and Ice Data Center Distributed Active Archive Center dataCenter NASA/GCMD Data Center Keywords Earth Observation Satellites > NASA Decadal Survey > ICESAT-2 > Ice, Cloud, and land Elevation Satellite-2 platform NASA/GCMD Platform Keywords Earth Remote Sensing Instruments > Active Remote Sensing > Altimeters > Lidar/Laser Altimeters > ATLAS > Advanced Topographic Laser Altimeter System instrument NASA/GCMD Instrument Keywords Cite these data in publications as follows: The data used in this study were produced by the ICESat-2 Science Project Office at NASA/GSFC. The data archive site is the NASA National Snow and Ice Data Center Distributed Active Archive Center. eng geoscientificInformation SpatialCoverageType=HORIZONTAL, SpatialGranuleSpatialRepresentation=ORBIT, TemporalRangeType=Continuous Range, TimeType=UTC -180.0 180.0 -90.0 90.0 SwathWidth: 36.0 Period: 96.8 InclinationAngle: 92.0 NumberOfOrbits: 4.0 StartCircularLatitude: 0.0 gov.nasa.esdis.umm.orbitparameters OrbitParameters 2005-01-01T00:00:00Z 3A 3A HDF 5 NSIDC DAAC > NASA National Snow and Ice Data Center Distributed Active Archive Center distributor http://nsidc.org/data/icesat2/data.html http Data Product Description Page information http://nsidc.org/data/icesat2/order.html http Data Product Order Page order http://dx.doi.org/10.5067/ATLAS/ATL13.006 http Digital Object Identifier URL information ATLAS > Advanced Topographic Laser Altimeter System ATLAS Advanced Topographic Laser Altimeter System Laser Altimeter ATLAS on ICESat-2 determines the range between the satellite and the Earth's surface by measuring the two-way time delay of short pulses of laser light that it transmits in six beams. It is different from previous operational ice-sheet altimeters in that it is a photon-counting LIDAR. ATLAS records a set of arrival times for individual photons, which are then analyzed to derive surface, vegetation, and cloud properties. ATLAS has six beams arranged in three pairs, so that it samples each of three reference pair tracks with a pair of beams; ATLAS transmits pulses at 10 kHz, giving approximately one pulse every 0.7 m along track; ATLAS's expected pointing control will be better than 90 m RMS. ICESat-2 > Ice, Cloud, and land Elevation Satellite-2 ICESat-2 > Ice, Cloud, and land Elevation Satellite-2 ICESat-2 Ice, Cloud, and land Elevation Satellite-2 underDevelopment ICESat-2 > Ice, Cloud, and land Elevation Satellite-2 ICESat-2 Ice, Cloud, and land Elevation Satellite-2 Spacecraft "; String fullnamepath "/METADATA"; } METADATA_AcquisitionInformation { } METADATA_AcquisitionInformation_lidar { String pulse_rate "10000 pps"; String wavelength "532 nm"; String identifier "ATLAS"; String type "Laser Altimeter"; String description "ATLAS on ICESat-2 determines the range between the satellite and the Earth's surface by measuring the two-way time delay of short pulses of laser light that it transmits in six beams. It is different from previous operational ice-sheet altimeters in that it is a photon-counting LIDAR. ATLAS records a set of arrival times for individual photons, which are then analyzed to derive surface, vegetation, and cloud properties. ATLAS has six beams arranged in three pairs, so that it samples each of three reference pair tracks with a pair of beams; ATLAS transmits pulses at 10 kHz, giving approximately one pulse every 0.7 m along track; ATLAS's expected pointing control will be better than 90 m RMS."; String fullnamepath "/METADATA/AcquisitionInformation/lidar"; } METADATA_AcquisitionInformation_lidarDocument { String edition "Pre-Release"; String publicationDate "12/31/17"; String title "A document describing the ATLAS instrument will be provided by the ICESat-2 Project Science Office."; String fullnamepath "/METADATA/AcquisitionInformation/lidarDocument"; } METADATA_AcquisitionInformation_platform { String identifier "ICESat-2"; String description "Ice, Cloud, and land Elevation Satellite-2"; String type "Spacecraft"; String fullnamepath "/METADATA/AcquisitionInformation/platform"; } METADATA_AcquisitionInformation_platformDocument { String edition "31-Dec-16"; String publicationDate "31-Dec-16"; String title "The Ice, Cloud, and land Elevation Satellite-2 (ICESat-2): Science requirements, concept, and implementation. Thorsten Markus, Tom Neumann, Anthony Martino, Waleed Abdalati, Kelly Brunt, Beata Csatho, Sinead Farrell, Helen Fricker, Alex Gardner, David Harding, Michael Jasinski, Ron Kwok, Lori Magruder, Dan Lubin, Scott Luthcke, James Morison, Ross Nelson, Amy Neuenschwander, Stephen Palm, Sorin Popescu, CK Shum, Bob E. Schutz, Benjamin Smith, Yuekui Yang, Jay Zwally. http://dx.doi.org/10.1016/j.rse.2016.12.029"; String fullnamepath "/METADATA/AcquisitionInformation/platformDocument"; } METADATA_DataQuality { String scope "NOT_SET"; String fullnamepath "/METADATA/DataQuality"; } METADATA_DataQuality_CompletenessOmission { String evaluationMethodType "directInternal"; String measureDescription "TBD"; String nameOfMeasure "TBD"; String unitofMeasure "TBD"; String value "NOT_SET"; String fullnamepath "/METADATA/DataQuality/CompletenessOmission"; } METADATA_DataQuality_DomainConsistency { String evaluationMethodType "directInternal"; String measureDescription "TBD"; String nameOfMeasure "TBD"; String unitofMeasure "TBD"; String value "NOT_SET"; String fullnamepath "/METADATA/DataQuality/DomainConsistency"; } METADATA_ProductSpecificationDocument { String ShortName "ATL13_SDP"; String characterSet "utf8"; String edition "v3.3"; String language "eng"; String publicationDate "Feb 2020"; String title "ICESat-2-SIPS-SPEC-4267 - ATLAS Science Algorithm Standard Data Product (SDP) Volume T12 (ATL13). Revision -."; String fullnamepath "/METADATA/ProductSpecificationDocument"; } METADATA_SeriesIdentification { String maintenanceAndUpdateFrequency "asNeeded"; String maintenanceDate "SET_BY_META"; String VersionID "006"; String language "eng"; String characterSet "utf8"; String pointOfContact "NSIDC DAAC > NASA National Snow and Ice Data Center Distributed Active Archive Center"; String longName "ATLAS/ICESat-2 L3A Inland Water Surface Height"; String shortName "ATL13"; String identifier_product_DOI "doi:10.5067/ATLAS/ATL13.006"; String revisionDate "2022-08-09"; String resourceProviderOrganizationName "National Aeronautics and Space Administration (NASA)"; String abstract "The ICESat-2 ATL13 standard data product contains along track surface height of inland water bodies. This product contains, for each beam, water surface height, slope, and rms aggregated into segments defined by approximately 100 signal photons. Also includes water surface slope and aspect between neighboring strong beams."; String purpose "The purpose of ATL13 is to provide along-track inland water surface heights and associated statistics."; String credit "The software that generates the ATL13 product was designed and implemented within the ICESat-2 Science Investigator-led Processing System at the NASA Goddard Space Flight Center in Greenbelt, Maryland."; String status "onGoing"; String format "HDF"; String formatVersion "5"; String topicCategory "geoscientificInformation"; String mission "ICESat-2 > Ice, Cloud, and land Elevation Satellite-2"; String fullnamepath "/METADATA/SeriesIdentification"; } METADATA_DatasetIdentification { String spatialRepresentationType "along-track"; String creationDate "2023-06-14T00:56:11.000000Z"; String uuid "29c0c907-2211-3a9a-a120-f4c26c96b657"; String fileName "ATL13_20190330212241_00250301_006_01.h5"; String VersionID "006"; String language "eng"; String characterSet "utf8"; String shortName "ATL13"; String originatorOrganizationName "GSFC I-SIPS > ICESat-2 Science Investigator-led Processing System"; String abstract "The ICESat-2 ATL13 standard data product contains along track surface height of inland water bodies. This product contains, for each beam, water surface height, slope, and rms aggregated into segments defined by approximately 100 signal photons. Also includes water surface slope and aspect between neighboring strong beams."; String purpose "The purpose of ATL13 is to provide along-track inland water surface heights and associated statistics."; String credit "The software that generates the ATL13 product was designed and implemented within the ICESat-2 Science Investigator-led Processing System at the NASA Goddard Space Flight Center in Greenbelt, Maryland."; String status "onGoing"; String topicCategory "geoscientificInformation"; String fullnamepath "/METADATA/DatasetIdentification"; } METADATA_Extent { Float64 northBoundLatitude 90.000000000000000; Float64 eastBoundLongitude 180.00000000000000; Float64 southBoundLatitude -90.000000000000000; Float64 westBoundLongitude -180.00000000000000; String rangeBeginningDateTime "2019-03-30T21:22:41.000000Z"; String rangeEndingDateTime "2019-03-31T03:39:51.000000Z"; String fullnamepath "/METADATA/Extent"; } METADATA_QADatasetIdentification { String abstract "An ASCII product that contains statistical information on data product results. These statistics enable data producers and users to assess the quality of the data in the data product granule"; String creationDate "2023-06-14T20:22:27.000000Z"; String fileName "ATL13_20190330212241_00250301_006_01.qa"; String fullnamepath "/METADATA/QADatasetIdentification"; } METADATA_Lineage { } METADATA_Lineage_Control { String description "Text-based keyword=value file generated automatically within the ICESat-2 data system that specifies all of the conditions required for each individual run of the software."; String fileName "CTL_atlas_l3a_iw_013950863.ctl"; String shortName "CNTL"; String version "1"; String fullnamepath "/METADATA/Lineage/Control"; } METADATA_Lineage_ANC38_13 { String description "ISO 19139 XML file containing DataSet-level metadata information."; String fileName "ANC38-13_20221024174748_006_01.xml"; String shortName "ANC38-13"; String uuid "d50e7b14-e978-32f7-a10e-bd3c1c3866e7"; String version "006"; String fullnamepath "/METADATA/Lineage/ANC38-13"; } METADATA_Lineage_ANC36_13 { String description "ISO 19139 XML file containing Series-level metadata information."; String fileName "ANC36-13_20221024174747_006_01.xml"; String shortName "ANC36-13"; String uuid "90e094ba-2021-3128-8540-3668bb4ed368"; String version "006"; String fullnamepath "/METADATA/Lineage/ANC36-13"; } METADATA_Lineage_ANC26_13 { String description "HDF5 template file that defines the organization and default content of the product metadata."; String fileName "atl13_metadata_template.h5"; String shortName "ANC26-13"; String uuid "5c5a2c0c-0775-377e-b9e4-dac999dfb7d8"; String version "040"; String fullnamepath "/METADATA/Lineage/ANC26-13"; } METADATA_Lineage_ATL03 { String description "ICESat-2 ATLAS L2A Global Geolocated Photon data products."; String fileName "ATL03_20190330212241_00250301_006_02.h5\000", "ATL03_20190330212943_00250302_006_02.h5\000", "ATL03_20190330213813_00250303_006_02.h5\000", "ATL03_20190330214338_00250304_006_02.h5\000", "ATL03_20190330214848_00250305_006_02.h5\000", "ATL03_20190330215413_00250306_006_02.h5\000", "ATL03_20190330220243_00250307_006_02.h5\000", "ATL03_20190330220945_00250308_006_02.h5\000", "ATL03_20190330221647_00250309_006_02.h5\000", "ATL03_20190330222249_00250310_006_02.h5\000", "ATL03_20190330223030_00250311_006_02.h5\000", "ATL03_20190330223613_00250312_006_02.h5\000", "ATL03_20190330224354_00250313_006_02.h5\000", "ATL03_20190330224956_00250314_006_02.h5\000", "ATL03_20190330225659_00260301_006_02.h5\000", "ATL03_20190330230400_00260302_006_02.h5\000", "ATL03_20190330231231_00260303_006_02.h5\000", "ATL03_20190330231756_00260304_006_02.h5\000", "ATL03_20190330232305_00260305_006_02.h5\000", "ATL03_20190330232830_00260306_006_02.h5\000", "ATL03_20190330233700_00260307_006_02.h5\000", "ATL03_20190330234402_00260308_006_02.h5\000", "ATL03_20190330235105_00260309_006_02.h5\000", "ATL03_20190330235707_00260310_006_02.h5\000", "ATL03_20190331000448_00260311_006_02.h5\000", "ATL03_20190331001031_00260312_006_02.h5\000", "ATL03_20190331001812_00260313_006_02.h5\000", "ATL03_20190331002414_00260314_006_02.h5\000", "ATL03_20190331003116_00270301_006_02.h5\000", "ATL03_20190331003818_00270302_006_02.h5\000", "ATL03_20190331004648_00270303_006_02.h5\000", "ATL03_20190331005213_00270304_006_02.h5\000", "ATL03_20190331005723_00270305_006_02.h5\000", "ATL03_20190331010248_00270306_006_02.h5\000", "ATL03_20190331011118_00270307_006_02.h5\000", "ATL03_20190331011820_00270308_006_02.h5\000", "ATL03_20190331012522_00270309_006_02.h5\000", "ATL03_20190331013124_00270310_006_02.h5\000", "ATL03_20190331015229_00270313_006_02.h5\000", "ATL03_20190331015831_00270314_006_02.h5\000", "ATL03_20190331020534_00280301_006_02.h5\000", "ATL03_20190331021236_00280302_006_02.h5\000", "ATL03_20190331022106_00280303_006_02.h5\000", "ATL03_20190331022631_00280304_006_02.h5\000", "ATL03_20190331023140_00280305_006_02.h5\000", "ATL03_20190331023705_00280306_006_02.h5\000", "ATL03_20190331024535_00280307_006_02.h5\000", "ATL03_20190331025237_00280308_006_02.h5\000", "ATL03_20190331025940_00280309_006_02.h5\000", "ATL03_20190331030542_00280310_006_02.h5\000", "ATL03_20190331031323_00280311_006_02.h5\000", "ATL03_20190331031906_00280312_006_02.h5\000", "ATL03_20190331032647_00280313_006_02.h5\000", "ATL03_20190331033249_00280314_006_02.h5\000"; String shortName "ATL03\000", "ATL03\000", "ATL03\000", "ATL03\000", "ATL03\000", "ATL03\000", "ATL03\000", "ATL03\000", "ATL03\000", "ATL03\000", "ATL03\000", "ATL03\000", "ATL03\000", "ATL03\000", "ATL03\000", "ATL03\000", "ATL03\000", "ATL03\000", "ATL03\000", "ATL03\000", "ATL03\000", "ATL03\000", "ATL03\000", "ATL03\000", "ATL03\000", "ATL03\000", "ATL03\000", "ATL03\000", "ATL03\000", "ATL03\000", "ATL03\000", "ATL03\000", "ATL03\000", "ATL03\000", "ATL03\000", "ATL03\000", "ATL03\000", "ATL03\000", "ATL03\000", "ATL03\000", "ATL03\000", "ATL03\000", "ATL03\000", "ATL03\000", "ATL03\000", "ATL03\000", "ATL03\000", "ATL03\000", "ATL03\000", "ATL03\000", "ATL03\000", "ATL03\000", "ATL03\000", "ATL03\000"; String uuid "021b90e6-74b7-3873-ba9d-d30be793a8ec\000", "b0512295-dc50-365a-86b0-2717416100ac\000", "c2ea9d92-3471-3f8e-a19e-a2820ca1eb65\000", "aeaca444-5a98-3342-b009-bc72a2eee6fa\000", "4e49db9d-c919-3884-8759-9ede7d2382bf\000", "701969e0-6ece-325a-8956-cf8f67ca2ede\000", "8ef8f4af-0369-3c8c-afd2-24f25e3bb05e\000", "2fc71e90-829b-31be-9740-da9fc44f1ec5\000", "8cc4f255-3969-378f-be41-e274880f0233\000", "2a75ae9b-61b4-3e9d-b4d8-b368e499a4cb\000", "66bae793-0e67-3552-aa32-94f45d36d112\000", "4174e854-0a15-3be7-9b4c-7ea0dd9d6b72\000", "3a11b228-31e2-30fe-b31f-9addbdcb8c30\000", "329e97c1-415f-3c31-a5f4-17dd2f8bed62\000", "de8e04c5-7667-3dab-8a7b-400882da55cc\000", "188796a9-e578-3234-bba4-26542ff4ec9f\000", "5884df84-089f-3b4d-b3b8-6f84ad04b40b\000", "c024922c-c115-32b0-9089-7f517c6cc82e\000", "77b7e9e8-4354-31a9-b620-a4c4fc8b0143\000", "9ba0423a-1e7d-3034-9410-27427812cb17\000", "713e85e1-0058-3ae5-b9ee-f5126027a5bf\000", "87e345d8-3e21-3619-b809-2e082389d292\000", "3b7f0619-dbc7-3785-b87a-65bafe5dca92\000", "acf6f7d4-5c39-3754-b7cd-dee839e1b999\000", "e26aba91-61a9-380c-a927-665cba0c0989\000", "84cd41d8-a9b7-362f-8d90-aac8cb9b37e4\000", "226dd321-9603-39f6-8851-53c7da06417b\000", "3f7d325c-b200-3086-88ff-2ac86db0e380\000", "08aaac14-e682-3b2e-a3b0-b281f8c2f6ea\000", "0612689f-76cb-3ca6-9d1c-45769178c936\000", "3b4fe3a0-bf59-3c31-8bf1-97f2692e373a\000", "335777f0-8e56-30cb-bbdd-8d238ad94b93\000", "dcc89b0a-3392-3cb7-9bbe-9735f96c7e74\000", "8f812a72-1782-344b-9b61-aa2ef67f2e5f\000", "4f79f447-0165-3c0c-b7c4-4c716bb5d63f\000", "4def4899-a33a-3a4d-9eda-d72e334627d0\000", "602972ef-94a5-3fe4-94b8-3799dd092b03\000", "474b557b-2260-39d5-a497-835eb8e9097b\000", "26a1dc31-7b23-3125-aa01-d4ee871d739c\000", "64d57058-e86b-3447-abc3-95690956ef1c\000", "c27571cf-d722-3066-86d1-943213a403c1\000", "33613deb-2334-393b-9cf7-40293e981154\000", "86f55e21-6185-3ce3-84c7-67f77e5e66dc\000", "e1e37894-a901-398d-96f2-af93769db087\000", "9fcc21ea-1fa7-355c-8b3f-9ad2d1b3ec55\000", "6ad7b909-e9dd-3025-8511-618a283fa33b\000", "1a9521e6-de2b-35b5-a391-52feca8f7310\000", "671ce223-78fd-3def-9e5e-e723c5e3a46c\000", "3ecfee11-26d9-315d-91d2-6b3a620f2caf\000", "3282ad14-3946-3ebd-9482-c078c421baf6\000", "258caca6-8527-3970-9c0d-673988447a05\000", "98462177-2d73-3cda-98dc-57fc4e3b722f\000", "971ddd60-b745-3e8a-afd6-f0adef6715cd\000", "7157788d-0024-345a-9cbd-20d6c6975969\000"; String version "006\000", "006\000", "006\000", "006\000", "006\000", "006\000", "006\000", "006\000", "006\000", "006\000", "006\000", "006\000", "006\000", "006\000", "006\000", "006\000", "006\000", "006\000", "006\000", "006\000", "006\000", "006\000", "006\000", "006\000", "006\000", "006\000", "006\000", "006\000", "006\000", "006\000", "006\000", "006\000", "006\000", "006\000", "006\000", "006\000", "006\000", "006\000", "006\000", "006\000", "006\000", "006\000", "006\000", "006\000", "006\000", "006\000", "006\000", "006\000", "006\000", "006\000", "006\000", "006\000", "006\000", "006\000"; Int32 start_cycle 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3; Int32 end_cycle 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3; Int32 start_orbit 3000, 3000, 3000, 3000, 3000, 3000, 3000, 3000, 3000, 3000, 3000, 3000, 3000, 3000, 3001, 3001, 3001, 3001, 3001, 3001, 3001, 3001, 3001, 3001, 3001, 3001, 3001, 3001, 3002, 3002, 3002, 3002, 3002, 3002, 3002, 3002, 3002, 3002, 3002, 3002, 3003, 3003, 3003, 3003, 3003, 3003, 3003, 3003, 3003, 3003, 3003, 3003, 3003, 3003; Int32 end_orbit 3000, 3000, 3000, 3000, 3000, 3000, 3000, 3000, 3000, 3000, 3000, 3000, 3000, 3000, 3001, 3001, 3001, 3001, 3001, 3001, 3001, 3001, 3001, 3001, 3001, 3001, 3001, 3001, 3002, 3002, 3002, 3002, 3002, 3002, 3002, 3002, 3002, 3002, 3002, 3002, 3003, 3003, 3003, 3003, 3003, 3003, 3003, 3003, 3003, 3003, 3003, 3003, 3003, 3003; Int32 start_rgt 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28; Int32 end_rgt 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28; Int32 start_region 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 13, 14, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14; Int32 end_region 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 13, 14, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14; Int32 start_geoseg 1, 149703, 330726, 446059, 555744, 671076, 852096, 1001797, 1151688, 1280087, 1443580, 1565330, 1728829, 1857236, 1, 149709, 330736, 446067, 555756, 671083, 852097, 1001793, 1151682, 1280081, 1443573, 1565328, 1728826, 1857233, 1, 149708, 330735, 446065, 555758, 671087, 852107, 1001807, 1151698, 1280097, 1728833, 1857235, 1, 149706, 330732, 446065, 555762, 671094, 852121, 1001826, 1151720, 1280119, 1443607, 1565358, 1728844, 1857240; Int32 end_geoseg 149702, 330725, 446058, 555743, 671075, 852095, 1001796, 1151687, 1280086, 1443579, 1565329, 1728828, 1857235, 2007137, 149708, 330735, 446066, 555755, 671082, 852096, 1001792, 1151681, 1280080, 1443572, 1565327, 1728825, 1857232, 2007134, 149707, 330734, 446064, 555757, 671086, 852106, 1001806, 1151697, 1280096, 1443585, 1857234, 2007130, 149705, 330731, 446064, 555761, 671093, 852120, 1001825, 1151719, 1280118, 1443606, 1565357, 1728843, 1857239, 2007130; String fullnamepath "/METADATA/Lineage/ATL03"; } METADATA_Lineage_ATL09 { String description "ICESat-2 ATLAS L3A atmosphere data products."; String fileName "ATL09_20190330212241_00250301_006_02.h5\000", "ATL09_20190330225659_00260301_006_02.h5\000", "ATL09_20190331003116_00270301_006_02.h5\000", "ATL09_20190331020534_00280301_006_02.h5\000"; String shortName "ATL09\000", "ATL09\000", "ATL09\000", "ATL09\000"; String uuid "8d045519-fc70-3751-bae1-ea05303e8b96\000", "74a84263-77df-351c-89cc-e9efd1cace83\000", "dabbb046-23ff-322e-8f97-7bc1049bb416\000", "ad7fcb82-9bca-3bff-8555-287bd26caea5\000"; String version "006\000", "006\000", "006\000", "006\000"; Int32 start_cycle 3, 3, 3, 3; Int32 end_cycle 3, 3, 3, 3; Int32 start_orbit 3000, 3001, 3002, 3003; Int32 end_orbit 3000, 3001, 3002, 3003; Int32 start_rgt 25, 26, 27, 28; Int32 end_rgt 25, 26, 27, 28; Int32 start_region 1, 1, 1, 1; Int32 end_region 14, 14, 14, 14; Int32 start_geoseg 28, 5, 4, 7; Int32 end_geoseg 2007134, 2007130, 2007129, 2007125; String fullnamepath "/METADATA/Lineage/ATL09"; } METADATA_Lineage_ANC19 { String description "TAI to UTC leapsecond file retrieved from ftp://maia.usno.navy.mil/ser7/tai-utc.dat"; String fileName "tai_utc_2017.dat"; String shortName "ANC19"; String uuid "7c66d365-278a-31f7-8fe4-9c80e2f012e5"; String version "001"; String fullnamepath "/METADATA/Lineage/ANC19"; } METADATA_Lineage_ANC25_13 { String description "HDF5 template file that defines the organization and default content of the product."; String fileName "atl13_template.h5"; String shortName "ANC25-13"; String uuid "1370f3a7-252d-39b4-8f83-7dec93e33040"; String version "040"; String fullnamepath "/METADATA/Lineage/ANC25-13"; } METADATA_Lineage_ANC20_01 { String description "Water Basin shapefiles provided by the Inland Water ATBD lead."; String fileName "ATL13_Region_Mask_by_basins_20170201.dbf"; String shortName "ANC20-01"; String uuid "9d332759-a01c-3a75-a4ae-0b4306924e52"; String version "20170201"; String fullnamepath "/METADATA/Lineage/ANC20-01"; } METADATA_Lineage_ANC20_02 { String description "Water Body shapefiles provided by the Inland Water ATBD lead."; String fileName "ATL13_Inland_Water_Body_Mask_v3_20191220.dbf"; String shortName "ANC20-02"; String uuid "828c2c64-0165-3179-af17-fcc9721d4ceb"; String version "20191220"; String fullnamepath "/METADATA/Lineage/ANC20-02"; } METADATA_ProcessStep { } METADATA_ProcessStep_Browse { String processDescription "Browse processing is performed for each granule SIPS produces. The browse utility reads data from the granule and produces browse images as defined in the respective product ATBD. The utility then embeds each browse image into the product within the /Browse group."; String identifier "atlas_brw"; String softwareVersion "Version 3.0"; String softwareDate "Sep 21 2022"; String softwareTitle "Creates ATLAS HDF5 browse files"; String runTimeParameters "CTL_atlas_l3a_iw_013950863.ctl"; String stepDateTime "2023-06-14T20:22:35.000000Z"; String fullnamepath "/METADATA/ProcessStep/Browse"; } METADATA_ProcessStep_Metadata { String processDescription "Metadata information is processed by the metadata utility for each granule produced by SIPS. During PGE processing, dynamic metadata are written to the product. Additional static information is provided with the metadata template. The metadata utility reads ISO Dataset and Series metadata files and updates the product with static information from within those files. The utility then merges the static and dynamic metadata to creates output ISO19139 Dataset and Series XML files. Finally the utility reads the ISO19139 Dataset and Series XML files into memory and stores the textual representations as attributes attached to the /METADATA group."; String identifier "atlas_meta"; String softwareVersion "Version 5.0"; String softwareDate "Sep 21 2022"; String softwareTitle "Creates ATLAS XML metadata files"; String runTimeParameters "CTL_atlas_l3a_iw_013950863.ctl"; String stepDateTime "2023-06-14T20:25:55.000000Z"; String fullnamepath "/METADATA/ProcessStep/Metadata"; } METADATA_ProcessStep_PGE { String ATBDDate "12/04/2019"; String ATBDTitle "Algorithm Theoretical Basis Document (ATBD) for Inland Water Data Products ATL13"; String ATBDVersion "v.3"; String documentDate "Feb 2020"; String documentation "ATLAS Science Algorithm Software Design Description (SDD) - Volume 21 (atlas_l3a_iw)"; String processDescription "Computes along-track inland water surface height, slope, and roughness for each ATLAS beam, and also aspect and maximum slope (or gradient) of the planar surface between adjacent strong beams."; String identifier "atlas_l3a_iw"; String softwareVersion "Version 4.0"; String softwareDate "Feb 10 2023"; String softwareTitle "ASAS L3A Inland Water PGE"; String runTimeParameters "CTL_atlas_l3a_iw_013950863.ctl"; String stepDateTime "2023-06-14T00:56:11.000000Z"; String fullnamepath "/METADATA/ProcessStep/PGE"; } METADATA_ProcessStep_QA { String processDescription "QA processing is performed by an external utility on each granule produced by SIPS. The utility reads the granule, performs both generic and product-specific quality-assessment calculations, and writes a text-based quality assessment report. The name and creation data of this report are identified within the QADatasetIdentification metadata"; String identifier "atl13_qa_util"; String softwareVersion "Version 4.0"; String softwareDate "Feb 10 2023"; String softwareTitle "ATL13 QA Utility"; String runTimeParameters "CTL_atlas_l3a_iw_013950863.ctl"; String stepDateTime "2023-06-14T20:22:27.000000Z"; String fullnamepath "/METADATA/ProcessStep/QA"; } gt1r { String Description "Contains per-beam data products."; String data_rate "Data within this group are stored at the inland water short segment rate (/ancillary_data/inland_water/s_seg2)."; String atlas_pce "pce1"; String atlas_beam_type "weak"; String groundtrack_id "gt1r"; String atmosphere_profile "profile_1"; String atlas_spot_number "2"; String sc_orientation "Backward"; String fullnamepath "/gt1r"; } gt1r_anom_ssegs { String Description "Contains per-beam anomalous short segment output parameters."; String fullnamepath "/gt1r/anom_ssegs"; } gt2r { String Description "Contains per-beam data products."; String data_rate "Data within this group are stored at the inland water short segment rate (/ancillary_data/inland_water/s_seg2)."; String atlas_pce "pce2"; String atlas_beam_type "weak"; String groundtrack_id "gt2r"; String atmosphere_profile "profile_2"; String atlas_spot_number "4"; String sc_orientation "Backward"; String fullnamepath "/gt2r"; } gt2r_anom_ssegs { String Description "Contains per-beam anomalous short segment output parameters."; String fullnamepath "/gt2r/anom_ssegs"; } gt1l { String Description "Contains per-beam data products."; String data_rate "Data within this group are stored at the inland water short segment rate (/ancillary_data/inland_water/s_seg2)."; String atlas_pce "pce1"; String atlas_beam_type "strong"; String groundtrack_id "gt1l"; String atmosphere_profile "profile_1"; String atlas_spot_number "1"; String sc_orientation "Backward"; String fullnamepath "/gt1l"; } gt1l_anom_ssegs { String Description "Contains per-beam anomalous short segment output parameters."; String fullnamepath "/gt1l/anom_ssegs"; } quality_assessment { String Description "Contains quality assessment data. This may include QA counters, QA along-track data and/or QA summary data."; String fullnamepath "/quality_assessment"; } gt3l { String Description "Contains per-beam data products."; String data_rate "Data within this group are stored at the inland water short segment rate (/ancillary_data/inland_water/s_seg2)."; String atlas_pce "pce3"; String atlas_beam_type "strong"; String groundtrack_id "gt3l"; String atmosphere_profile "profile_3"; String atlas_spot_number "5"; String sc_orientation "Backward"; String fullnamepath "/gt3l"; } gt3l_anom_ssegs { String Description "Contains per-beam anomalous short segment output parameters."; String fullnamepath "/gt3l/anom_ssegs"; } gt2l { String Description "Contains per-beam data products."; String data_rate "Data within this group are stored at the inland water short segment rate (/ancillary_data/inland_water/s_seg2)."; String atlas_pce "pce2"; String atlas_beam_type "strong"; String groundtrack_id "gt2l"; String atmosphere_profile "profile_2"; String atlas_spot_number "3"; String sc_orientation "Backward"; String fullnamepath "/gt2l"; } gt2l_anom_ssegs { String Description "Contains per-beam anomalous short segment output parameters."; String fullnamepath "/gt2l/anom_ssegs"; } ancillary_data { String Description "Contains information ancillary to the data product. This may include product characteristics, instrument characteristics and/or processing constants."; String data_rate "Data within this group pertain to the granule in its entirety."; String fullnamepath "/ancillary_data"; } ancillary_data_inland_water { String Description "Contains general ancillary parameters."; String fullnamepath "/ancillary_data/inland_water"; } gt3r { String Description "Contains per-beam data products."; String data_rate "Data within this group are stored at the inland water short segment rate (/ancillary_data/inland_water/s_seg2)."; String atlas_pce "pce3"; String atlas_beam_type "weak"; String groundtrack_id "gt3r"; String atmosphere_profile "profile_3"; String atlas_spot_number "6"; String sc_orientation "Backward"; String fullnamepath "/gt3r"; } gt3r_anom_ssegs { String Description "Contains per-beam anomalous short segment output parameters."; String fullnamepath "/gt3r/anom_ssegs"; } orbit_info_cycle_number { String long_name "Cycle Number"; String units "1"; String source "Operations"; Int16 valid_min 0; Int16 valid_max 50; String contentType "referenceInformation"; String description "A count of the number of exact repeats of this reference orbit."; String origname "cycle_number"; String fullnamepath "/orbit_info/cycle_number"; String coordinates "orbit_info_crossing_time"; } orbit_info_orbit_number { String long_name "Orbit Number"; String units "1"; String source "Operations"; UInt16 valid_min 1; UInt16 valid_max 65000; String contentType "referenceInformation"; String description "Unique identifying number for each planned ICESat-2 orbit."; String origname "orbit_number"; String fullnamepath "/orbit_info/orbit_number"; String coordinates "orbit_info_crossing_time"; } orbit_info_lan { String long_name "Ascending Node Longitude"; String units "degrees_east"; String source "POD/PPD"; Float64 valid_min -180.00000000000000; Float64 valid_max 180.00000000000000; String contentType "referenceInformation"; String description "Longitude at the ascending node crossing."; String origname "lan"; String fullnamepath "/orbit_info/lan"; String coordinates "orbit_info_crossing_time"; } orbit_info_sc_orient { String long_name "Spacecraft Orientation"; String units "1"; String source "POD/PPD"; Int16 valid_min 0; Int16 valid_max 2; String contentType "referenceInformation"; String description "This parameter tracks the spacecraft orientation between forward, backward and transitional flight modes. ICESat-2 is considered to be flying forward when the weak beams are leading the strong beams; and backward when the strong beams are leading the weak beams. ICESat-2 is considered to be in transition while it is maneuvering between the two orientations. Science quality is potentially degraded while in transition mode."; String flag_meanings "backward forward transition"; Int16 flag_values 0, 1, 2; String origname "sc_orient"; String fullnamepath "/orbit_info/sc_orient"; String coordinates "orbit_info_sc_orient_time"; } orbit_info_rgt { String long_name "Reference Ground track"; String units "1"; String source "POD/PPD"; Int16 valid_min 1; Int16 valid_max 1387; String contentType "referenceInformation"; String description "The reference ground track (RGT) is the track on the earth at which a specified unit vector within the observatory is pointed. Under nominal operating conditions, there will be no data collected along the RGT, as the RGT is spanned by GT3 and GT4. During slews or off-pointing, it is possible that ground tracks may intersect the RGT. The ICESat-2 mission has 1387 RGTs."; String origname "rgt"; String fullnamepath "/orbit_info/rgt"; String coordinates "orbit_info_crossing_time"; } gt1r_rgt { String long_name "Reference Ground track"; String units "1"; String source "ATL03"; Int16 valid_min 1; Int16 valid_max 1387; String contentType "referenceInformation"; String description "The reference ground track (RGT) is the track on the Earth at which a specified unit vector within the observatory is pointed. Under nominal operating conditions, there will be no data collected along the RGT, as the RGT is spanned by GT2L and GT2R. During slews or off-pointing, it is possible that ground tracks may intersect the RGT. The ICESat-2 mission has 1,387 RGTs."; String origname "rgt"; String fullnamepath "/gt1r/rgt"; String coordinates "gt1r_delta_time gt1r_segment_lat gt1r_segment_lon"; } gt1r_segment_azimuth { Float32 _FillValue 3.402823466e+38; String long_name "Azimuth"; String standard_name "azimuth"; String units "radians"; String source "ATL13 ATBD, Section 5.3.5 (A)"; String contentType "auxiliaryInformation"; String description "The direction, eastwards from north, of the laser beam vector as seen by an observer at the laser ground spot viewing toward the spacecraft (i.e., the vector from the ground to the spacecraft). When the spacecraft is precisely at the geodetic zenith, the value will be 99999 degrees."; String origname "segment_azimuth"; String fullnamepath "/gt1r/segment_azimuth"; String coordinates "gt1r_delta_time gt1r_segment_lat gt1r_segment_lon"; } gt1r_qf_bias_fit { Int16 _FillValue 127; String long_name "Height Bias Fit Quality Flag"; String units "1"; String source "Inland Water ATBD"; Int16 valid_min -3; Int16 valid_max 4; String contentType "qualityInformation"; String description "The height bias fit flag is set based on the value of the goodness of fit bias estimated as the difference between the centroid elevations of the observed surface water histogram and fitted integrated water surface model histogram. The flag values are set as follows: = -3 if H_bias_fit < -0.10 (m); -2 if -0.10 <= H_bias_fit < -0.05;-1 when -0.05 <= H_bias_fit < -0.01; 0 if -0.01 <= H_bias_fit < 0.01 (m); 1 if 0.01 <= H_bias_fit < 0.05; 2 if 0.05 < H_bias_fit < 0.10; 3 if 0.10 <= H_bias_fit; 4 if H_bias_fit is invalid."; String flag_meanings "below_threshold1 below_threshold2 below_threshold3 below_threshold4 below_threshold5 below_threshold6 equal_to_or_above_threshold6 invalid"; Int16 flag_values -3, -2, -1, 0, 1, 2, 3, 4; String origname "qf_bias_fit"; String fullnamepath "/gt1r/qf_bias_fit"; String coordinates "gt1r_delta_time gt1r_segment_lat gt1r_segment_lon"; } gt1r_sseg_mean_lon { Float64 _FillValue 1.7976931348623157e+308; String long_name "Mean longitude"; String standard_name "longitude"; String units "degrees"; String source "ATL13 ATBD, Section 5.3.5 (A)"; Float64 valid_min -180.00000000000000; Float64 valid_max 180.00000000000000; String contentType "referenceInformation"; String description "Mean longitude of the signal-qualified photons in a short segment."; String origname "sseg_mean_lon"; String fullnamepath "/gt1r/sseg_mean_lon"; String coordinates "gt1r_delta_time gt1r_segment_lat gt1r_segment_lon"; } gt1r_cloud_flag_atm_atl09 { Int16 _FillValue 127; String long_name "Cloud Flag Atm"; String units "1"; String source "ATL13 ATBD, Section 5.3.5 (A)"; Int16 valid_min 0; Int16 valid_max 10; String contentType "modelResult"; String description " Cloud flag from backscatter profile."; String origname "cloud_flag_atm_atl09"; String fullnamepath "/gt1r/cloud_flag_atm_atl09"; String coordinates "gt1r_delta_time gt1r_segment_lat gt1r_segment_lon"; } gt1r_qf_ice { Int16 _FillValue 127; String long_name "Ice Quality Flag"; String units "1"; String source "Inland Water ATBD"; Int16 valid_min 0; Int16 valid_max 3; String contentType "qualityInformation"; String description "The quality flag for ice describes the likelihood of ice on the short water body surface segment. 0 for QF_Bckgrd<= 2; 1 for 2 < QF_Bckgrd<= 4; 2 for 4 < QF_Bckgrd; 3 for (4 < QF_Bckgrd and QF_Cloud=1)"; String flag_meanings "qf_bckgrd_le_2 qf_bckgrd_le_4 qf_bckgrd_gt_4 qf_bckgrd_w_cloud"; Int16 flag_values 0, 1, 2, 3; String origname "qf_ice"; String fullnamepath "/gt1r/qf_ice"; String coordinates "gt1r_delta_time gt1r_segment_lat gt1r_segment_lon"; } gt1r_transect_id { Int16 _FillValue 127; String long_name "Transect ID"; String units "1"; String source "ATL13 ATBD, Section 5.3.2 (C)"; String contentType "referenceInformation"; String description "Transect within a water body to which the short segment rate output belongs."; String origname "transect_id"; String fullnamepath "/gt1r/transect_id"; String coordinates "gt1r_delta_time gt1r_segment_lat gt1r_segment_lon"; } gt1r_inland_water_body_type { Int16 _FillValue 127; String long_name "Body type"; String units "1"; String source "ATL13 ATBD, Section 5.3.1 (C)"; Int16 valid_min 1; Int16 valid_max 9; String contentType "referenceInformation"; String description "Type of Inland Water Body, where 1=Lake, 2=Known Reservoir, 3=(Reserved for future use), 4=Ephemeral Water, 5=River, 6=Estuary or Bay, 7=Coastal Water, 8=Reserved, 9=Reserved"; String flag_meanings "Lake Known_Reservoir Reserved_for_future_use Ephemeral_Water River Estuary_or_Bay Coastal_Water Reserved Reserved"; Int16 flag_values 1, 2, 3, 4, 5, 6, 7, 8, 9; String origname "inland_water_body_type"; String fullnamepath "/gt1r/inland_water_body_type"; String coordinates "gt1r_delta_time gt1r_segment_lat gt1r_segment_lon"; } gt1r_inland_water_body_id { Int32 _FillValue 2147483647; String long_name "Body ID"; String units "1"; String source "ATL13 ATBD, Section 5.3.1 (C)"; String contentType "referenceInformation"; String description "Identifying signature of an individual inland water body. Each body of water is represented by a unique numeric value."; String origname "inland_water_body_id"; String fullnamepath "/gt1r/inland_water_body_id"; String coordinates "gt1r_delta_time gt1r_segment_lat gt1r_segment_lon"; } gt1r_sseg_end_lon { String long_name "End longitude"; String standard_name "longitude"; String units "degrees"; String source "ATL13 ATBD, Section 5.3.2 (C)"; Float64 valid_min -180.00000000000000; Float64 valid_max 180.00000000000000; String contentType "referenceInformation"; String description "Longitude at which the short segment ends. May be a signal or non-signal photon."; String origname "sseg_end_lon"; String fullnamepath "/gt1r/sseg_end_lon"; String coordinates "gt1r_delta_time gt1r_segment_lat gt1r_segment_lon"; } gt1r_qf_subsurface_attenuation { Int16 _FillValue 127; String long_name "Subsurface attenuation quality flag"; String units "1"; String source "ATL13 ATBD, Section 5.3.4 (A)"; Int16 valid_min -2; Int16 valid_max 2; String contentType "qualityInformation"; String description "Quality flag indicating whether or not the reported subsurface attenuation was constrained during deconvolution by the minimum (initial) limit in the possible range (QF=-1), the maximum limit in the possible range (QF = 1), or was allowed to settle on a solution within the possible range (QF=0). For analysis prior to deconvolution of the subsurface attenuation fit to the observations, the flag indicates whether the value determined by attempting to fit the observations was below (QF= -2), above (QF= 2), or within (QF=0) the possible range of expected values. When the default value for subsurface attenuation is chosen due to any condition other than those defined by an existing quality flag, QF=invalid."; String flag_meanings "obs_fit_below_range initial_limit within_range maximum_limit obs_fit_above_range"; Int16 flag_values -2, -1, 0, 1, 2; String origname "qf_subsurface_attenuation"; String fullnamepath "/gt1r/qf_subsurface_attenuation"; String coordinates "gt1r_delta_time gt1r_segment_lat gt1r_segment_lon"; } gt1r_segment_quality { Int32 _FillValue 2147483647; String long_name "Segment quality group count"; String units "1"; String source "ATL13 ATBD, Table 5-4b"; String contentType "referenceInformation"; String description "Four-element array of describing, for each short segment n, the count of photons qualifying in each quality group. (n,1) = nominal, (n,2) = possible afterpulse, (n,3) = possible impulse response effect, (n,4) = possible TEP"; String origname "segment_quality"; String fullnamepath "/gt1r/segment_quality"; String coordinates "gt1r_delta_time gt1r_segment_lat gt1r_segment_lon"; } gt1r_segment_geoid { Float32 _FillValue 3.402823466e+38; String long_name "Segment Geoid"; String units "meters"; String source "ATL03 ATBD, Section 6.3.8"; String contentType "auxiliaryInformation"; String description "Applicable mean-tide system geoid value at reporting location for all short segment statistics. (see geoid_free2mean to convert to the tide-free system.)"; String origname "segment_geoid"; String fullnamepath "/gt1r/segment_geoid"; String coordinates "gt1r_delta_time gt1r_segment_lat gt1r_segment_lon"; } gt1r_qf_sseg_length { Int16 _FillValue 127; String long_name "Short Segment Length flag"; String units "1"; String source "Inland Water ATBD"; Int16 valid_min 0; Int16 valid_max 9; String contentType "qualityInformation"; String description "Length of short segments flag. The flag is set as follows: 0 if sseg_length < 10 (meters); 1 if 10 <= sseg_length < 20 (meters); 2 if 20 <= sseg_length < 30 (meters); 3 if 30 <= sseg_length < 50 (meters); 4 if 50 <= sseg_length < 75 (meters); 5 if 75 <= sseg_length < 100 (meters); 6 if 100 <= sseg_length < 150 (meters); 7 if 150 <= sseg_length < 200 (meters); 8 if 200 <= sseg_length < 300 (meters); 9 if 300 <= sseg_length."; String flag_meanings "below_threshold1 below_threshold2 below_threshold3 below_threshold4 below_threshold5 below_threshold6 below_threshold7 below_threshold8 below_threshold9 equal_to_or_above_threshold9"; Int16 flag_values 0, 1, 2, 3, 4, 5, 6, 7, 8, 9; String origname "qf_sseg_length"; String fullnamepath "/gt1r/qf_sseg_length"; String coordinates "gt1r_delta_time gt1r_segment_lat gt1r_segment_lon"; } gt1r_sseg_start_lon { String long_name "Start longitude"; String standard_name "longitude"; String units "degrees"; String source "ATL13 ATBD, Section 5.3.2 (C)"; Float64 valid_min -180.00000000000000; Float64 valid_max 180.00000000000000; String contentType "referenceInformation"; String description "Longitude at which the short segment begins. May be a signal or non-signal photon."; String origname "sseg_start_lon"; String fullnamepath "/gt1r/sseg_start_lon"; String coordinates "gt1r_delta_time gt1r_segment_lat gt1r_segment_lon"; } gt1r_segment_tide_equilibrium { Float32 _FillValue 3.402823466e+38; String long_name "Segment Tide Equilibrium"; String units "meters"; String source "ATL03"; String contentType "auxiliaryInformation"; String description "Long period equilibrium tide self-consistent with ocean tide model (+- 0.04 m). Although available at short segment rate for all water body types, value is provide mainly for transitional tidal and coastal water (types 6 and 7) and the largest lakes of Type 1 (~> 10,000 km2) for user's discretion."; String origname "segment_tide_equilibrium"; String fullnamepath "/gt1r/segment_tide_equilibrium"; String coordinates "gt1r_delta_time gt1r_segment_lat gt1r_segment_lon"; } gt1r_qf_lseg_length { Int16 _FillValue 127; String long_name "Long Segment Length flag"; String units "1"; String source "Inland Water ATBD"; Int16 valid_min 0; Int16 valid_max 3; String contentType "qualityInformation"; String description "The Long Segment Length flag is set based on the length of the long segment. The flag is set as follows: 0 if Lseg_length < 500 (meters); 1 if 50 <= Lseg_length < 1500 (meters); 2 if 150 <= Lseg_length < 3000 (meters); 3 if 3000 <= Lseg_length"; String flag_meanings "below_threshold1 below_threshold2 below_threshold3 above_threshold4"; Int16 flag_values 0, 1, 2, 3; String origname "qf_lseg_length"; String fullnamepath "/gt1r/qf_lseg_length"; String coordinates "gt1r_delta_time gt1r_segment_lat gt1r_segment_lon"; } gt1r_significant_wave_ht { Float32 _FillValue 3.402823466e+38; String long_name "SWH"; String units "meters"; String source "section 5.3.3 (C)"; String contentType "physicalMeasurement"; String description "Significant wave height"; String origname "significant_wave_ht"; String fullnamepath "/gt1r/significant_wave_ht"; String coordinates "gt1r_delta_time gt1r_segment_lat gt1r_segment_lon"; } gt1r_bottom_lat { Float64 _FillValue 1.7976931348623157e+308; String long_name "Bottom latitude"; String standard_name "latitude"; String units "degrees"; String source "ATL13 ATBD, Section 5.3.5 (A)"; Float64 valid_min -90.000000000000000; Float64 valid_max 90.000000000000000; String contentType "referenceInformation"; String description "Latitude of actual bottom location, based on the apparent bottom sseg_mean_lat / sseg_mean_lon location corrected for refraction effects."; String origname "bottom_lat"; String fullnamepath "/gt1r/bottom_lat"; String coordinates "gt1r_delta_time gt1r_segment_lat gt1r_segment_lon"; } gt1r_cycle_number { String long_name "Cycle Number"; String units "counts"; String source "ATL03"; Int16 valid_min 0; Int16 valid_max 50; String contentType "referenceInformation"; String description "Tracks the number of 91-day cycles in the mission, beginning with 01. A unique orbit number can be determined by subtracting 1 from the cycle_number, multiplying by 1,387 and adding the RGT value."; String origname "cycle_number"; String fullnamepath "/gt1r/cycle_number"; String coordinates "gt1r_delta_time gt1r_segment_lat gt1r_segment_lon"; } gt1r_qf_subsurface_backscat_ampltd { Int16 _FillValue 127; String long_name "Subsurface backscatter amplitude quality flag"; String units "1"; String source "ATL13 ATBD, Section 5.3.4 (A)"; Int16 valid_min -2; Int16 valid_max 2; String contentType "qualityInformation"; String description "Quality flag indicating whether or not the reported subsurface backscatter amplitude was constrained during deconvolution by the minimum limit in the possible range (QF=-1), the maximum limit in the possible range (QF = 1), or was allowed to settle on a solution within the possible range (QF=0). For analysis prior to deconvolution of the backscatter amplitude fit to the observations, the flag indicates whether the value determined by attempting to fit the observations was below (QF= -2), above (QF= 2), or within (QF=0) the possible range of expected values. When the default value for backscatter amplitude is chosen due to any condition other than those defined by an existing quality flag, QF=invalid."; String flag_meanings "obs_fit_below_range initial_limit within_range maximum_limit obs_fit_above_range"; Int16 flag_values -2, -1, 0, 1, 2; String origname "qf_subsurface_backscat_ampltd"; String fullnamepath "/gt1r/qf_subsurface_backscat_ampltd"; String coordinates "gt1r_delta_time gt1r_segment_lat gt1r_segment_lon"; } gt1r_water_depth { Float32 _FillValue 3.402823466e+38; String long_name "Water depth"; String units "meters"; String source "ATL13 ATBD, Section 5.3.4 (A)"; String contentType "referenceInformation"; String description "Depth from the mean water surface to detected bottom."; String origname "water_depth"; String fullnamepath "/gt1r/water_depth"; String coordinates "gt1r_delta_time gt1r_segment_lat gt1r_segment_lon"; } gt1r_qf_bias_em { Int16 _FillValue 127; String long_name "EM Bias Quality Flag"; String units "1"; String source "Inland Water ATBD"; Int16 valid_min -3; Int16 valid_max 4; String contentType "qualityInformation"; String description "The Electromagnetic Bias flag is set based on threshold checks for the estimated electromagnetic height bias. The flag is set as follows: -3 if H_bias_EM < -0.10 (m); -2 if -0.10 < H_bias_EM < -0.05; -1 if -0.05 <= H_bias_EM < -0.01; 0 if -0.01 <= H_bias_EM < 0.01 (m); 1 if 0.01 <= H_bias_EM < 0.05; 2 if 0.05 <= H_bias_EM < 0.10; 3 if 0.10 < H_bias_EM; 4 if H_bias_EM is invalid."; String flag_meanings "below_threshold1 below_threshold2 below_threshold3 below_threshold4 below_threshold5 below_threshold6 above_threshold6 invalid"; Int16 flag_values -3, -2, -1, 0, 1, 2, 3, 4; String origname "qf_bias_em"; String fullnamepath "/gt1r/qf_bias_em"; String coordinates "gt1r_delta_time gt1r_segment_lat gt1r_segment_lon"; } gt1r_segment_id_end { String long_name "Last ATL03 Segment ID"; String units "1"; String source "ATL03"; String contentType "referenceInformation"; String description "Last ATL03 segment_id associated with the photons within this inland water segment."; String origname "segment_id_end"; String fullnamepath "/gt1r/segment_id_end"; String coordinates "gt1r_delta_time gt1r_segment_lat gt1r_segment_lon"; } gt1r_qf_stdev_vlseg { Int16 _FillValue 127; String long_name "observed standard deviation quality flag"; String units "1"; String source "ATL13 ATBD, Section 5.3.5"; Int16 valid_min 0; Int16 valid_max 9; String contentType "qualityInformation"; String description "Quality flag indicating the magnitude of standard deviation (SD) of observed detrended heights of the very long segment to which the short segment belongs, where 0: SD < 0.5 (meters), 1: 0.5 <= SD < 1.5, 2: 1.5 <= SD < 2.5, 3: 2.5 <= SD < 3.5, 4: 3.5 <= SD < 4.5, 5: 4.5 <= SD < 5.5, 6: 5.5 <= SD < 6.5, 7: 6.5 <= SD < 7.5, 8: 7.5 <= SD < 8.5, 9: 8.5 <= SD. It is recommended that a user consider this flag in conjunction with the water body type and size to best determine if the observed surface standard deviation is reasonable or whether results should be considered questionable."; String flag_meanings "SD_below_0.5 SD_below_1.5 SD_below_2.5 SD_below_3.5 SD_below_4.5 SD_below_5.5 SD_below_6.5 SD_below_7.5 SD_below_8.5 SD_greater_or_equal_to_8.5"; Int16 flag_values 0, 1, 2, 3, 4, 5, 6, 7, 8, 9; String origname "qf_stdev_vlseg"; String fullnamepath "/gt1r/qf_stdev_vlseg"; String coordinates "gt1r_delta_time gt1r_segment_lat gt1r_segment_lon"; } gt1r_segment_apparent_ht { Float32 _FillValue 3.402823466e+38; String long_name "Apparent height"; String units "meters"; String source "ATL13 ATBD, Section 5.3.5 (A)"; String contentType "referenceInformation"; String description "Apparent height of the short segment, before adjustments are made by the algorithm, based on an average of heights within a designated range of the short segment mode."; String origname "segment_apparent_ht"; String fullnamepath "/gt1r/segment_apparent_ht"; String coordinates "gt1r_delta_time gt1r_segment_lat gt1r_segment_lon"; } gt1r_stdev_water_surf { Float32 _FillValue 3.402823466e+38; String long_name "Surface StDev"; String units "meters"; String source "section 5.3.3 (C)"; String contentType "referenceInformation"; String description "Standard deviation of water surface, calculated over long segments with result reported at each short segment location tag contained within."; String origname "stdev_water_surf"; String fullnamepath "/gt1r/stdev_water_surf"; String coordinates "gt1r_delta_time gt1r_segment_lat gt1r_segment_lon"; } gt1r_met_wind10_atl09 { Float32 _FillValue 3.402823466e+38; String long_name "Wind speed magnitude at 10m"; String standard_name "Wind speed"; String units "m/s"; String source "ATL13 ATBD, Section 5.3.5 (A)"; String contentType "referenceInformation"; String description "Wind speed magnitude at 10m height from ATL09 input."; String origname "met_wind10_atl09"; String fullnamepath "/gt1r/met_wind10_atl09"; String coordinates "gt1r_delta_time gt1r_segment_lat gt1r_segment_lon"; } gt1r_qf_iwp { Int16 _FillValue 127; String long_name "Inland Water Segment Processing Flag"; String units "1"; String source "Inland Water ATBD"; Int16 valid_min 1; Int16 valid_max 7; String contentType "qualityInformation"; String description "Describes the level of processing the inland water algorithm was able to perform based on the data available, ranging from one to 7."; String flag_meanings "1_short_segment 2_short_segments 3_to_5_short_segments 6_to_7_short_segments 8_to_9_short_segments 10_to_29_short_segments at_least_30_short_segments"; Int16 flag_values 1, 2, 3, 4, 5, 6, 7; String origname "qf_iwp"; String fullnamepath "/gt1r/qf_iwp"; String coordinates "gt1r_delta_time gt1r_segment_lat gt1r_segment_lon"; } gt1r_anom_ssegs_rgt { String long_name "Reference Ground track"; String units "1"; String source "ATL03"; Int16 valid_min 1; Int16 valid_max 1387; String contentType "referenceInformation"; String description "The reference ground track (RGT) is the track on the Earth at which a specified unit vector within the observatory is pointed. Under nominal operating conditions, there will be no data collected along the RGT, as the RGT is spanned by GT2L and GT2R. During slews or off-pointing, it is possible that ground tracks may intersect the RGT. The ICESat-2 mission has 1,387 RGTs."; String origname "rgt"; String fullnamepath "/gt1r/anom_ssegs/rgt"; String coordinates "gt1r_anom_ssegs_anom_sseg_time gt1r_anom_ssegs_anom_sseg_lat gt1r_anom_ssegs_anom_sseg_lon"; } gt1r_anom_ssegs_anom_sseg_trigger_flag { Int16 _FillValue 127; String long_name "Anomalous classification flag"; String units "1"; String source "ATL13 ATBD, Table 5-4b"; Int16 valid_min 0; Int16 valid_max 1; String contentType "qualityInformation"; String description "Nine element array describing justification for short segment classification as anomalous, where for each element 0 = not triggered as anomalous and 1 = triggered as anomalous due to any of the following causes: [element 1=coarse ht difference, element 2=abnormal length, element 3= histogram mode spread, element 4=histogram mode count, element 5=histogram mode intensity, element 6=invalid long segment, element 7=shore buffer designation, element 8=insufficient signal phs, element 9=transect coarse water height unavailable against which to test short segment height]"; String flag_meanings "not_triggered_as_anomalous triggered_as_anomalous"; Int16 flag_values 0, 1; String origname "anom_sseg_trigger_flag"; String fullnamepath "/gt1r/anom_ssegs/anom_sseg_trigger_flag"; String coordinates "gt1r_anom_ssegs_anom_sseg_time gt1r_anom_ssegs_anom_sseg_lat gt1r_anom_ssegs_anom_sseg_lon"; } gt1r_anom_ssegs_anom_sseg_quality { String long_name "Segment quality group count"; String units "1"; String source "ATL13 ATBD, Table 5-4b"; String contentType "referenceInformation"; String description "Four-element array of describing, for each anomalous short segment n, the count of photons qualifying in each quality group. (n,1) = nominal, (n,2) = possible afterpulse, (n,3) = possible impulse response effect, (n,4) = possible TEP"; Int32 _FillValue 2147483647; String origname "anom_sseg_quality"; String fullnamepath "/gt1r/anom_ssegs/anom_sseg_quality"; String coordinates "gt1r_anom_ssegs_anom_sseg_time gt1r_anom_ssegs_anom_sseg_lat gt1r_anom_ssegs_anom_sseg_lon"; } gt1r_anom_ssegs_transect_id { Int16 _FillValue 127; String long_name "Transect ID"; String units "1"; String source "ATL13 ATBD, Section 5.3.2 (C)"; String contentType "referenceInformation"; String description "Transect within a water body to which the short segment rate output belongs."; String origname "transect_id"; String fullnamepath "/gt1r/anom_ssegs/transect_id"; String coordinates "gt1r_anom_ssegs_anom_sseg_time gt1r_anom_ssegs_anom_sseg_lat gt1r_anom_ssegs_anom_sseg_lon"; } gt1r_anom_ssegs_cycle_number { String long_name "Cycle Number"; String units "counts"; String source "ATL03"; Int16 valid_min 0; Int16 valid_max 50; String contentType "referenceInformation"; String description "Tracks the number of 91-day cycles in the mission, beginning with 01. A unique orbit number can be determined by subtracting 1 from the cycle_number, multiplying by 1,387 and adding the RGT value."; String origname "cycle_number"; String fullnamepath "/gt1r/anom_ssegs/cycle_number"; String coordinates "gt1r_anom_ssegs_anom_sseg_time gt1r_anom_ssegs_anom_sseg_lat gt1r_anom_ssegs_anom_sseg_lon"; } gt1r_anom_ssegs_anom_sseg_lat { String long_name "Latitude"; String standard_name "latitude"; String units "degrees"; String source "ATL13 ATBD, Section 5.3.5 (A)"; Float64 valid_min -90.000000000000000; Float64 valid_max 90.000000000000000; String contentType "referenceInformation"; String description "Latitude of the short segment (mean of signal class >=2 ph Lats)."; String origname "anom_sseg_lat"; String fullnamepath "/gt1r/anom_ssegs/anom_sseg_lat"; String coordinates "gt1r_anom_ssegs_anom_sseg_time gt1r_anom_ssegs_anom_sseg_lon"; } gt1r_anom_ssegs_anom_sseg_stdev { Float32 _FillValue 3.402823466e+38; String long_name "Segment standard deviation"; String units "meters"; String source "ATL13 ATBD, Table 5-4b"; String contentType "referenceInformation"; String description "Standard deviation of anomalous short segment photon height in the anomalous short segment with signal classification >=2."; String origname "anom_sseg_stdev"; String fullnamepath "/gt1r/anom_ssegs/anom_sseg_stdev"; String coordinates "gt1r_anom_ssegs_anom_sseg_time gt1r_anom_ssegs_anom_sseg_lat gt1r_anom_ssegs_anom_sseg_lon"; } gt1r_anom_ssegs_anom_sseg_ht_delta { Float32 _FillValue 3.402823466e+38; String long_name "Height difference"; String units "meters"; String source "ATL13 ATBD, Table 5-4b"; String contentType "referenceInformation"; String description "Height difference between anom_sseg_mode of the anomalous short segment and the transect coarse_transect_ht."; String origname "anom_sseg_ht_delta"; String fullnamepath "/gt1r/anom_ssegs/anom_sseg_ht_delta"; String coordinates "gt1r_anom_ssegs_anom_sseg_time gt1r_anom_ssegs_anom_sseg_lat gt1r_anom_ssegs_anom_sseg_lon"; } gt1r_anom_ssegs_anom_sseg_length { Float64 _FillValue 1.7976931348623157e+308; String long_name "Segment length"; String units "meters"; String source "ATL13 ATBD, Table 5-4b "; String contentType "referenceInformation"; String description "Length of the short segment, based on end points computed by the average of sseg_endpoint_avg_n signal photons."; String origname "anom_sseg_length"; String fullnamepath "/gt1r/anom_ssegs/anom_sseg_length"; String coordinates "gt1r_anom_ssegs_anom_sseg_time gt1r_anom_ssegs_anom_sseg_lat gt1r_anom_ssegs_anom_sseg_lon"; } gt1r_anom_ssegs_anom_sseg_end_lon { String long_name "End longitude"; String standard_name "longitude"; String units "degrees"; String source "ATL13 ATBD, Table 5-4b"; Float64 valid_min -180.00000000000000; Float64 valid_max 180.00000000000000; String contentType "referenceInformation"; String description "End longitude of the anomalous short segment, based on the average longitude of the last sseg_endpoint_avg_n signal photons in the segment."; String origname "anom_sseg_end_lon"; String fullnamepath "/gt1r/anom_ssegs/anom_sseg_end_lon"; String coordinates "gt1r_anom_ssegs_anom_sseg_time gt1r_anom_ssegs_anom_sseg_lat gt1r_anom_ssegs_anom_sseg_lon"; } gt1r_anom_ssegs_coarse_transect_ht { Float32 _FillValue 3.402823466e+38; String long_name "Coarse water height"; String units "meters"; String source "ATL13 ATBD, Table 5-4b"; String contentType "referenceInformation"; String description "Coarse water height of transect."; String origname "coarse_transect_ht"; String fullnamepath "/gt1r/anom_ssegs/coarse_transect_ht"; String coordinates "gt1r_anom_ssegs_anom_sseg_time gt1r_anom_ssegs_anom_sseg_lat gt1r_anom_ssegs_anom_sseg_lon"; } gt1r_anom_ssegs_anom_sseg_mode { Float32 _FillValue 3.402823466e+38; String long_name "Anomalous mode bin height"; String units "meters"; String source "ATL13 ATBD, Table 5-4b "; String contentType "referenceInformation"; String description "Height of anomalous short segment as determined by histogram bin mode."; String origname "anom_sseg_mode"; String fullnamepath "/gt1r/anom_ssegs/anom_sseg_mode"; String coordinates "gt1r_anom_ssegs_anom_sseg_time gt1r_anom_ssegs_anom_sseg_lat gt1r_anom_ssegs_anom_sseg_lon"; } gt1r_anom_ssegs_anom_sseg_lon { String long_name "Longitude"; String standard_name "longitude"; String units "degrees"; String source "ATL13 ATBD, Section 5.3.5 (A)"; Float64 valid_min -180.00000000000000; Float64 valid_max 180.00000000000000; String contentType "referenceInformation"; String description "Longitude of the short segment (mean of signal class >=2 ph Lons)."; String origname "anom_sseg_lon"; String fullnamepath "/gt1r/anom_ssegs/anom_sseg_lon"; String coordinates "gt1r_anom_ssegs_anom_sseg_time gt1r_anom_ssegs_anom_sseg_lat"; } gt1r_anom_ssegs_anom_sseg_start_lon { String long_name "Start longitude"; String standard_name "longitude"; String units "degrees"; String source "ATL13 ATBD, Table 5-4b"; Float64 valid_min -180.00000000000000; Float64 valid_max 180.00000000000000; String contentType "referenceInformation"; String description "Start longitude of the anomalous short segment, based on the average longitude of the first sseg_endpoint_avg_n signal photons in the segment."; String origname "anom_sseg_start_lon"; String fullnamepath "/gt1r/anom_ssegs/anom_sseg_start_lon"; String coordinates "gt1r_anom_ssegs_anom_sseg_time gt1r_anom_ssegs_anom_sseg_lat gt1r_anom_ssegs_anom_sseg_lon"; } gt1r_anom_ssegs_anom_sseg_mean_ht_ortho { Float32 _FillValue 3.402823466e+38; String long_name "Orthometric Height"; String units "meters"; String source "ATL13 ATBD, Section 5.3.5 (A)"; String contentType "referenceInformation"; String description "Orthometric height of anomalous short segment as determined by the mean of photon orthometric heights in the anomalous short segment with signal classification >2"; String origname "anom_sseg_mean_ht_ortho"; String fullnamepath "/gt1r/anom_ssegs/anom_sseg_mean_ht_ortho"; String coordinates "gt1r_anom_ssegs_anom_sseg_time gt1r_anom_ssegs_anom_sseg_lat gt1r_anom_ssegs_anom_sseg_lon"; } gt1r_anom_ssegs_anom_sseg_start_lat { String long_name "Start latitude"; String standard_name "latitude"; String units "degrees"; String source "ATL13 ATBD, Table 5-4b"; Float64 valid_min -90.000000000000000; Float64 valid_max 90.000000000000000; String contentType "referenceInformation"; String description "Start latitude of the anomalous short segment, based on the average latitude of the first sseg_endpoint_avg_n signal photons in the segment."; String origname "anom_sseg_start_lat"; String fullnamepath "/gt1r/anom_ssegs/anom_sseg_start_lat"; String coordinates "gt1r_anom_ssegs_anom_sseg_time gt1r_anom_ssegs_anom_sseg_lat gt1r_anom_ssegs_anom_sseg_lon"; } gt1r_anom_ssegs_anom_sseg_end_lat { String long_name "End latitude"; String standard_name "latitude"; String units "degrees"; String source "ATL13 ATBD, Table 5-4b"; Float64 valid_min -90.000000000000000; Float64 valid_max 90.000000000000000; String contentType "referenceInformation"; String description "End latitude of the anomalous short segment, based on the average latitude of the last sseg_endpoint_avg_n signal photons in the segment."; String origname "anom_sseg_end_lat"; String fullnamepath "/gt1r/anom_ssegs/anom_sseg_end_lat"; String coordinates "gt1r_anom_ssegs_anom_sseg_time gt1r_anom_ssegs_anom_sseg_lat gt1r_anom_ssegs_anom_sseg_lon"; } gt1r_segment_podppd_flag { Int16 _FillValue 0; String long_name "POD_PPD Flag"; String units "1"; String source "ATL02, ANC04, ANC05"; Int16 valid_min 0; Int16 valid_max 7; String contentType "referenceInformation"; String description "Composite POD/PPD flag that indicates the quality of input geolocation products for the utilized ATL03 segments on an ATL13 short segment output basis. A non-zero value may indicate that geolocation solutions are degraded or that ATLAS is within a calibration scan period (CAL). The ATL03 sigma values should indicate the degree of uncertainty associated with the degradation. Possible non-CAL values are: 0=NOMINAL; 1=POD_DEGRADE; 2=PPD_DEGRADE; 3=PODPPD_DEGRADE; possible CAL values are: 4=CAL_NOMINAL; 5=CAL_POD_DEGRADE; 6=CAL_PPD_DEGRADE; 7=CAL_PODPPD_DEGRADE;"; String flag_meanings "nominal pod_degrade ppd_degrade podppd_degrade cal_nominal cal_pod_degrade cal_ppd_degrade cal_podppd_degrade"; Int16 flag_values 0, 1, 2, 3, 4, 5, 6, 7; String origname "segment_podppd_flag"; String fullnamepath "/gt1r/segment_podppd_flag"; String coordinates "gt1r_delta_time"; } gt1r_qf_ht_adj { Int16 _FillValue 127; String long_name "Height adjustment Quality Flag"; String units "1"; String source "ATL13 ATBD, Section 5.3.5 (C)"; Int16 valid_min -4; Int16 valid_max 5; String contentType "qualityInformation"; String description "Flag representing the range of height, defined in 5.3.5 (C), which has been added to the apparent surface height due to frame of reference scaling during deconvolution analysis."; String flag_meanings "below_threshold1 below_threshold2 below_threshold3 below_threshold4 below_threshold5 below_threshold6 below_threshold7 below_threshold8 equal_to_or_above_threshold8 invalid"; Int16 flag_values -4, -3, -2, -1, 0, 1, 2, 3, 4, 5; String origname "qf_ht_adj"; String fullnamepath "/gt1r/qf_ht_adj"; String coordinates "gt1r_delta_time gt1r_segment_lat gt1r_segment_lon"; } gt1r_segment_full_sat_fract { Float32 _FillValue 3.402823466e+38; String long_name "Full Saturation Fraction"; String units "1"; String source "ATL13 ATBD, Section 5.2"; Float32 valid_min 0.000000000; Float32 valid_max 1.000000000; String contentType "qualityInformation"; String description "The fraction of pulses within the short segment determined to be fully saturated based on ATL03 geosegment rate input."; String origname "segment_full_sat_fract"; String fullnamepath "/gt1r/segment_full_sat_fract"; String coordinates "gt1r_delta_time gt1r_segment_lat gt1r_segment_lon"; } gt1r_segment_id_beg { String long_name "First ATL03 Segment ID"; String units "1"; String source "ATL03"; String contentType "referenceInformation"; String description "First ATL03 segment_id associated with the photons within this inland water segment."; String origname "segment_id_beg"; String fullnamepath "/gt1r/segment_id_beg"; String coordinates "gt1r_delta_time gt1r_segment_lat gt1r_segment_lon"; } gt1r_qf_subsurf_anomaly { String units "1"; String source "Inland Water ATBD 5.3.4(A)"; Int16 valid_min 1; Int16 valid_max 3; String contentType "qualityInformation"; String description "Describes the likelihood that the bottom or other subsurface anomaly is bottom based on the threshold value at which an anomaly was found. 1 = Subsurface anomaly due to bottom likely; 2 = Subsurface signal may indicate bottom or other anomaly; 3 = Possible subsurface anomaly; invalid = No subsurface anomaly detected"; String flag_meanings "bottom_likely bottom_or_other_anomaly possible_subsurface_anomaly"; Int16 flag_values 1, 2, 3; Int16 _FillValue 127; String long_name "Subsurface Anomaly Quality Flag"; String origname "qf_subsurf_anomaly"; String fullnamepath "/gt1r/qf_subsurf_anomaly"; String coordinates "gt1r_delta_time gt1r_segment_lat gt1r_segment_lon"; } gt1r_subsurface_attenuation { Float32 _FillValue 3.402823466e+38; String long_name "Subsurface Attenuation"; String units "m^-1"; String source "Section 5.3.4 (A)"; String contentType "physicalMeasurement"; String description "Subsurface attenuation coefficient."; String origname "subsurface_attenuation"; String fullnamepath "/gt1r/subsurface_attenuation"; String coordinates "gt1r_delta_time gt1r_segment_lat gt1r_segment_lon"; } gt1r_layer_flag_atl09 { Int16 _FillValue 127; String long_name "Consolidated cloud flag"; String units "1"; String source "ATL13 ATBD, Section 5.3.5 (A)"; Int16 valid_min 0; Int16 valid_max 1; String contentType "qualityInformation"; String description "Consolidated cloud flag."; String flag_meanings "likely_clear likely_cloudy"; Int16 flag_values 0, 1; String origname "layer_flag_atl09"; String fullnamepath "/gt1r/layer_flag_atl09"; String coordinates "gt1r_delta_time gt1r_segment_lat gt1r_segment_lon"; } gt1r_inland_water_body_region { Int32 _FillValue 2147483647; String long_name "Body region"; String units "1"; String source "ATL13 ATBD, Section 5.3.1 (A)"; String contentType "referenceInformation"; String description "ATL13-created shapefile representing relevant bodies of water over which to implement the ATL13 water surface finding algorithm only within a region of processing interest."; String origname "inland_water_body_region"; String fullnamepath "/gt1r/inland_water_body_region"; String coordinates "gt1r_delta_time gt1r_segment_lat gt1r_segment_lon"; } gt1r_sseg_end_lat { String long_name "End latitude"; String standard_name "latitude"; String units "degrees"; String source "ATL13 ATBD, Section 5.3.2 (C)"; Float64 valid_min -180.00000000000000; Float64 valid_max 180.00000000000000; String contentType "referenceInformation"; String description "Latitude at which the short segment ends. May be a signal or non-signal photon."; String origname "sseg_end_lat"; String fullnamepath "/gt1r/sseg_end_lat"; String coordinates "gt1r_delta_time gt1r_segment_lat gt1r_segment_lon"; } gt1r_cloud_flag_asr_atl09 { Int16 _FillValue 127; String long_name "Cloud Flag ASR"; String units "1"; String source "ATL13 ATBD, Section 5.3.5 (A)"; Int16 valid_min 0; Int16 valid_max 5; String contentType "modelResult"; String description "Cloud probability from ASR."; String flag_meanings "clear_with_high_confidence clear_with_medium_confidence clear_with_low_confidence cloudy_with_low_confidence cloudy_with_medium_confidence cloudy_with_high_confidence"; Int16 flag_values 0, 1, 2, 3, 4, 5; String origname "cloud_flag_asr_atl09"; String fullnamepath "/gt1r/cloud_flag_asr_atl09"; String coordinates "gt1r_delta_time gt1r_segment_lat gt1r_segment_lon"; } gt1r_ice_flag { Int16 _FillValue 127; String long_name "Ice Flag"; String units "1"; String source "ATL13 ATBD, section 5.2"; Int16 valid_min 0; Int16 valid_max 1; String contentType "qualityInformation"; String description "Describes likelihood of ice on water surface short segment."; String flag_meanings "no_ice ice"; Int16 flag_values 0, 1; String origname "ice_flag"; String fullnamepath "/gt1r/ice_flag"; String coordinates "gt1r_delta_time gt1r_segment_lat gt1r_segment_lon"; } gt1r_sseg_start_lat { String long_name "Start latitude"; String standard_name "latitude"; String units "degrees"; String source "ATL13 ATBD, Section 5.3.2 (C)"; Float64 valid_min -90.000000000000000; Float64 valid_max 90.000000000000000; String contentType "referenceInformation"; String description "Latitude at which the short segment begins. May be a signal or non-signal photon."; String origname "sseg_start_lat"; String fullnamepath "/gt1r/sseg_start_lat"; String coordinates "gt1r_delta_time gt1r_segment_lat gt1r_segment_lon"; } gt1r_segment_ref_elev { Float32 _FillValue 3.402823466e+38; String long_name "elevation"; String standard_name "elevation"; String units "radians"; String source "ATL13 ATBD, Section 5.3.5 (A)"; String contentType "auxiliaryInformation"; String description "Elevation of the unit pointing vector for the reference photon in the local ENU frame in radians. The angle is measured from east-north plane and positive towards up."; String origname "segment_ref_elev"; String fullnamepath "/gt1r/segment_ref_elev"; String coordinates "gt1r_delta_time gt1r_segment_lat gt1r_segment_lon"; } gt1r_segment_lon { Float64 _FillValue 1.7976931348623157e+308; String long_name "Longitude"; String standard_name "longitude"; String units "degrees"; String source "ATL13 ATBD, Section 5.3.5 (A)"; Float64 valid_min -180.00000000000000; Float64 valid_max 180.00000000000000; String contentType "referenceInformation"; String description "Longitude of reporting location for all short segment statistics."; String origname "segment_lon"; String fullnamepath "/gt1r/segment_lon"; String coordinates "gt1r_delta_time gt1r_segment_lat"; } gt1r_ht_ortho { Float32 _FillValue 3.402823466e+38; String long_name "Orthometric Height"; String units "meters"; String source "ATL13 ATBD, Section 5.3.5 (A)"; String contentType "referenceInformation"; String description "Orthometric height EGM2008 converted from ellipsoidal height."; String origname "ht_ortho"; String fullnamepath "/gt1r/ht_ortho"; String coordinates "gt1r_delta_time gt1r_segment_lat gt1r_segment_lon"; } gt1r_segment_lat { String long_name "Latitude"; String standard_name "latitude"; String units "degrees"; String source "ATL13 ATBD, Section 5.3.5 (A)"; Float64 valid_min -90.000000000000000; Float64 valid_max 90.000000000000000; String contentType "referenceInformation"; String description "Latitude of reporting location for all short segment statistics."; String origname "segment_lat"; String fullnamepath "/gt1r/segment_lat"; String coordinates "gt1r_delta_time gt1r_segment_lon"; } gt1r_ht_water_surf { Float32 _FillValue 3.402823466e+38; String long_name "Water surface height"; String units "meters"; String source "ATL13 ATBD, Section 5.3.5 (A)"; String contentType "referenceInformation"; String description "Water surface height, reported for each short segment (default length = approximately 100 signal photons) with reference to WGS84 ellipsoid"; String origname "ht_water_surf"; String fullnamepath "/gt1r/ht_water_surf"; String coordinates "gt1r_delta_time gt1r_segment_lat gt1r_segment_lon"; } gt1r_segment_near_sat_fract { Float32 _FillValue 3.402823466e+38; String long_name "Near Saturation Fraction"; String units "1"; String source "ATL13 ATBD, Section 5.2"; Float32 valid_min 0.000000000; Float32 valid_max 1.000000000; String contentType "qualityInformation"; String description "The fraction of pulses within the short segment determined to be nearly saturated based on ATL03 geosegment rate input."; String origname "segment_near_sat_fract"; String fullnamepath "/gt1r/segment_near_sat_fract"; String coordinates "gt1r_delta_time gt1r_segment_lat gt1r_segment_lon"; } gt1r_err_ht_water_surf { Float32 _FillValue 3.402823466e+38; String long_name "Height Error"; String units "1"; String source "section 5.3.3 (C)"; String contentType "qualityInformation"; String description "Error included in heights reported in ht_water_surf."; String origname "err_ht_water_surf"; String fullnamepath "/gt1r/err_ht_water_surf"; String coordinates "gt1r_delta_time gt1r_segment_lat gt1r_segment_lon"; } gt1r_bottom_lon { Float64 _FillValue 1.7976931348623157e+308; String long_name "Mean longitude"; String standard_name "longitude"; String units "degrees"; String source "ATL13 ATBD, Section 5.3.5 (A)"; Float64 valid_min -180.00000000000000; Float64 valid_max 180.00000000000000; String contentType "referenceInformation"; String description "Longitude of actual bottom location, based on the apparent bottom sseg_mean_lat / sseg_mean_lon location corrected for refraction effects."; String origname "bottom_lon"; String fullnamepath "/gt1r/bottom_lon"; String coordinates "gt1r_delta_time gt1r_segment_lat gt1r_segment_lon"; } gt1r_segment_bias_fit { Float32 _FillValue 3.402823466e+38; String long_name "Goodness of fit bias"; String units "meters"; String source "ATL13 ATBD, Section 5.3.5 (A)"; String contentType "referenceInformation"; String description "Bias contribution from goodness of observation/system response fit. (Has been applied to ht_ortho and _ht_water_surf products)"; String origname "segment_bias_fit"; String fullnamepath "/gt1r/segment_bias_fit"; String coordinates "gt1r_delta_time gt1r_segment_lat gt1r_segment_lon"; } gt1r_qf_cloud { Int16 _FillValue 127; String long_name "Consolidated cloud flag"; String units "1"; String source "ATL09"; Int16 valid_min 0; Int16 valid_max 1; String contentType "qualityInformation"; String description "This flag is a combination of multiple flags (cloud_flag_atm, cloud_flag_asr, and bsnow_con) and takes daytime/nighttime into consideration. A value of 1 means clouds or blowing snow are likely present. A value of 0 indicates the likely absence of clouds or blowing snow. From the ATL09 data closest to the segment time."; String flag_meanings "likely_clear likely_cloudy"; Int16 flag_values 0, 1; String origname "qf_cloud"; String fullnamepath "/gt1r/qf_cloud"; String coordinates "gt1r_delta_time gt1r_segment_lat gt1r_segment_lon"; } gt1r_inland_water_body_source { Int16 _FillValue 127; String long_name "Body source"; String units "1"; String source "ATL13 ATBD, Section 5.3.1 (C)"; Int16 valid_min 1; Int16 valid_max 9; String contentType "referenceInformation"; String description "Source of Inland Water Body shape, where 1=HydroLAKES, 2=Global Lakes and Wetlands Database, 3=Named Marine Water Bodies, 4=GSHHG Shoreline, 5=Global River Widths from Landsat, 6=Reserved, 7=Reserved, 8=Reserved, 9=Reserved"; String flag_meanings "HydroLAKES Global_Lakes_and_Wetlands_Database Named_Marine_Water_Bodies GSHHG_Shoreline Global_River_Widths_from_Landsat Reserved Reserved Reserved Reserved"; Int16 flag_values 1, 2, 3, 4, 5, 6, 7, 8, 9; String origname "inland_water_body_source"; String fullnamepath "/gt1r/inland_water_body_source"; String coordinates "gt1r_delta_time gt1r_segment_lat gt1r_segment_lon"; } gt1r_segment_tide_earth_free2mean { Float32 _FillValue 3.402823466e+38; String long_name "Earth Tide Free-to-Mean conversion"; String units "meters"; String source "ATL03 ATBD, Section 6.3.8"; String contentType "auxiliaryInformation"; String description "Segment rate value to convert solid earth tide from the tide-free system that was applied in ATL03 to photon heights to the ht_water_surf to the mean-tide system. Subtract value from ht_water_surf to reference it in the mean-tide system. Applicable value at reporting location for all short segment statistics."; String origname "segment_tide_earth_free2mean"; String fullnamepath "/gt1r/segment_tide_earth_free2mean"; String coordinates "gt1r_delta_time gt1r_segment_lat gt1r_segment_lon"; } gt1r_qf_stdev_lseg { Int16 _FillValue 127; String long_name "observed standard deviation quality flag"; String units "1"; String source "ATL13 ATBD, Section 5.3.5"; Int16 valid_min 0; Int16 valid_max 9; String contentType "qualityInformation"; String description "Quality flag indicating the magnitude of standard deviation (SD) of observed detrended heights of the long segment to which the short segment belongs, where 0: SD < 0.5 (meters), 1: 0.5 <= SD < 1.5, 2: 1.5 <= SD < 2.5, 3: 2.5 <= SD < 3.5, 4: 3.5 <= SD < 4.5, 5: 4.5 <= SD < 5.5, 6: 5.5 <= SD < 6.5, 7: 6.5 <= SD < 7.5, 8: 7.5 <= SD < 8.5, 9: 8.5 <= SD. It is recommended that a user consider this flag in conjunction with the water body type and size to best determine if the observed surface standard deviation is reasonable or whether results should be considered questionable."; String flag_meanings "SD_below_0.5 SD_below_1.5 SD_below_2.5 SD_below_3.5 SD_below_4.5 SD_below_5.5 SD_below_6.5 SD_below_7.5 SD_below_8.5 SD_greater_or_equal_to_8.5"; Int16 flag_values 0, 1, 2, 3, 4, 5, 6, 7, 8, 9; String origname "qf_stdev_lseg"; String fullnamepath "/gt1r/qf_stdev_lseg"; String coordinates "gt1r_delta_time gt1r_segment_lat gt1r_segment_lon"; } gt1r_segment_dem_source { Int32 _FillValue 2147483647; String long_name "dem source flag"; String units "1"; String source "ATL13 ATBD, Section 5.3.5"; Int32 valid_min 0; Int32 valid_max 4; String contentType "referenceInformation"; String description "Flag equal to the source of the selected photon (in hierarchy of Arctic/Global/MSS/Antarctic). Values: 0=None, 1=Arctic, 2=Global, 3=MSS, 4=Antarctic."; String flag_meanings "none arctic global mss antarctic"; Int32 flag_values 0, 1, 2, 3, 4; String origname "segment_dem_source"; String fullnamepath "/gt1r/segment_dem_source"; String coordinates "gt1r_delta_time gt1r_segment_lat gt1r_segment_lon"; } gt1r_segment_fpb_correction { Float64 _FillValue 1.7976931348623157e+308; String long_name "First photon bias correction"; String units "meters"; String source "ATL13 ATBD, Section 5.3.5 (A)"; String contentType "referenceInformation"; String description "First photon bias correction. May be applied at user disrection by subtracting from mean height produts ht_ortho and ht_water_surf."; String origname "segment_fpb_correction"; String fullnamepath "/gt1r/segment_fpb_correction"; String coordinates "gt1r_delta_time gt1r_segment_lat gt1r_segment_lon"; } gt1r_inland_water_body_size { Int16 _FillValue 127; String long_name "Body size"; String units "1"; String source "ATL13 ATBD, Section 5.3.1 (C)"; Int16 valid_min 0; Int16 valid_max 9; String contentType "referenceInformation"; String description "Size of Inland Water Body, A=area, where 0=Not_Assigned, 1=A>10,000 sq km, 2=10,000>A>=1,000, 3=1,000>A>=100, 4=100>A>=10, 5=10>A>=1, 6=1>A>=0.1, 7=0.01>A, 8=Reserved, 9=Reserved"; String flag_meanings "not_assigned area_gt_10000 10000_gt_area_ge_1000 1000_gt_area_ge_100 100_gt_area_ge_10 10_gt_area_ge_1 1_gt_area_ge_0.1 0.01_gt_area Reserved Reserved"; Int16 flag_values 0, 1, 2, 3, 4, 5, 6, 7, 8, 9; String origname "inland_water_body_size"; String fullnamepath "/gt1r/inland_water_body_size"; String coordinates "gt1r_delta_time gt1r_segment_lat gt1r_segment_lon"; } gt1r_met_wind10_atl13 { Float32 _FillValue 3.402823466e+38; String long_name "Wind speed magnitude at 10m"; String standard_name "Wind speed"; String units "m/s"; String source "ATL13 ATBD, Section 5.3.5 (A)"; String contentType "referenceInformation"; String description "Wind speed magnitude at 10m height, based on derived water surface wave height."; String origname "met_wind10_atl13"; String fullnamepath "/gt1r/met_wind10_atl13"; String coordinates "gt1r_delta_time gt1r_segment_lat gt1r_segment_lon"; } gt1r_snow_ice_atl09 { Int32 _FillValue 2147483647; String long_name "Snow Ice Flag"; String units "1"; String source "ATL13 ATBD, Section 5.3.5 (A)"; String contentType "modelResult"; String description "NOAA snow/ice flag scaled by ATL09 (0=ice-free water, 1=snow-free land, 2=snow, 3=ice, 127=invalid)"; String flag_meanings "ice_free_water snow_free_land snow ice invalid"; String flag_values "0, 1, 2, 3, 127"; String origname "snow_ice_atl09"; String fullnamepath "/gt1r/snow_ice_atl09"; String coordinates "gt1r_delta_time gt1r_segment_lat gt1r_segment_lon"; } gt1r_segment_tide_ocean { Float32 _FillValue 3.402823466e+38; String long_name "Segment Tide Ocean"; String units "meters"; String source "ATL03"; String contentType "auxiliaryInformation"; String description "Ocean tides including diurnal and semi-diurnal (harmonic analysis (+-4 m)). Although available at short segment rate for all water body types, value is provide mainly for transitional tidal and coastal water (types 6 and 7) and the largest lakes of Type 1 (~> 10,000 km2) for user's discretion."; String origname "segment_tide_ocean"; String fullnamepath "/gt1r/segment_tide_ocean"; String coordinates "gt1r_delta_time gt1r_segment_lat gt1r_segment_lon"; } gt1r_err_slope_trk { String units "1"; Float32 _FillValue 3.402823466e+38; String long_name "Slope Error"; String source "section 5.3.3 (C)"; String contentType "qualityInformation"; String description "Error included in segment_slope_trk_local."; String origname "err_slope_trk"; String fullnamepath "/gt1r/err_slope_trk"; String coordinates "gt1r_delta_time gt1r_segment_lat gt1r_segment_lon"; } gt1r_segment_slope_trk_bdy { Float32 _FillValue 3.402823466e+38; String long_name "Water Body Slope"; String units "m/m"; String source "ATL13 ATBD, Section 5.3.5 (A)"; String contentType "physicalMeasurement"; String description "Along track water body surface slope, reported per short segment ID per water body."; String origname "segment_slope_trk_bdy"; String fullnamepath "/gt1r/segment_slope_trk_bdy"; String coordinates "gt1r_delta_time gt1r_segment_lat gt1r_segment_lon"; } gt1r_sseg_mean_lat { Float64 _FillValue 1.7976931348623157e+308; String long_name "Mean latitude"; String standard_name "latitude"; String units "degrees"; String source "ATL13 ATBD, Section 5.3.5 (A)"; Float64 valid_min -90.000000000000000; Float64 valid_max 90.000000000000000; String contentType "referenceInformation"; String description "Mean latitude of the signal-qualified photons in a short segment."; String origname "sseg_mean_lat"; String fullnamepath "/gt1r/sseg_mean_lat"; String coordinates "gt1r_delta_time gt1r_segment_lat gt1r_segment_lon"; } gt1r_segment_geoid_free2mean { Float32 _FillValue 3.402823466e+38; String long_name "Geoid Free-to-Mean conversion"; String units "meters"; String source "ATL03 ATBD, Section 6.3.8"; String contentType "auxiliaryInformation"; String description "Value to convert segment geoid heights from the mean-tide system to the tide-free system. Subtract this value from mean-tide system segment_geoid (on ATL13) to get geoid heights in the tide-free system. Applicable value at reporting location for all short segment statistics."; String origname "segment_geoid_free2mean"; String fullnamepath "/gt1r/segment_geoid_free2mean"; String coordinates "gt1r_delta_time gt1r_segment_lat gt1r_segment_lon"; } gt1r_qf_spec_width { Int16 _FillValue 127; String long_name "Spectral width Flag"; String units "1"; String source "ATL13 ATBD, Section 4.8.8"; Int16 valid_min 0; Int16 valid_max 9; String contentType "qualityInformation"; String description "Spectral moments width flag. The flag is set as follows: 0 when spec_width is invalid; 1 when 0 <= spec_width <= 0.2; 2 when 0.2 < spec_width <= 0.3; 3 when 0.3 < spec_width <= 0.4; 4 when 0.4 < spec_width <= 0.5; 5 when 0.5 < spec_width <= 0.6; 6 when 0.6 < spec_width <= 0.7; 7 when 0.7 < spec_width <= 0.8; 8 when 0.8 < spec_width <= 0.9; 9 when 0.9 < spec_width."; String flag_meanings "invalid 0<=spec_width<=0.2 0.2 10,000 km2) for user's discretion."; String origname "segment_dac"; String fullnamepath "/gt1r/segment_dac"; String coordinates "gt1r_delta_time gt1r_segment_lat gt1r_segment_lon"; } gt2r_rgt { String long_name "Reference Ground track"; String units "1"; String source "ATL03"; Int16 valid_min 1; Int16 valid_max 1387; String contentType "referenceInformation"; String description "The reference ground track (RGT) is the track on the Earth at which a specified unit vector within the observatory is pointed. Under nominal operating conditions, there will be no data collected along the RGT, as the RGT is spanned by GT2L and GT2R. During slews or off-pointing, it is possible that ground tracks may intersect the RGT. The ICESat-2 mission has 1,387 RGTs."; String origname "rgt"; String fullnamepath "/gt2r/rgt"; String coordinates "gt2r_delta_time gt2r_segment_lat gt2r_segment_lon"; } gt2r_segment_azimuth { Float32 _FillValue 3.402823466e+38; String long_name "Azimuth"; String standard_name "azimuth"; String units "radians"; String source "ATL13 ATBD, Section 5.3.5 (A)"; String contentType "auxiliaryInformation"; String description "The direction, eastwards from north, of the laser beam vector as seen by an observer at the laser ground spot viewing toward the spacecraft (i.e., the vector from the ground to the spacecraft). When the spacecraft is precisely at the geodetic zenith, the value will be 99999 degrees."; String origname "segment_azimuth"; String fullnamepath "/gt2r/segment_azimuth"; String coordinates "gt2r_delta_time gt2r_segment_lat gt2r_segment_lon"; } gt2r_qf_bias_fit { Int16 _FillValue 127; String long_name "Height Bias Fit Quality Flag"; String units "1"; String source "Inland Water ATBD"; Int16 valid_min -3; Int16 valid_max 4; String contentType "qualityInformation"; String description "The height bias fit flag is set based on the value of the goodness of fit bias estimated as the difference between the centroid elevations of the observed surface water histogram and fitted integrated water surface model histogram. The flag values are set as follows: = -3 if H_bias_fit < -0.10 (m); -2 if -0.10 <= H_bias_fit < -0.05;-1 when -0.05 <= H_bias_fit < -0.01; 0 if -0.01 <= H_bias_fit < 0.01 (m); 1 if 0.01 <= H_bias_fit < 0.05; 2 if 0.05 < H_bias_fit < 0.10; 3 if 0.10 <= H_bias_fit; 4 if H_bias_fit is invalid."; String flag_meanings "below_threshold1 below_threshold2 below_threshold3 below_threshold4 below_threshold5 below_threshold6 equal_to_or_above_threshold6 invalid"; Int16 flag_values -3, -2, -1, 0, 1, 2, 3, 4; String origname "qf_bias_fit"; String fullnamepath "/gt2r/qf_bias_fit"; String coordinates "gt2r_delta_time gt2r_segment_lat gt2r_segment_lon"; } gt2r_sseg_mean_lon { Float64 _FillValue 1.7976931348623157e+308; String long_name "Mean longitude"; String standard_name "longitude"; String units "degrees"; String source "ATL13 ATBD, Section 5.3.5 (A)"; Float64 valid_min -180.00000000000000; Float64 valid_max 180.00000000000000; String contentType "referenceInformation"; String description "Mean longitude of the signal-qualified photons in a short segment."; String origname "sseg_mean_lon"; String fullnamepath "/gt2r/sseg_mean_lon"; String coordinates "gt2r_delta_time gt2r_segment_lat gt2r_segment_lon"; } gt2r_cloud_flag_atm_atl09 { Int16 _FillValue 127; String long_name "Cloud Flag Atm"; String units "1"; String source "ATL13 ATBD, Section 5.3.5 (A)"; Int16 valid_min 0; Int16 valid_max 10; String contentType "modelResult"; String description " Cloud flag from backscatter profile."; String origname "cloud_flag_atm_atl09"; String fullnamepath "/gt2r/cloud_flag_atm_atl09"; String coordinates "gt2r_delta_time gt2r_segment_lat gt2r_segment_lon"; } gt2r_qf_ice { Int16 _FillValue 127; String long_name "Ice Quality Flag"; String units "1"; String source "Inland Water ATBD"; Int16 valid_min 0; Int16 valid_max 3; String contentType "qualityInformation"; String description "The quality flag for ice describes the likelihood of ice on the short water body surface segment. 0 for QF_Bckgrd<= 2; 1 for 2 < QF_Bckgrd<= 4; 2 for 4 < QF_Bckgrd; 3 for (4 < QF_Bckgrd and QF_Cloud=1)"; String flag_meanings "qf_bckgrd_le_2 qf_bckgrd_le_4 qf_bckgrd_gt_4 qf_bckgrd_w_cloud"; Int16 flag_values 0, 1, 2, 3; String origname "qf_ice"; String fullnamepath "/gt2r/qf_ice"; String coordinates "gt2r_delta_time gt2r_segment_lat gt2r_segment_lon"; } gt2r_transect_id { Int16 _FillValue 127; String long_name "Transect ID"; String units "1"; String source "ATL13 ATBD, Section 5.3.2 (C)"; String contentType "referenceInformation"; String description "Transect within a water body to which the short segment rate output belongs."; String origname "transect_id"; String fullnamepath "/gt2r/transect_id"; String coordinates "gt2r_delta_time gt2r_segment_lat gt2r_segment_lon"; } gt2r_inland_water_body_type { Int16 _FillValue 127; String long_name "Body type"; String units "1"; String source "ATL13 ATBD, Section 5.3.1 (C)"; Int16 valid_min 1; Int16 valid_max 9; String contentType "referenceInformation"; String description "Type of Inland Water Body, where 1=Lake, 2=Known Reservoir, 3=(Reserved for future use), 4=Ephemeral Water, 5=River, 6=Estuary or Bay, 7=Coastal Water, 8=Reserved, 9=Reserved"; String flag_meanings "Lake Known_Reservoir Reserved_for_future_use Ephemeral_Water River Estuary_or_Bay Coastal_Water Reserved Reserved"; Int16 flag_values 1, 2, 3, 4, 5, 6, 7, 8, 9; String origname "inland_water_body_type"; String fullnamepath "/gt2r/inland_water_body_type"; String coordinates "gt2r_delta_time gt2r_segment_lat gt2r_segment_lon"; } gt2r_inland_water_body_id { Int32 _FillValue 2147483647; String long_name "Body ID"; String units "1"; String source "ATL13 ATBD, Section 5.3.1 (C)"; String contentType "referenceInformation"; String description "Identifying signature of an individual inland water body. Each body of water is represented by a unique numeric value."; String origname "inland_water_body_id"; String fullnamepath "/gt2r/inland_water_body_id"; String coordinates "gt2r_delta_time gt2r_segment_lat gt2r_segment_lon"; } gt2r_sseg_end_lon { String long_name "End longitude"; String standard_name "longitude"; String units "degrees"; String source "ATL13 ATBD, Section 5.3.2 (C)"; Float64 valid_min -180.00000000000000; Float64 valid_max 180.00000000000000; String contentType "referenceInformation"; String description "Longitude at which the short segment ends. May be a signal or non-signal photon."; String origname "sseg_end_lon"; String fullnamepath "/gt2r/sseg_end_lon"; String coordinates "gt2r_delta_time gt2r_segment_lat gt2r_segment_lon"; } gt2r_qf_subsurface_attenuation { Int16 _FillValue 127; String long_name "Subsurface attenuation quality flag"; String units "1"; String source "ATL13 ATBD, Section 5.3.4 (A)"; Int16 valid_min -2; Int16 valid_max 2; String contentType "qualityInformation"; String description "Quality flag indicating whether or not the reported subsurface attenuation was constrained during deconvolution by the minimum (initial) limit in the possible range (QF=-1), the maximum limit in the possible range (QF = 1), or was allowed to settle on a solution within the possible range (QF=0). For analysis prior to deconvolution of the subsurface attenuation fit to the observations, the flag indicates whether the value determined by attempting to fit the observations was below (QF= -2), above (QF= 2), or within (QF=0) the possible range of expected values. When the default value for subsurface attenuation is chosen due to any condition other than those defined by an existing quality flag, QF=invalid."; String flag_meanings "obs_fit_below_range initial_limit within_range maximum_limit obs_fit_above_range"; Int16 flag_values -2, -1, 0, 1, 2; String origname "qf_subsurface_attenuation"; String fullnamepath "/gt2r/qf_subsurface_attenuation"; String coordinates "gt2r_delta_time gt2r_segment_lat gt2r_segment_lon"; } gt2r_segment_quality { Int32 _FillValue 2147483647; String long_name "Segment quality group count"; String units "1"; String source "ATL13 ATBD, Table 5-4b"; String contentType "referenceInformation"; String description "Four-element array of describing, for each short segment n, the count of photons qualifying in each quality group. (n,1) = nominal, (n,2) = possible afterpulse, (n,3) = possible impulse response effect, (n,4) = possible TEP"; String origname "segment_quality"; String fullnamepath "/gt2r/segment_quality"; String coordinates "gt2r_delta_time gt2r_segment_lat gt2r_segment_lon"; } gt2r_segment_geoid { Float32 _FillValue 3.402823466e+38; String long_name "Segment Geoid"; String units "meters"; String source "ATL03 ATBD, Section 6.3.8"; String contentType "auxiliaryInformation"; String description "Applicable mean-tide system geoid value at reporting location for all short segment statistics. (see geoid_free2mean to convert to the tide-free system.)"; String origname "segment_geoid"; String fullnamepath "/gt2r/segment_geoid"; String coordinates "gt2r_delta_time gt2r_segment_lat gt2r_segment_lon"; } gt2r_qf_sseg_length { Int16 _FillValue 127; String long_name "Short Segment Length flag"; String units "1"; String source "Inland Water ATBD"; Int16 valid_min 0; Int16 valid_max 9; String contentType "qualityInformation"; String description "Length of short segments flag. The flag is set as follows: 0 if sseg_length < 10 (meters); 1 if 10 <= sseg_length < 20 (meters); 2 if 20 <= sseg_length < 30 (meters); 3 if 30 <= sseg_length < 50 (meters); 4 if 50 <= sseg_length < 75 (meters); 5 if 75 <= sseg_length < 100 (meters); 6 if 100 <= sseg_length < 150 (meters); 7 if 150 <= sseg_length < 200 (meters); 8 if 200 <= sseg_length < 300 (meters); 9 if 300 <= sseg_length."; String flag_meanings "below_threshold1 below_threshold2 below_threshold3 below_threshold4 below_threshold5 below_threshold6 below_threshold7 below_threshold8 below_threshold9 equal_to_or_above_threshold9"; Int16 flag_values 0, 1, 2, 3, 4, 5, 6, 7, 8, 9; String origname "qf_sseg_length"; String fullnamepath "/gt2r/qf_sseg_length"; String coordinates "gt2r_delta_time gt2r_segment_lat gt2r_segment_lon"; } gt2r_sseg_start_lon { String long_name "Start longitude"; String standard_name "longitude"; String units "degrees"; String source "ATL13 ATBD, Section 5.3.2 (C)"; Float64 valid_min -180.00000000000000; Float64 valid_max 180.00000000000000; String contentType "referenceInformation"; String description "Longitude at which the short segment begins. May be a signal or non-signal photon."; String origname "sseg_start_lon"; String fullnamepath "/gt2r/sseg_start_lon"; String coordinates "gt2r_delta_time gt2r_segment_lat gt2r_segment_lon"; } gt2r_segment_tide_equilibrium { Float32 _FillValue 3.402823466e+38; String long_name "Segment Tide Equilibrium"; String units "meters"; String source "ATL03"; String contentType "auxiliaryInformation"; String description "Long period equilibrium tide self-consistent with ocean tide model (+- 0.04 m). Although available at short segment rate for all water body types, value is provide mainly for transitional tidal and coastal water (types 6 and 7) and the largest lakes of Type 1 (~> 10,000 km2) for user's discretion."; String origname "segment_tide_equilibrium"; String fullnamepath "/gt2r/segment_tide_equilibrium"; String coordinates "gt2r_delta_time gt2r_segment_lat gt2r_segment_lon"; } gt2r_qf_lseg_length { Int16 _FillValue 127; String long_name "Long Segment Length flag"; String units "1"; String source "Inland Water ATBD"; Int16 valid_min 0; Int16 valid_max 3; String contentType "qualityInformation"; String description "The Long Segment Length flag is set based on the length of the long segment. The flag is set as follows: 0 if Lseg_length < 500 (meters); 1 if 50 <= Lseg_length < 1500 (meters); 2 if 150 <= Lseg_length < 3000 (meters); 3 if 3000 <= Lseg_length"; String flag_meanings "below_threshold1 below_threshold2 below_threshold3 above_threshold4"; Int16 flag_values 0, 1, 2, 3; String origname "qf_lseg_length"; String fullnamepath "/gt2r/qf_lseg_length"; String coordinates "gt2r_delta_time gt2r_segment_lat gt2r_segment_lon"; } gt2r_significant_wave_ht { Float32 _FillValue 3.402823466e+38; String long_name "SWH"; String units "meters"; String source "section 5.3.3 (C)"; String contentType "physicalMeasurement"; String description "Significant wave height"; String origname "significant_wave_ht"; String fullnamepath "/gt2r/significant_wave_ht"; String coordinates "gt2r_delta_time gt2r_segment_lat gt2r_segment_lon"; } gt2r_bottom_lat { Float64 _FillValue 1.7976931348623157e+308; String long_name "Bottom latitude"; String standard_name "latitude"; String units "degrees"; String source "ATL13 ATBD, Section 5.3.5 (A)"; Float64 valid_min -90.000000000000000; Float64 valid_max 90.000000000000000; String contentType "referenceInformation"; String description "Latitude of actual bottom location, based on the apparent bottom sseg_mean_lat / sseg_mean_lon location corrected for refraction effects."; String origname "bottom_lat"; String fullnamepath "/gt2r/bottom_lat"; String coordinates "gt2r_delta_time gt2r_segment_lat gt2r_segment_lon"; } gt2r_cycle_number { String long_name "Cycle Number"; String units "counts"; String source "ATL03"; Int16 valid_min 0; Int16 valid_max 50; String contentType "referenceInformation"; String description "Tracks the number of 91-day cycles in the mission, beginning with 01. A unique orbit number can be determined by subtracting 1 from the cycle_number, multiplying by 1,387 and adding the RGT value."; String origname "cycle_number"; String fullnamepath "/gt2r/cycle_number"; String coordinates "gt2r_delta_time gt2r_segment_lat gt2r_segment_lon"; } gt2r_qf_subsurface_backscat_ampltd { Int16 _FillValue 127; String long_name "Subsurface backscatter amplitude quality flag"; String units "1"; String source "ATL13 ATBD, Section 5.3.4 (A)"; Int16 valid_min -2; Int16 valid_max 2; String contentType "qualityInformation"; String description "Quality flag indicating whether or not the reported subsurface backscatter amplitude was constrained during deconvolution by the minimum limit in the possible range (QF=-1), the maximum limit in the possible range (QF = 1), or was allowed to settle on a solution within the possible range (QF=0). For analysis prior to deconvolution of the backscatter amplitude fit to the observations, the flag indicates whether the value determined by attempting to fit the observations was below (QF= -2), above (QF= 2), or within (QF=0) the possible range of expected values. When the default value for backscatter amplitude is chosen due to any condition other than those defined by an existing quality flag, QF=invalid."; String flag_meanings "obs_fit_below_range initial_limit within_range maximum_limit obs_fit_above_range"; Int16 flag_values -2, -1, 0, 1, 2; String origname "qf_subsurface_backscat_ampltd"; String fullnamepath "/gt2r/qf_subsurface_backscat_ampltd"; String coordinates "gt2r_delta_time gt2r_segment_lat gt2r_segment_lon"; } gt2r_water_depth { Float32 _FillValue 3.402823466e+38; String long_name "Water depth"; String units "meters"; String source "ATL13 ATBD, Section 5.3.4 (A)"; String contentType "referenceInformation"; String description "Depth from the mean water surface to detected bottom."; String origname "water_depth"; String fullnamepath "/gt2r/water_depth"; String coordinates "gt2r_delta_time gt2r_segment_lat gt2r_segment_lon"; } gt2r_qf_bias_em { Int16 _FillValue 127; String long_name "EM Bias Quality Flag"; String units "1"; String source "Inland Water ATBD"; Int16 valid_min -3; Int16 valid_max 4; String contentType "qualityInformation"; String description "The Electromagnetic Bias flag is set based on threshold checks for the estimated electromagnetic height bias. The flag is set as follows: -3 if H_bias_EM < -0.10 (m); -2 if -0.10 < H_bias_EM < -0.05; -1 if -0.05 <= H_bias_EM < -0.01; 0 if -0.01 <= H_bias_EM < 0.01 (m); 1 if 0.01 <= H_bias_EM < 0.05; 2 if 0.05 <= H_bias_EM < 0.10; 3 if 0.10 < H_bias_EM; 4 if H_bias_EM is invalid."; String flag_meanings "below_threshold1 below_threshold2 below_threshold3 below_threshold4 below_threshold5 below_threshold6 above_threshold6 invalid"; Int16 flag_values -3, -2, -1, 0, 1, 2, 3, 4; String origname "qf_bias_em"; String fullnamepath "/gt2r/qf_bias_em"; String coordinates "gt2r_delta_time gt2r_segment_lat gt2r_segment_lon"; } gt2r_segment_id_end { String long_name "Last ATL03 Segment ID"; String units "1"; String source "ATL03"; String contentType "referenceInformation"; String description "Last ATL03 segment_id associated with the photons within this inland water segment."; String origname "segment_id_end"; String fullnamepath "/gt2r/segment_id_end"; String coordinates "gt2r_delta_time gt2r_segment_lat gt2r_segment_lon"; } gt2r_qf_stdev_vlseg { Int16 _FillValue 127; String long_name "observed standard deviation quality flag"; String units "1"; String source "ATL13 ATBD, Section 5.3.5"; Int16 valid_min 0; Int16 valid_max 9; String contentType "qualityInformation"; String description "Quality flag indicating the magnitude of standard deviation (SD) of observed detrended heights of the very long segment to which the short segment belongs, where 0: SD < 0.5 (meters), 1: 0.5 <= SD < 1.5, 2: 1.5 <= SD < 2.5, 3: 2.5 <= SD < 3.5, 4: 3.5 <= SD < 4.5, 5: 4.5 <= SD < 5.5, 6: 5.5 <= SD < 6.5, 7: 6.5 <= SD < 7.5, 8: 7.5 <= SD < 8.5, 9: 8.5 <= SD. It is recommended that a user consider this flag in conjunction with the water body type and size to best determine if the observed surface standard deviation is reasonable or whether results should be considered questionable."; String flag_meanings "SD_below_0.5 SD_below_1.5 SD_below_2.5 SD_below_3.5 SD_below_4.5 SD_below_5.5 SD_below_6.5 SD_below_7.5 SD_below_8.5 SD_greater_or_equal_to_8.5"; Int16 flag_values 0, 1, 2, 3, 4, 5, 6, 7, 8, 9; String origname "qf_stdev_vlseg"; String fullnamepath "/gt2r/qf_stdev_vlseg"; String coordinates "gt2r_delta_time gt2r_segment_lat gt2r_segment_lon"; } gt2r_segment_apparent_ht { Float32 _FillValue 3.402823466e+38; String long_name "Apparent height"; String units "meters"; String source "ATL13 ATBD, Section 5.3.5 (A)"; String contentType "referenceInformation"; String description "Apparent height of the short segment, before adjustments are made by the algorithm, based on an average of heights within a designated range of the short segment mode."; String origname "segment_apparent_ht"; String fullnamepath "/gt2r/segment_apparent_ht"; String coordinates "gt2r_delta_time gt2r_segment_lat gt2r_segment_lon"; } gt2r_stdev_water_surf { Float32 _FillValue 3.402823466e+38; String long_name "Surface StDev"; String units "meters"; String source "section 5.3.3 (C)"; String contentType "referenceInformation"; String description "Standard deviation of water surface, calculated over long segments with result reported at each short segment location tag contained within."; String origname "stdev_water_surf"; String fullnamepath "/gt2r/stdev_water_surf"; String coordinates "gt2r_delta_time gt2r_segment_lat gt2r_segment_lon"; } gt2r_met_wind10_atl09 { Float32 _FillValue 3.402823466e+38; String long_name "Wind speed magnitude at 10m"; String standard_name "Wind speed"; String units "m/s"; String source "ATL13 ATBD, Section 5.3.5 (A)"; String contentType "referenceInformation"; String description "Wind speed magnitude at 10m height from ATL09 input."; String origname "met_wind10_atl09"; String fullnamepath "/gt2r/met_wind10_atl09"; String coordinates "gt2r_delta_time gt2r_segment_lat gt2r_segment_lon"; } gt2r_qf_iwp { Int16 _FillValue 127; String long_name "Inland Water Segment Processing Flag"; String units "1"; String source "Inland Water ATBD"; Int16 valid_min 1; Int16 valid_max 7; String contentType "qualityInformation"; String description "Describes the level of processing the inland water algorithm was able to perform based on the data available, ranging from one to 7."; String flag_meanings "1_short_segment 2_short_segments 3_to_5_short_segments 6_to_7_short_segments 8_to_9_short_segments 10_to_29_short_segments at_least_30_short_segments"; Int16 flag_values 1, 2, 3, 4, 5, 6, 7; String origname "qf_iwp"; String fullnamepath "/gt2r/qf_iwp"; String coordinates "gt2r_delta_time gt2r_segment_lat gt2r_segment_lon"; } gt2r_anom_ssegs_rgt { String long_name "Reference Ground track"; String units "1"; String source "ATL03"; Int16 valid_min 1; Int16 valid_max 1387; String contentType "referenceInformation"; String description "The reference ground track (RGT) is the track on the Earth at which a specified unit vector within the observatory is pointed. Under nominal operating conditions, there will be no data collected along the RGT, as the RGT is spanned by GT2L and GT2R. During slews or off-pointing, it is possible that ground tracks may intersect the RGT. The ICESat-2 mission has 1,387 RGTs."; String origname "rgt"; String fullnamepath "/gt2r/anom_ssegs/rgt"; String coordinates "gt2r_anom_ssegs_anom_sseg_time gt2r_anom_ssegs_anom_sseg_lat gt2r_anom_ssegs_anom_sseg_lon"; } gt2r_anom_ssegs_anom_sseg_trigger_flag { Int16 _FillValue 127; String long_name "Anomalous classification flag"; String units "1"; String source "ATL13 ATBD, Table 5-4b"; Int16 valid_min 0; Int16 valid_max 1; String contentType "qualityInformation"; String description "Nine element array describing justification for short segment classification as anomalous, where for each element 0 = not triggered as anomalous and 1 = triggered as anomalous due to any of the following causes: [element 1=coarse ht difference, element 2=abnormal length, element 3= histogram mode spread, element 4=histogram mode count, element 5=histogram mode intensity, element 6=invalid long segment, element 7=shore buffer designation, element 8=insufficient signal phs, element 9=transect coarse water height unavailable against which to test short segment height]"; String flag_meanings "not_triggered_as_anomalous triggered_as_anomalous"; Int16 flag_values 0, 1; String origname "anom_sseg_trigger_flag"; String fullnamepath "/gt2r/anom_ssegs/anom_sseg_trigger_flag"; String coordinates "gt2r_anom_ssegs_anom_sseg_time gt2r_anom_ssegs_anom_sseg_lat gt2r_anom_ssegs_anom_sseg_lon"; } gt2r_anom_ssegs_anom_sseg_quality { String long_name "Segment quality group count"; String units "1"; String source "ATL13 ATBD, Table 5-4b"; String contentType "referenceInformation"; String description "Four-element array of describing, for each anomalous short segment n, the count of photons qualifying in each quality group. (n,1) = nominal, (n,2) = possible afterpulse, (n,3) = possible impulse response effect, (n,4) = possible TEP"; Int32 _FillValue 2147483647; String origname "anom_sseg_quality"; String fullnamepath "/gt2r/anom_ssegs/anom_sseg_quality"; String coordinates "gt2r_anom_ssegs_anom_sseg_time gt2r_anom_ssegs_anom_sseg_lat gt2r_anom_ssegs_anom_sseg_lon"; } gt2r_anom_ssegs_transect_id { Int16 _FillValue 127; String long_name "Transect ID"; String units "1"; String source "ATL13 ATBD, Section 5.3.2 (C)"; String contentType "referenceInformation"; String description "Transect within a water body to which the short segment rate output belongs."; String origname "transect_id"; String fullnamepath "/gt2r/anom_ssegs/transect_id"; String coordinates "gt2r_anom_ssegs_anom_sseg_time gt2r_anom_ssegs_anom_sseg_lat gt2r_anom_ssegs_anom_sseg_lon"; } gt2r_anom_ssegs_cycle_number { String long_name "Cycle Number"; String units "counts"; String source "ATL03"; Int16 valid_min 0; Int16 valid_max 50; String contentType "referenceInformation"; String description "Tracks the number of 91-day cycles in the mission, beginning with 01. A unique orbit number can be determined by subtracting 1 from the cycle_number, multiplying by 1,387 and adding the RGT value."; String origname "cycle_number"; String fullnamepath "/gt2r/anom_ssegs/cycle_number"; String coordinates "gt2r_anom_ssegs_anom_sseg_time gt2r_anom_ssegs_anom_sseg_lat gt2r_anom_ssegs_anom_sseg_lon"; } gt2r_anom_ssegs_anom_sseg_lat { String long_name "Latitude"; String standard_name "latitude"; String units "degrees"; String source "ATL13 ATBD, Section 5.3.5 (A)"; Float64 valid_min -90.000000000000000; Float64 valid_max 90.000000000000000; String contentType "referenceInformation"; String description "Latitude of the short segment (mean of signal class >=2 ph Lats)."; String origname "anom_sseg_lat"; String fullnamepath "/gt2r/anom_ssegs/anom_sseg_lat"; String coordinates "gt2r_anom_ssegs_anom_sseg_time gt2r_anom_ssegs_anom_sseg_lon"; } gt2r_anom_ssegs_anom_sseg_stdev { Float32 _FillValue 3.402823466e+38; String long_name "Segment standard deviation"; String units "meters"; String source "ATL13 ATBD, Table 5-4b"; String contentType "referenceInformation"; String description "Standard deviation of anomalous short segment photon height in the anomalous short segment with signal classification >=2."; String origname "anom_sseg_stdev"; String fullnamepath "/gt2r/anom_ssegs/anom_sseg_stdev"; String coordinates "gt2r_anom_ssegs_anom_sseg_time gt2r_anom_ssegs_anom_sseg_lat gt2r_anom_ssegs_anom_sseg_lon"; } gt2r_anom_ssegs_anom_sseg_ht_delta { Float32 _FillValue 3.402823466e+38; String long_name "Height difference"; String units "meters"; String source "ATL13 ATBD, Table 5-4b"; String contentType "referenceInformation"; String description "Height difference between anom_sseg_mode of the anomalous short segment and the transect coarse_transect_ht."; String origname "anom_sseg_ht_delta"; String fullnamepath "/gt2r/anom_ssegs/anom_sseg_ht_delta"; String coordinates "gt2r_anom_ssegs_anom_sseg_time gt2r_anom_ssegs_anom_sseg_lat gt2r_anom_ssegs_anom_sseg_lon"; } gt2r_anom_ssegs_anom_sseg_length { Float64 _FillValue 1.7976931348623157e+308; String long_name "Segment length"; String units "meters"; String source "ATL13 ATBD, Table 5-4b "; String contentType "referenceInformation"; String description "Length of the short segment, based on end points computed by the average of sseg_endpoint_avg_n signal photons."; String origname "anom_sseg_length"; String fullnamepath "/gt2r/anom_ssegs/anom_sseg_length"; String coordinates "gt2r_anom_ssegs_anom_sseg_time gt2r_anom_ssegs_anom_sseg_lat gt2r_anom_ssegs_anom_sseg_lon"; } gt2r_anom_ssegs_anom_sseg_end_lon { String long_name "End longitude"; String standard_name "longitude"; String units "degrees"; String source "ATL13 ATBD, Table 5-4b"; Float64 valid_min -180.00000000000000; Float64 valid_max 180.00000000000000; String contentType "referenceInformation"; String description "End longitude of the anomalous short segment, based on the average longitude of the last sseg_endpoint_avg_n signal photons in the segment."; String origname "anom_sseg_end_lon"; String fullnamepath "/gt2r/anom_ssegs/anom_sseg_end_lon"; String coordinates "gt2r_anom_ssegs_anom_sseg_time gt2r_anom_ssegs_anom_sseg_lat gt2r_anom_ssegs_anom_sseg_lon"; } gt2r_anom_ssegs_coarse_transect_ht { Float32 _FillValue 3.402823466e+38; String long_name "Coarse water height"; String units "meters"; String source "ATL13 ATBD, Table 5-4b"; String contentType "referenceInformation"; String description "Coarse water height of transect."; String origname "coarse_transect_ht"; String fullnamepath "/gt2r/anom_ssegs/coarse_transect_ht"; String coordinates "gt2r_anom_ssegs_anom_sseg_time gt2r_anom_ssegs_anom_sseg_lat gt2r_anom_ssegs_anom_sseg_lon"; } gt2r_anom_ssegs_anom_sseg_mode { Float32 _FillValue 3.402823466e+38; String long_name "Anomalous mode bin height"; String units "meters"; String source "ATL13 ATBD, Table 5-4b "; String contentType "referenceInformation"; String description "Height of anomalous short segment as determined by histogram bin mode."; String origname "anom_sseg_mode"; String fullnamepath "/gt2r/anom_ssegs/anom_sseg_mode"; String coordinates "gt2r_anom_ssegs_anom_sseg_time gt2r_anom_ssegs_anom_sseg_lat gt2r_anom_ssegs_anom_sseg_lon"; } gt2r_anom_ssegs_anom_sseg_lon { String long_name "Longitude"; String standard_name "longitude"; String units "degrees"; String source "ATL13 ATBD, Section 5.3.5 (A)"; Float64 valid_min -180.00000000000000; Float64 valid_max 180.00000000000000; String contentType "referenceInformation"; String description "Longitude of the short segment (mean of signal class >=2 ph Lons)."; String origname "anom_sseg_lon"; String fullnamepath "/gt2r/anom_ssegs/anom_sseg_lon"; String coordinates "gt2r_anom_ssegs_anom_sseg_time gt2r_anom_ssegs_anom_sseg_lat"; } gt2r_anom_ssegs_anom_sseg_start_lon { String long_name "Start longitude"; String standard_name "longitude"; String units "degrees"; String source "ATL13 ATBD, Table 5-4b"; Float64 valid_min -180.00000000000000; Float64 valid_max 180.00000000000000; String contentType "referenceInformation"; String description "Start longitude of the anomalous short segment, based on the average longitude of the first sseg_endpoint_avg_n signal photons in the segment."; String origname "anom_sseg_start_lon"; String fullnamepath "/gt2r/anom_ssegs/anom_sseg_start_lon"; String coordinates "gt2r_anom_ssegs_anom_sseg_time gt2r_anom_ssegs_anom_sseg_lat gt2r_anom_ssegs_anom_sseg_lon"; } gt2r_anom_ssegs_anom_sseg_mean_ht_ortho { Float32 _FillValue 3.402823466e+38; String long_name "Orthometric Height"; String units "meters"; String source "ATL13 ATBD, Section 5.3.5 (A)"; String contentType "referenceInformation"; String description "Orthometric height of anomalous short segment as determined by the mean of photon orthometric heights in the anomalous short segment with signal classification >2"; String origname "anom_sseg_mean_ht_ortho"; String fullnamepath "/gt2r/anom_ssegs/anom_sseg_mean_ht_ortho"; String coordinates "gt2r_anom_ssegs_anom_sseg_time gt2r_anom_ssegs_anom_sseg_lat gt2r_anom_ssegs_anom_sseg_lon"; } gt2r_anom_ssegs_anom_sseg_start_lat { String long_name "Start latitude"; String standard_name "latitude"; String units "degrees"; String source "ATL13 ATBD, Table 5-4b"; Float64 valid_min -90.000000000000000; Float64 valid_max 90.000000000000000; String contentType "referenceInformation"; String description "Start latitude of the anomalous short segment, based on the average latitude of the first sseg_endpoint_avg_n signal photons in the segment."; String origname "anom_sseg_start_lat"; String fullnamepath "/gt2r/anom_ssegs/anom_sseg_start_lat"; String coordinates "gt2r_anom_ssegs_anom_sseg_time gt2r_anom_ssegs_anom_sseg_lat gt2r_anom_ssegs_anom_sseg_lon"; } gt2r_anom_ssegs_anom_sseg_end_lat { String long_name "End latitude"; String standard_name "latitude"; String units "degrees"; String source "ATL13 ATBD, Table 5-4b"; Float64 valid_min -90.000000000000000; Float64 valid_max 90.000000000000000; String contentType "referenceInformation"; String description "End latitude of the anomalous short segment, based on the average latitude of the last sseg_endpoint_avg_n signal photons in the segment."; String origname "anom_sseg_end_lat"; String fullnamepath "/gt2r/anom_ssegs/anom_sseg_end_lat"; String coordinates "gt2r_anom_ssegs_anom_sseg_time gt2r_anom_ssegs_anom_sseg_lat gt2r_anom_ssegs_anom_sseg_lon"; } gt2r_segment_podppd_flag { Int16 _FillValue 0; String long_name "POD_PPD Flag"; String units "1"; String source "ATL02, ANC04, ANC05"; Int16 valid_min 0; Int16 valid_max 7; String contentType "referenceInformation"; String description "Composite POD/PPD flag that indicates the quality of input geolocation products for the utilized ATL03 segments on an ATL13 short segment output basis. A non-zero value may indicate that geolocation solutions are degraded or that ATLAS is within a calibration scan period (CAL). The ATL03 sigma values should indicate the degree of uncertainty associated with the degradation. Possible non-CAL values are: 0=NOMINAL; 1=POD_DEGRADE; 2=PPD_DEGRADE; 3=PODPPD_DEGRADE; possible CAL values are: 4=CAL_NOMINAL; 5=CAL_POD_DEGRADE; 6=CAL_PPD_DEGRADE; 7=CAL_PODPPD_DEGRADE;"; String flag_meanings "nominal pod_degrade ppd_degrade podppd_degrade cal_nominal cal_pod_degrade cal_ppd_degrade cal_podppd_degrade"; Int16 flag_values 0, 1, 2, 3, 4, 5, 6, 7; String origname "segment_podppd_flag"; String fullnamepath "/gt2r/segment_podppd_flag"; String coordinates "gt2r_delta_time"; } gt2r_qf_ht_adj { Int16 _FillValue 127; String long_name "Height adjustment Quality Flag"; String units "1"; String source "ATL13 ATBD, Section 5.3.5 (C)"; Int16 valid_min -4; Int16 valid_max 5; String contentType "qualityInformation"; String description "Flag representing the range of height, defined in 5.3.5 (C), which has been added to the apparent surface height due to frame of reference scaling during deconvolution analysis."; String flag_meanings "below_threshold1 below_threshold2 below_threshold3 below_threshold4 below_threshold5 below_threshold6 below_threshold7 below_threshold8 equal_to_or_above_threshold8 invalid"; Int16 flag_values -4, -3, -2, -1, 0, 1, 2, 3, 4, 5; String origname "qf_ht_adj"; String fullnamepath "/gt2r/qf_ht_adj"; String coordinates "gt2r_delta_time gt2r_segment_lat gt2r_segment_lon"; } gt2r_segment_full_sat_fract { Float32 _FillValue 3.402823466e+38; String long_name "Full Saturation Fraction"; String units "1"; String source "ATL13 ATBD, Section 5.2"; Float32 valid_min 0.000000000; Float32 valid_max 1.000000000; String contentType "qualityInformation"; String description "The fraction of pulses within the short segment determined to be fully saturated based on ATL03 geosegment rate input."; String origname "segment_full_sat_fract"; String fullnamepath "/gt2r/segment_full_sat_fract"; String coordinates "gt2r_delta_time gt2r_segment_lat gt2r_segment_lon"; } gt2r_segment_id_beg { String long_name "First ATL03 Segment ID"; String units "1"; String source "ATL03"; String contentType "referenceInformation"; String description "First ATL03 segment_id associated with the photons within this inland water segment."; String origname "segment_id_beg"; String fullnamepath "/gt2r/segment_id_beg"; String coordinates "gt2r_delta_time gt2r_segment_lat gt2r_segment_lon"; } gt2r_qf_subsurf_anomaly { String units "1"; String source "Inland Water ATBD 5.3.4(A)"; Int16 valid_min 1; Int16 valid_max 3; String contentType "qualityInformation"; String description "Describes the likelihood that the bottom or other subsurface anomaly is bottom based on the threshold value at which an anomaly was found. 1 = Subsurface anomaly due to bottom likely; 2 = Subsurface signal may indicate bottom or other anomaly; 3 = Possible subsurface anomaly; invalid = No subsurface anomaly detected"; String flag_meanings "bottom_likely bottom_or_other_anomaly possible_subsurface_anomaly"; Int16 flag_values 1, 2, 3; Int16 _FillValue 127; String long_name "Subsurface Anomaly Quality Flag"; String origname "qf_subsurf_anomaly"; String fullnamepath "/gt2r/qf_subsurf_anomaly"; String coordinates "gt2r_delta_time gt2r_segment_lat gt2r_segment_lon"; } gt2r_subsurface_attenuation { Float32 _FillValue 3.402823466e+38; String long_name "Subsurface Attenuation"; String units "m^-1"; String source "Section 5.3.4 (A)"; String contentType "physicalMeasurement"; String description "Subsurface attenuation coefficient."; String origname "subsurface_attenuation"; String fullnamepath "/gt2r/subsurface_attenuation"; String coordinates "gt2r_delta_time gt2r_segment_lat gt2r_segment_lon"; } gt2r_layer_flag_atl09 { Int16 _FillValue 127; String long_name "Consolidated cloud flag"; String units "1"; String source "ATL13 ATBD, Section 5.3.5 (A)"; Int16 valid_min 0; Int16 valid_max 1; String contentType "qualityInformation"; String description "Consolidated cloud flag."; String flag_meanings "likely_clear likely_cloudy"; Int16 flag_values 0, 1; String origname "layer_flag_atl09"; String fullnamepath "/gt2r/layer_flag_atl09"; String coordinates "gt2r_delta_time gt2r_segment_lat gt2r_segment_lon"; } gt2r_inland_water_body_region { Int32 _FillValue 2147483647; String long_name "Body region"; String units "1"; String source "ATL13 ATBD, Section 5.3.1 (A)"; String contentType "referenceInformation"; String description "ATL13-created shapefile representing relevant bodies of water over which to implement the ATL13 water surface finding algorithm only within a region of processing interest."; String origname "inland_water_body_region"; String fullnamepath "/gt2r/inland_water_body_region"; String coordinates "gt2r_delta_time gt2r_segment_lat gt2r_segment_lon"; } gt2r_sseg_end_lat { String long_name "End latitude"; String standard_name "latitude"; String units "degrees"; String source "ATL13 ATBD, Section 5.3.2 (C)"; Float64 valid_min -180.00000000000000; Float64 valid_max 180.00000000000000; String contentType "referenceInformation"; String description "Latitude at which the short segment ends. May be a signal or non-signal photon."; String origname "sseg_end_lat"; String fullnamepath "/gt2r/sseg_end_lat"; String coordinates "gt2r_delta_time gt2r_segment_lat gt2r_segment_lon"; } gt2r_cloud_flag_asr_atl09 { Int16 _FillValue 127; String long_name "Cloud Flag ASR"; String units "1"; String source "ATL13 ATBD, Section 5.3.5 (A)"; Int16 valid_min 0; Int16 valid_max 5; String contentType "modelResult"; String description "Cloud probability from ASR."; String flag_meanings "clear_with_high_confidence clear_with_medium_confidence clear_with_low_confidence cloudy_with_low_confidence cloudy_with_medium_confidence cloudy_with_high_confidence"; Int16 flag_values 0, 1, 2, 3, 4, 5; String origname "cloud_flag_asr_atl09"; String fullnamepath "/gt2r/cloud_flag_asr_atl09"; String coordinates "gt2r_delta_time gt2r_segment_lat gt2r_segment_lon"; } gt2r_ice_flag { Int16 _FillValue 127; String long_name "Ice Flag"; String units "1"; String source "ATL13 ATBD, section 5.2"; Int16 valid_min 0; Int16 valid_max 1; String contentType "qualityInformation"; String description "Describes likelihood of ice on water surface short segment."; String flag_meanings "no_ice ice"; Int16 flag_values 0, 1; String origname "ice_flag"; String fullnamepath "/gt2r/ice_flag"; String coordinates "gt2r_delta_time gt2r_segment_lat gt2r_segment_lon"; } gt2r_sseg_start_lat { String long_name "Start latitude"; String standard_name "latitude"; String units "degrees"; String source "ATL13 ATBD, Section 5.3.2 (C)"; Float64 valid_min -90.000000000000000; Float64 valid_max 90.000000000000000; String contentType "referenceInformation"; String description "Latitude at which the short segment begins. May be a signal or non-signal photon."; String origname "sseg_start_lat"; String fullnamepath "/gt2r/sseg_start_lat"; String coordinates "gt2r_delta_time gt2r_segment_lat gt2r_segment_lon"; } gt2r_segment_ref_elev { Float32 _FillValue 3.402823466e+38; String long_name "elevation"; String standard_name "elevation"; String units "radians"; String source "ATL13 ATBD, Section 5.3.5 (A)"; String contentType "auxiliaryInformation"; String description "Elevation of the unit pointing vector for the reference photon in the local ENU frame in radians. The angle is measured from east-north plane and positive towards up."; String origname "segment_ref_elev"; String fullnamepath "/gt2r/segment_ref_elev"; String coordinates "gt2r_delta_time gt2r_segment_lat gt2r_segment_lon"; } gt2r_segment_lon { Float64 _FillValue 1.7976931348623157e+308; String long_name "Longitude"; String standard_name "longitude"; String units "degrees"; String source "ATL13 ATBD, Section 5.3.5 (A)"; Float64 valid_min -180.00000000000000; Float64 valid_max 180.00000000000000; String contentType "referenceInformation"; String description "Longitude of reporting location for all short segment statistics."; String origname "segment_lon"; String fullnamepath "/gt2r/segment_lon"; String coordinates "gt2r_delta_time gt2r_segment_lat"; } gt2r_ht_ortho { Float32 _FillValue 3.402823466e+38; String long_name "Orthometric Height"; String units "meters"; String source "ATL13 ATBD, Section 5.3.5 (A)"; String contentType "referenceInformation"; String description "Orthometric height EGM2008 converted from ellipsoidal height."; String origname "ht_ortho"; String fullnamepath "/gt2r/ht_ortho"; String coordinates "gt2r_delta_time gt2r_segment_lat gt2r_segment_lon"; } gt2r_segment_lat { String long_name "Latitude"; String standard_name "latitude"; String units "degrees"; String source "ATL13 ATBD, Section 5.3.5 (A)"; Float64 valid_min -90.000000000000000; Float64 valid_max 90.000000000000000; String contentType "referenceInformation"; String description "Latitude of reporting location for all short segment statistics."; String origname "segment_lat"; String fullnamepath "/gt2r/segment_lat"; String coordinates "gt2r_delta_time gt2r_segment_lon"; } gt2r_ht_water_surf { Float32 _FillValue 3.402823466e+38; String long_name "Water surface height"; String units "meters"; String source "ATL13 ATBD, Section 5.3.5 (A)"; String contentType "referenceInformation"; String description "Water surface height, reported for each short segment (default length = approximately 100 signal photons) with reference to WGS84 ellipsoid"; String origname "ht_water_surf"; String fullnamepath "/gt2r/ht_water_surf"; String coordinates "gt2r_delta_time gt2r_segment_lat gt2r_segment_lon"; } gt2r_segment_near_sat_fract { Float32 _FillValue 3.402823466e+38; String long_name "Near Saturation Fraction"; String units "1"; String source "ATL13 ATBD, Section 5.2"; Float32 valid_min 0.000000000; Float32 valid_max 1.000000000; String contentType "qualityInformation"; String description "The fraction of pulses within the short segment determined to be nearly saturated based on ATL03 geosegment rate input."; String origname "segment_near_sat_fract"; String fullnamepath "/gt2r/segment_near_sat_fract"; String coordinates "gt2r_delta_time gt2r_segment_lat gt2r_segment_lon"; } gt2r_err_ht_water_surf { Float32 _FillValue 3.402823466e+38; String long_name "Height Error"; String units "1"; String source "section 5.3.3 (C)"; String contentType "qualityInformation"; String description "Error included in heights reported in ht_water_surf."; String origname "err_ht_water_surf"; String fullnamepath "/gt2r/err_ht_water_surf"; String coordinates "gt2r_delta_time gt2r_segment_lat gt2r_segment_lon"; } gt2r_bottom_lon { Float64 _FillValue 1.7976931348623157e+308; String long_name "Mean longitude"; String standard_name "longitude"; String units "degrees"; String source "ATL13 ATBD, Section 5.3.5 (A)"; Float64 valid_min -180.00000000000000; Float64 valid_max 180.00000000000000; String contentType "referenceInformation"; String description "Longitude of actual bottom location, based on the apparent bottom sseg_mean_lat / sseg_mean_lon location corrected for refraction effects."; String origname "bottom_lon"; String fullnamepath "/gt2r/bottom_lon"; String coordinates "gt2r_delta_time gt2r_segment_lat gt2r_segment_lon"; } gt2r_segment_bias_fit { Float32 _FillValue 3.402823466e+38; String long_name "Goodness of fit bias"; String units "meters"; String source "ATL13 ATBD, Section 5.3.5 (A)"; String contentType "referenceInformation"; String description "Bias contribution from goodness of observation/system response fit. (Has been applied to ht_ortho and _ht_water_surf products)"; String origname "segment_bias_fit"; String fullnamepath "/gt2r/segment_bias_fit"; String coordinates "gt2r_delta_time gt2r_segment_lat gt2r_segment_lon"; } gt2r_qf_cloud { Int16 _FillValue 127; String long_name "Consolidated cloud flag"; String units "1"; String source "ATL09"; Int16 valid_min 0; Int16 valid_max 1; String contentType "qualityInformation"; String description "This flag is a combination of multiple flags (cloud_flag_atm, cloud_flag_asr, and bsnow_con) and takes daytime/nighttime into consideration. A value of 1 means clouds or blowing snow are likely present. A value of 0 indicates the likely absence of clouds or blowing snow. From the ATL09 data closest to the segment time."; String flag_meanings "likely_clear likely_cloudy"; Int16 flag_values 0, 1; String origname "qf_cloud"; String fullnamepath "/gt2r/qf_cloud"; String coordinates "gt2r_delta_time gt2r_segment_lat gt2r_segment_lon"; } gt2r_inland_water_body_source { Int16 _FillValue 127; String long_name "Body source"; String units "1"; String source "ATL13 ATBD, Section 5.3.1 (C)"; Int16 valid_min 1; Int16 valid_max 9; String contentType "referenceInformation"; String description "Source of Inland Water Body shape, where 1=HydroLAKES, 2=Global Lakes and Wetlands Database, 3=Named Marine Water Bodies, 4=GSHHG Shoreline, 5=Global River Widths from Landsat, 6=Reserved, 7=Reserved, 8=Reserved, 9=Reserved"; String flag_meanings "HydroLAKES Global_Lakes_and_Wetlands_Database Named_Marine_Water_Bodies GSHHG_Shoreline Global_River_Widths_from_Landsat Reserved Reserved Reserved Reserved"; Int16 flag_values 1, 2, 3, 4, 5, 6, 7, 8, 9; String origname "inland_water_body_source"; String fullnamepath "/gt2r/inland_water_body_source"; String coordinates "gt2r_delta_time gt2r_segment_lat gt2r_segment_lon"; } gt2r_segment_tide_earth_free2mean { Float32 _FillValue 3.402823466e+38; String long_name "Earth Tide Free-to-Mean conversion"; String units "meters"; String source "ATL03 ATBD, Section 6.3.8"; String contentType "auxiliaryInformation"; String description "Segment rate value to convert solid earth tide from the tide-free system that was applied in ATL03 to photon heights to the ht_water_surf to the mean-tide system. Subtract value from ht_water_surf to reference it in the mean-tide system. Applicable value at reporting location for all short segment statistics."; String origname "segment_tide_earth_free2mean"; String fullnamepath "/gt2r/segment_tide_earth_free2mean"; String coordinates "gt2r_delta_time gt2r_segment_lat gt2r_segment_lon"; } gt2r_qf_stdev_lseg { Int16 _FillValue 127; String long_name "observed standard deviation quality flag"; String units "1"; String source "ATL13 ATBD, Section 5.3.5"; Int16 valid_min 0; Int16 valid_max 9; String contentType "qualityInformation"; String description "Quality flag indicating the magnitude of standard deviation (SD) of observed detrended heights of the long segment to which the short segment belongs, where 0: SD < 0.5 (meters), 1: 0.5 <= SD < 1.5, 2: 1.5 <= SD < 2.5, 3: 2.5 <= SD < 3.5, 4: 3.5 <= SD < 4.5, 5: 4.5 <= SD < 5.5, 6: 5.5 <= SD < 6.5, 7: 6.5 <= SD < 7.5, 8: 7.5 <= SD < 8.5, 9: 8.5 <= SD. It is recommended that a user consider this flag in conjunction with the water body type and size to best determine if the observed surface standard deviation is reasonable or whether results should be considered questionable."; String flag_meanings "SD_below_0.5 SD_below_1.5 SD_below_2.5 SD_below_3.5 SD_below_4.5 SD_below_5.5 SD_below_6.5 SD_below_7.5 SD_below_8.5 SD_greater_or_equal_to_8.5"; Int16 flag_values 0, 1, 2, 3, 4, 5, 6, 7, 8, 9; String origname "qf_stdev_lseg"; String fullnamepath "/gt2r/qf_stdev_lseg"; String coordinates "gt2r_delta_time gt2r_segment_lat gt2r_segment_lon"; } gt2r_segment_dem_source { Int32 _FillValue 2147483647; String long_name "dem source flag"; String units "1"; String source "ATL13 ATBD, Section 5.3.5"; Int32 valid_min 0; Int32 valid_max 4; String contentType "referenceInformation"; String description "Flag equal to the source of the selected photon (in hierarchy of Arctic/Global/MSS/Antarctic). Values: 0=None, 1=Arctic, 2=Global, 3=MSS, 4=Antarctic."; String flag_meanings "none arctic global mss antarctic"; Int32 flag_values 0, 1, 2, 3, 4; String origname "segment_dem_source"; String fullnamepath "/gt2r/segment_dem_source"; String coordinates "gt2r_delta_time gt2r_segment_lat gt2r_segment_lon"; } gt2r_segment_fpb_correction { Float64 _FillValue 1.7976931348623157e+308; String long_name "First photon bias correction"; String units "meters"; String source "ATL13 ATBD, Section 5.3.5 (A)"; String contentType "referenceInformation"; String description "First photon bias correction. May be applied at user disrection by subtracting from mean height produts ht_ortho and ht_water_surf."; String origname "segment_fpb_correction"; String fullnamepath "/gt2r/segment_fpb_correction"; String coordinates "gt2r_delta_time gt2r_segment_lat gt2r_segment_lon"; } gt2r_inland_water_body_size { Int16 _FillValue 127; String long_name "Body size"; String units "1"; String source "ATL13 ATBD, Section 5.3.1 (C)"; Int16 valid_min 0; Int16 valid_max 9; String contentType "referenceInformation"; String description "Size of Inland Water Body, A=area, where 0=Not_Assigned, 1=A>10,000 sq km, 2=10,000>A>=1,000, 3=1,000>A>=100, 4=100>A>=10, 5=10>A>=1, 6=1>A>=0.1, 7=0.01>A, 8=Reserved, 9=Reserved"; String flag_meanings "not_assigned area_gt_10000 10000_gt_area_ge_1000 1000_gt_area_ge_100 100_gt_area_ge_10 10_gt_area_ge_1 1_gt_area_ge_0.1 0.01_gt_area Reserved Reserved"; Int16 flag_values 0, 1, 2, 3, 4, 5, 6, 7, 8, 9; String origname "inland_water_body_size"; String fullnamepath "/gt2r/inland_water_body_size"; String coordinates "gt2r_delta_time gt2r_segment_lat gt2r_segment_lon"; } gt2r_met_wind10_atl13 { Float32 _FillValue 3.402823466e+38; String long_name "Wind speed magnitude at 10m"; String standard_name "Wind speed"; String units "m/s"; String source "ATL13 ATBD, Section 5.3.5 (A)"; String contentType "referenceInformation"; String description "Wind speed magnitude at 10m height, based on derived water surface wave height."; String origname "met_wind10_atl13"; String fullnamepath "/gt2r/met_wind10_atl13"; String coordinates "gt2r_delta_time gt2r_segment_lat gt2r_segment_lon"; } gt2r_snow_ice_atl09 { Int32 _FillValue 2147483647; String long_name "Snow Ice Flag"; String units "1"; String source "ATL13 ATBD, Section 5.3.5 (A)"; String contentType "modelResult"; String description "NOAA snow/ice flag scaled by ATL09 (0=ice-free water, 1=snow-free land, 2=snow, 3=ice, 127=invalid)"; String flag_meanings "ice_free_water snow_free_land snow ice invalid"; String flag_values "0, 1, 2, 3, 127"; String origname "snow_ice_atl09"; String fullnamepath "/gt2r/snow_ice_atl09"; String coordinates "gt2r_delta_time gt2r_segment_lat gt2r_segment_lon"; } gt2r_segment_tide_ocean { Float32 _FillValue 3.402823466e+38; String long_name "Segment Tide Ocean"; String units "meters"; String source "ATL03"; String contentType "auxiliaryInformation"; String description "Ocean tides including diurnal and semi-diurnal (harmonic analysis (+-4 m)). Although available at short segment rate for all water body types, value is provide mainly for transitional tidal and coastal water (types 6 and 7) and the largest lakes of Type 1 (~> 10,000 km2) for user's discretion."; String origname "segment_tide_ocean"; String fullnamepath "/gt2r/segment_tide_ocean"; String coordinates "gt2r_delta_time gt2r_segment_lat gt2r_segment_lon"; } gt2r_err_slope_trk { String units "1"; Float32 _FillValue 3.402823466e+38; String long_name "Slope Error"; String source "section 5.3.3 (C)"; String contentType "qualityInformation"; String description "Error included in segment_slope_trk_local."; String origname "err_slope_trk"; String fullnamepath "/gt2r/err_slope_trk"; String coordinates "gt2r_delta_time gt2r_segment_lat gt2r_segment_lon"; } gt2r_segment_slope_trk_bdy { Float32 _FillValue 3.402823466e+38; String long_name "Water Body Slope"; String units "m/m"; String source "ATL13 ATBD, Section 5.3.5 (A)"; String contentType "physicalMeasurement"; String description "Along track water body surface slope, reported per short segment ID per water body."; String origname "segment_slope_trk_bdy"; String fullnamepath "/gt2r/segment_slope_trk_bdy"; String coordinates "gt2r_delta_time gt2r_segment_lat gt2r_segment_lon"; } gt2r_sseg_mean_lat { Float64 _FillValue 1.7976931348623157e+308; String long_name "Mean latitude"; String standard_name "latitude"; String units "degrees"; String source "ATL13 ATBD, Section 5.3.5 (A)"; Float64 valid_min -90.000000000000000; Float64 valid_max 90.000000000000000; String contentType "referenceInformation"; String description "Mean latitude of the signal-qualified photons in a short segment."; String origname "sseg_mean_lat"; String fullnamepath "/gt2r/sseg_mean_lat"; String coordinates "gt2r_delta_time gt2r_segment_lat gt2r_segment_lon"; } gt2r_segment_geoid_free2mean { Float32 _FillValue 3.402823466e+38; String long_name "Geoid Free-to-Mean conversion"; String units "meters"; String source "ATL03 ATBD, Section 6.3.8"; String contentType "auxiliaryInformation"; String description "Value to convert segment geoid heights from the mean-tide system to the tide-free system. Subtract this value from mean-tide system segment_geoid (on ATL13) to get geoid heights in the tide-free system. Applicable value at reporting location for all short segment statistics."; String origname "segment_geoid_free2mean"; String fullnamepath "/gt2r/segment_geoid_free2mean"; String coordinates "gt2r_delta_time gt2r_segment_lat gt2r_segment_lon"; } gt2r_qf_spec_width { Int16 _FillValue 127; String long_name "Spectral width Flag"; String units "1"; String source "ATL13 ATBD, Section 4.8.8"; Int16 valid_min 0; Int16 valid_max 9; String contentType "qualityInformation"; String description "Spectral moments width flag. The flag is set as follows: 0 when spec_width is invalid; 1 when 0 <= spec_width <= 0.2; 2 when 0.2 < spec_width <= 0.3; 3 when 0.3 < spec_width <= 0.4; 4 when 0.4 < spec_width <= 0.5; 5 when 0.5 < spec_width <= 0.6; 6 when 0.6 < spec_width <= 0.7; 7 when 0.7 < spec_width <= 0.8; 8 when 0.8 < spec_width <= 0.9; 9 when 0.9 < spec_width."; String flag_meanings "invalid 0<=spec_width<=0.2 0.2 10,000 km2) for user's discretion."; String origname "segment_dac"; String fullnamepath "/gt2r/segment_dac"; String coordinates "gt2r_delta_time gt2r_segment_lat gt2r_segment_lon"; } gt1l_rgt { String long_name "Reference Ground track"; String units "1"; String source "ATL03"; Int16 valid_min 1; Int16 valid_max 1387; String contentType "referenceInformation"; String description "The reference ground track (RGT) is the track on the Earth at which a specified unit vector within the observatory is pointed. Under nominal operating conditions, there will be no data collected along the RGT, as the RGT is spanned by GT2L and GT2R. During slews or off-pointing, it is possible that ground tracks may intersect the RGT. The ICESat-2 mission has 1,387 RGTs."; String origname "rgt"; String fullnamepath "/gt1l/rgt"; String coordinates "gt1l_delta_time gt1l_segment_lat gt1l_segment_lon"; } gt1l_segment_azimuth { Float32 _FillValue 3.402823466e+38; String long_name "Azimuth"; String standard_name "azimuth"; String units "radians"; String source "ATL13 ATBD, Section 5.3.5 (A)"; String contentType "auxiliaryInformation"; String description "The direction, eastwards from north, of the laser beam vector as seen by an observer at the laser ground spot viewing toward the spacecraft (i.e., the vector from the ground to the spacecraft). When the spacecraft is precisely at the geodetic zenith, the value will be 99999 degrees."; String origname "segment_azimuth"; String fullnamepath "/gt1l/segment_azimuth"; String coordinates "gt1l_delta_time gt1l_segment_lat gt1l_segment_lon"; } gt1l_qf_bias_fit { Int16 _FillValue 127; String long_name "Height Bias Fit Quality Flag"; String units "1"; String source "Inland Water ATBD"; Int16 valid_min -3; Int16 valid_max 4; String contentType "qualityInformation"; String description "The height bias fit flag is set based on the value of the goodness of fit bias estimated as the difference between the centroid elevations of the observed surface water histogram and fitted integrated water surface model histogram. The flag values are set as follows: = -3 if H_bias_fit < -0.10 (m); -2 if -0.10 <= H_bias_fit < -0.05;-1 when -0.05 <= H_bias_fit < -0.01; 0 if -0.01 <= H_bias_fit < 0.01 (m); 1 if 0.01 <= H_bias_fit < 0.05; 2 if 0.05 < H_bias_fit < 0.10; 3 if 0.10 <= H_bias_fit; 4 if H_bias_fit is invalid."; String flag_meanings "below_threshold1 below_threshold2 below_threshold3 below_threshold4 below_threshold5 below_threshold6 equal_to_or_above_threshold6 invalid"; Int16 flag_values -3, -2, -1, 0, 1, 2, 3, 4; String origname "qf_bias_fit"; String fullnamepath "/gt1l/qf_bias_fit"; String coordinates "gt1l_delta_time gt1l_segment_lat gt1l_segment_lon"; } gt1l_sseg_mean_lon { Float64 _FillValue 1.7976931348623157e+308; String long_name "Mean longitude"; String standard_name "longitude"; String units "degrees"; String source "ATL13 ATBD, Section 5.3.5 (A)"; Float64 valid_min -180.00000000000000; Float64 valid_max 180.00000000000000; String contentType "referenceInformation"; String description "Mean longitude of the signal-qualified photons in a short segment."; String origname "sseg_mean_lon"; String fullnamepath "/gt1l/sseg_mean_lon"; String coordinates "gt1l_delta_time gt1l_segment_lat gt1l_segment_lon"; } gt1l_cloud_flag_atm_atl09 { Int16 _FillValue 127; String long_name "Cloud Flag Atm"; String units "1"; String source "ATL13 ATBD, Section 5.3.5 (A)"; Int16 valid_min 0; Int16 valid_max 10; String contentType "modelResult"; String description " Cloud flag from backscatter profile."; String origname "cloud_flag_atm_atl09"; String fullnamepath "/gt1l/cloud_flag_atm_atl09"; String coordinates "gt1l_delta_time gt1l_segment_lat gt1l_segment_lon"; } gt1l_qf_ice { Int16 _FillValue 127; String long_name "Ice Quality Flag"; String units "1"; String source "Inland Water ATBD"; Int16 valid_min 0; Int16 valid_max 3; String contentType "qualityInformation"; String description "The quality flag for ice describes the likelihood of ice on the short water body surface segment. 0 for QF_Bckgrd<= 2; 1 for 2 < QF_Bckgrd<= 4; 2 for 4 < QF_Bckgrd; 3 for (4 < QF_Bckgrd and QF_Cloud=1)"; String flag_meanings "qf_bckgrd_le_2 qf_bckgrd_le_4 qf_bckgrd_gt_4 qf_bckgrd_w_cloud"; Int16 flag_values 0, 1, 2, 3; String origname "qf_ice"; String fullnamepath "/gt1l/qf_ice"; String coordinates "gt1l_delta_time gt1l_segment_lat gt1l_segment_lon"; } gt1l_transect_id { Int16 _FillValue 127; String long_name "Transect ID"; String units "1"; String source "ATL13 ATBD, Section 5.3.2 (C)"; String contentType "referenceInformation"; String description "Transect within a water body to which the short segment rate output belongs."; String origname "transect_id"; String fullnamepath "/gt1l/transect_id"; String coordinates "gt1l_delta_time gt1l_segment_lat gt1l_segment_lon"; } gt1l_inland_water_body_type { Int16 _FillValue 127; String long_name "Body type"; String units "1"; String source "ATL13 ATBD, Section 5.3.1 (C)"; Int16 valid_min 1; Int16 valid_max 9; String contentType "referenceInformation"; String description "Type of Inland Water Body, where 1=Lake, 2=Known Reservoir, 3=(Reserved for future use), 4=Ephemeral Water, 5=River, 6=Estuary or Bay, 7=Coastal Water, 8=Reserved, 9=Reserved"; String flag_meanings "Lake Known_Reservoir Reserved_for_future_use Ephemeral_Water River Estuary_or_Bay Coastal_Water Reserved Reserved"; Int16 flag_values 1, 2, 3, 4, 5, 6, 7, 8, 9; String origname "inland_water_body_type"; String fullnamepath "/gt1l/inland_water_body_type"; String coordinates "gt1l_delta_time gt1l_segment_lat gt1l_segment_lon"; } gt1l_inland_water_body_id { Int32 _FillValue 2147483647; String long_name "Body ID"; String units "1"; String source "ATL13 ATBD, Section 5.3.1 (C)"; String contentType "referenceInformation"; String description "Identifying signature of an individual inland water body. Each body of water is represented by a unique numeric value."; String origname "inland_water_body_id"; String fullnamepath "/gt1l/inland_water_body_id"; String coordinates "gt1l_delta_time gt1l_segment_lat gt1l_segment_lon"; } gt1l_sseg_end_lon { String long_name "End longitude"; String standard_name "longitude"; String units "degrees"; String source "ATL13 ATBD, Section 5.3.2 (C)"; Float64 valid_min -180.00000000000000; Float64 valid_max 180.00000000000000; String contentType "referenceInformation"; String description "Longitude at which the short segment ends. May be a signal or non-signal photon."; String origname "sseg_end_lon"; String fullnamepath "/gt1l/sseg_end_lon"; String coordinates "gt1l_delta_time gt1l_segment_lat gt1l_segment_lon"; } gt1l_qf_subsurface_attenuation { Int16 _FillValue 127; String long_name "Subsurface attenuation quality flag"; String units "1"; String source "ATL13 ATBD, Section 5.3.4 (A)"; Int16 valid_min -2; Int16 valid_max 2; String contentType "qualityInformation"; String description "Quality flag indicating whether or not the reported subsurface attenuation was constrained during deconvolution by the minimum (initial) limit in the possible range (QF=-1), the maximum limit in the possible range (QF = 1), or was allowed to settle on a solution within the possible range (QF=0). For analysis prior to deconvolution of the subsurface attenuation fit to the observations, the flag indicates whether the value determined by attempting to fit the observations was below (QF= -2), above (QF= 2), or within (QF=0) the possible range of expected values. When the default value for subsurface attenuation is chosen due to any condition other than those defined by an existing quality flag, QF=invalid."; String flag_meanings "obs_fit_below_range initial_limit within_range maximum_limit obs_fit_above_range"; Int16 flag_values -2, -1, 0, 1, 2; String origname "qf_subsurface_attenuation"; String fullnamepath "/gt1l/qf_subsurface_attenuation"; String coordinates "gt1l_delta_time gt1l_segment_lat gt1l_segment_lon"; } gt1l_segment_quality { Int32 _FillValue 2147483647; String long_name "Segment quality group count"; String units "1"; String source "ATL13 ATBD, Table 5-4b"; String contentType "referenceInformation"; String description "Four-element array of describing, for each short segment n, the count of photons qualifying in each quality group. (n,1) = nominal, (n,2) = possible afterpulse, (n,3) = possible impulse response effect, (n,4) = possible TEP"; String origname "segment_quality"; String fullnamepath "/gt1l/segment_quality"; String coordinates "gt1l_delta_time gt1l_segment_lat gt1l_segment_lon"; } gt1l_segment_geoid { Float32 _FillValue 3.402823466e+38; String long_name "Segment Geoid"; String units "meters"; String source "ATL03 ATBD, Section 6.3.8"; String contentType "auxiliaryInformation"; String description "Applicable mean-tide system geoid value at reporting location for all short segment statistics. (see geoid_free2mean to convert to the tide-free system.)"; String origname "segment_geoid"; String fullnamepath "/gt1l/segment_geoid"; String coordinates "gt1l_delta_time gt1l_segment_lat gt1l_segment_lon"; } gt1l_qf_sseg_length { Int16 _FillValue 127; String long_name "Short Segment Length flag"; String units "1"; String source "Inland Water ATBD"; Int16 valid_min 0; Int16 valid_max 9; String contentType "qualityInformation"; String description "Length of short segments flag. The flag is set as follows: 0 if sseg_length < 10 (meters); 1 if 10 <= sseg_length < 20 (meters); 2 if 20 <= sseg_length < 30 (meters); 3 if 30 <= sseg_length < 50 (meters); 4 if 50 <= sseg_length < 75 (meters); 5 if 75 <= sseg_length < 100 (meters); 6 if 100 <= sseg_length < 150 (meters); 7 if 150 <= sseg_length < 200 (meters); 8 if 200 <= sseg_length < 300 (meters); 9 if 300 <= sseg_length."; String flag_meanings "below_threshold1 below_threshold2 below_threshold3 below_threshold4 below_threshold5 below_threshold6 below_threshold7 below_threshold8 below_threshold9 equal_to_or_above_threshold9"; Int16 flag_values 0, 1, 2, 3, 4, 5, 6, 7, 8, 9; String origname "qf_sseg_length"; String fullnamepath "/gt1l/qf_sseg_length"; String coordinates "gt1l_delta_time gt1l_segment_lat gt1l_segment_lon"; } gt1l_sseg_start_lon { String long_name "Start longitude"; String standard_name "longitude"; String units "degrees"; String source "ATL13 ATBD, Section 5.3.2 (C)"; Float64 valid_min -180.00000000000000; Float64 valid_max 180.00000000000000; String contentType "referenceInformation"; String description "Longitude at which the short segment begins. May be a signal or non-signal photon."; String origname "sseg_start_lon"; String fullnamepath "/gt1l/sseg_start_lon"; String coordinates "gt1l_delta_time gt1l_segment_lat gt1l_segment_lon"; } gt1l_segment_tide_equilibrium { Float32 _FillValue 3.402823466e+38; String long_name "Segment Tide Equilibrium"; String units "meters"; String source "ATL03"; String contentType "auxiliaryInformation"; String description "Long period equilibrium tide self-consistent with ocean tide model (+- 0.04 m). Although available at short segment rate for all water body types, value is provide mainly for transitional tidal and coastal water (types 6 and 7) and the largest lakes of Type 1 (~> 10,000 km2) for user's discretion."; String origname "segment_tide_equilibrium"; String fullnamepath "/gt1l/segment_tide_equilibrium"; String coordinates "gt1l_delta_time gt1l_segment_lat gt1l_segment_lon"; } gt1l_qf_lseg_length { Int16 _FillValue 127; String long_name "Long Segment Length flag"; String units "1"; String source "Inland Water ATBD"; Int16 valid_min 0; Int16 valid_max 3; String contentType "qualityInformation"; String description "The Long Segment Length flag is set based on the length of the long segment. The flag is set as follows: 0 if Lseg_length < 500 (meters); 1 if 50 <= Lseg_length < 1500 (meters); 2 if 150 <= Lseg_length < 3000 (meters); 3 if 3000 <= Lseg_length"; String flag_meanings "below_threshold1 below_threshold2 below_threshold3 above_threshold4"; Int16 flag_values 0, 1, 2, 3; String origname "qf_lseg_length"; String fullnamepath "/gt1l/qf_lseg_length"; String coordinates "gt1l_delta_time gt1l_segment_lat gt1l_segment_lon"; } gt1l_significant_wave_ht { Float32 _FillValue 3.402823466e+38; String long_name "SWH"; String units "meters"; String source "section 5.3.3 (C)"; String contentType "physicalMeasurement"; String description "Significant wave height"; String origname "significant_wave_ht"; String fullnamepath "/gt1l/significant_wave_ht"; String coordinates "gt1l_delta_time gt1l_segment_lat gt1l_segment_lon"; } gt1l_bottom_lat { Float64 _FillValue 1.7976931348623157e+308; String long_name "Bottom latitude"; String standard_name "latitude"; String units "degrees"; String source "ATL13 ATBD, Section 5.3.5 (A)"; Float64 valid_min -90.000000000000000; Float64 valid_max 90.000000000000000; String contentType "referenceInformation"; String description "Latitude of actual bottom location, based on the apparent bottom sseg_mean_lat / sseg_mean_lon location corrected for refraction effects."; String origname "bottom_lat"; String fullnamepath "/gt1l/bottom_lat"; String coordinates "gt1l_delta_time gt1l_segment_lat gt1l_segment_lon"; } gt1l_cycle_number { String long_name "Cycle Number"; String units "counts"; String source "ATL03"; Int16 valid_min 0; Int16 valid_max 50; String contentType "referenceInformation"; String description "Tracks the number of 91-day cycles in the mission, beginning with 01. A unique orbit number can be determined by subtracting 1 from the cycle_number, multiplying by 1,387 and adding the RGT value."; String origname "cycle_number"; String fullnamepath "/gt1l/cycle_number"; String coordinates "gt1l_delta_time gt1l_segment_lat gt1l_segment_lon"; } gt1l_qf_subsurface_backscat_ampltd { Int16 _FillValue 127; String long_name "Subsurface backscatter amplitude quality flag"; String units "1"; String source "ATL13 ATBD, Section 5.3.4 (A)"; Int16 valid_min -2; Int16 valid_max 2; String contentType "qualityInformation"; String description "Quality flag indicating whether or not the reported subsurface backscatter amplitude was constrained during deconvolution by the minimum limit in the possible range (QF=-1), the maximum limit in the possible range (QF = 1), or was allowed to settle on a solution within the possible range (QF=0). For analysis prior to deconvolution of the backscatter amplitude fit to the observations, the flag indicates whether the value determined by attempting to fit the observations was below (QF= -2), above (QF= 2), or within (QF=0) the possible range of expected values. When the default value for backscatter amplitude is chosen due to any condition other than those defined by an existing quality flag, QF=invalid."; String flag_meanings "obs_fit_below_range initial_limit within_range maximum_limit obs_fit_above_range"; Int16 flag_values -2, -1, 0, 1, 2; String origname "qf_subsurface_backscat_ampltd"; String fullnamepath "/gt1l/qf_subsurface_backscat_ampltd"; String coordinates "gt1l_delta_time gt1l_segment_lat gt1l_segment_lon"; } gt1l_water_depth { Float32 _FillValue 3.402823466e+38; String long_name "Water depth"; String units "meters"; String source "ATL13 ATBD, Section 5.3.4 (A)"; String contentType "referenceInformation"; String description "Depth from the mean water surface to detected bottom."; String origname "water_depth"; String fullnamepath "/gt1l/water_depth"; String coordinates "gt1l_delta_time gt1l_segment_lat gt1l_segment_lon"; } gt1l_qf_bias_em { Int16 _FillValue 127; String long_name "EM Bias Quality Flag"; String units "1"; String source "Inland Water ATBD"; Int16 valid_min -3; Int16 valid_max 4; String contentType "qualityInformation"; String description "The Electromagnetic Bias flag is set based on threshold checks for the estimated electromagnetic height bias. The flag is set as follows: -3 if H_bias_EM < -0.10 (m); -2 if -0.10 < H_bias_EM < -0.05; -1 if -0.05 <= H_bias_EM < -0.01; 0 if -0.01 <= H_bias_EM < 0.01 (m); 1 if 0.01 <= H_bias_EM < 0.05; 2 if 0.05 <= H_bias_EM < 0.10; 3 if 0.10 < H_bias_EM; 4 if H_bias_EM is invalid."; String flag_meanings "below_threshold1 below_threshold2 below_threshold3 below_threshold4 below_threshold5 below_threshold6 above_threshold6 invalid"; Int16 flag_values -3, -2, -1, 0, 1, 2, 3, 4; String origname "qf_bias_em"; String fullnamepath "/gt1l/qf_bias_em"; String coordinates "gt1l_delta_time gt1l_segment_lat gt1l_segment_lon"; } gt1l_segment_id_end { String long_name "Last ATL03 Segment ID"; String units "1"; String source "ATL03"; String contentType "referenceInformation"; String description "Last ATL03 segment_id associated with the photons within this inland water segment."; String origname "segment_id_end"; String fullnamepath "/gt1l/segment_id_end"; String coordinates "gt1l_delta_time gt1l_segment_lat gt1l_segment_lon"; } gt1l_qf_stdev_vlseg { Int16 _FillValue 127; String long_name "observed standard deviation quality flag"; String units "1"; String source "ATL13 ATBD, Section 5.3.5"; Int16 valid_min 0; Int16 valid_max 9; String contentType "qualityInformation"; String description "Quality flag indicating the magnitude of standard deviation (SD) of observed detrended heights of the very long segment to which the short segment belongs, where 0: SD < 0.5 (meters), 1: 0.5 <= SD < 1.5, 2: 1.5 <= SD < 2.5, 3: 2.5 <= SD < 3.5, 4: 3.5 <= SD < 4.5, 5: 4.5 <= SD < 5.5, 6: 5.5 <= SD < 6.5, 7: 6.5 <= SD < 7.5, 8: 7.5 <= SD < 8.5, 9: 8.5 <= SD. It is recommended that a user consider this flag in conjunction with the water body type and size to best determine if the observed surface standard deviation is reasonable or whether results should be considered questionable."; String flag_meanings "SD_below_0.5 SD_below_1.5 SD_below_2.5 SD_below_3.5 SD_below_4.5 SD_below_5.5 SD_below_6.5 SD_below_7.5 SD_below_8.5 SD_greater_or_equal_to_8.5"; Int16 flag_values 0, 1, 2, 3, 4, 5, 6, 7, 8, 9; String origname "qf_stdev_vlseg"; String fullnamepath "/gt1l/qf_stdev_vlseg"; String coordinates "gt1l_delta_time gt1l_segment_lat gt1l_segment_lon"; } gt1l_segment_apparent_ht { Float32 _FillValue 3.402823466e+38; String long_name "Apparent height"; String units "meters"; String source "ATL13 ATBD, Section 5.3.5 (A)"; String contentType "referenceInformation"; String description "Apparent height of the short segment, before adjustments are made by the algorithm, based on an average of heights within a designated range of the short segment mode."; String origname "segment_apparent_ht"; String fullnamepath "/gt1l/segment_apparent_ht"; String coordinates "gt1l_delta_time gt1l_segment_lat gt1l_segment_lon"; } gt1l_stdev_water_surf { Float32 _FillValue 3.402823466e+38; String long_name "Surface StDev"; String units "meters"; String source "section 5.3.3 (C)"; String contentType "referenceInformation"; String description "Standard deviation of water surface, calculated over long segments with result reported at each short segment location tag contained within."; String origname "stdev_water_surf"; String fullnamepath "/gt1l/stdev_water_surf"; String coordinates "gt1l_delta_time gt1l_segment_lat gt1l_segment_lon"; } gt1l_met_wind10_atl09 { Float32 _FillValue 3.402823466e+38; String long_name "Wind speed magnitude at 10m"; String standard_name "Wind speed"; String units "m/s"; String source "ATL13 ATBD, Section 5.3.5 (A)"; String contentType "referenceInformation"; String description "Wind speed magnitude at 10m height from ATL09 input."; String origname "met_wind10_atl09"; String fullnamepath "/gt1l/met_wind10_atl09"; String coordinates "gt1l_delta_time gt1l_segment_lat gt1l_segment_lon"; } gt1l_qf_iwp { Int16 _FillValue 127; String long_name "Inland Water Segment Processing Flag"; String units "1"; String source "Inland Water ATBD"; Int16 valid_min 1; Int16 valid_max 7; String contentType "qualityInformation"; String description "Describes the level of processing the inland water algorithm was able to perform based on the data available, ranging from one to 7."; String flag_meanings "1_short_segment 2_short_segments 3_to_5_short_segments 6_to_7_short_segments 8_to_9_short_segments 10_to_29_short_segments at_least_30_short_segments"; Int16 flag_values 1, 2, 3, 4, 5, 6, 7; String origname "qf_iwp"; String fullnamepath "/gt1l/qf_iwp"; String coordinates "gt1l_delta_time gt1l_segment_lat gt1l_segment_lon"; } gt1l_anom_ssegs_rgt { String long_name "Reference Ground track"; String units "1"; String source "ATL03"; Int16 valid_min 1; Int16 valid_max 1387; String contentType "referenceInformation"; String description "The reference ground track (RGT) is the track on the Earth at which a specified unit vector within the observatory is pointed. Under nominal operating conditions, there will be no data collected along the RGT, as the RGT is spanned by GT2L and GT2R. During slews or off-pointing, it is possible that ground tracks may intersect the RGT. The ICESat-2 mission has 1,387 RGTs."; String origname "rgt"; String fullnamepath "/gt1l/anom_ssegs/rgt"; String coordinates "gt1l_anom_ssegs_anom_sseg_time gt1l_anom_ssegs_anom_sseg_lat gt1l_anom_ssegs_anom_sseg_lon"; } gt1l_anom_ssegs_anom_sseg_trigger_flag { Int16 _FillValue 127; String long_name "Anomalous classification flag"; String units "1"; String source "ATL13 ATBD, Table 5-4b"; Int16 valid_min 0; Int16 valid_max 1; String contentType "qualityInformation"; String description "Nine element array describing justification for short segment classification as anomalous, where for each element 0 = not triggered as anomalous and 1 = triggered as anomalous due to any of the following causes: [element 1=coarse ht difference, element 2=abnormal length, element 3= histogram mode spread, element 4=histogram mode count, element 5=histogram mode intensity, element 6=invalid long segment, element 7=shore buffer designation, element 8=insufficient signal phs, element 9=transect coarse water height unavailable against which to test short segment height]"; String flag_meanings "not_triggered_as_anomalous triggered_as_anomalous"; Int16 flag_values 0, 1; String origname "anom_sseg_trigger_flag"; String fullnamepath "/gt1l/anom_ssegs/anom_sseg_trigger_flag"; String coordinates "gt1l_anom_ssegs_anom_sseg_time gt1l_anom_ssegs_anom_sseg_lat gt1l_anom_ssegs_anom_sseg_lon"; } gt1l_anom_ssegs_anom_sseg_quality { String long_name "Segment quality group count"; String units "1"; String source "ATL13 ATBD, Table 5-4b"; String contentType "referenceInformation"; String description "Four-element array of describing, for each anomalous short segment n, the count of photons qualifying in each quality group. (n,1) = nominal, (n,2) = possible afterpulse, (n,3) = possible impulse response effect, (n,4) = possible TEP"; Int32 _FillValue 2147483647; String origname "anom_sseg_quality"; String fullnamepath "/gt1l/anom_ssegs/anom_sseg_quality"; String coordinates "gt1l_anom_ssegs_anom_sseg_time gt1l_anom_ssegs_anom_sseg_lat gt1l_anom_ssegs_anom_sseg_lon"; } gt1l_anom_ssegs_transect_id { Int16 _FillValue 127; String long_name "Transect ID"; String units "1"; String source "ATL13 ATBD, Section 5.3.2 (C)"; String contentType "referenceInformation"; String description "Transect within a water body to which the short segment rate output belongs."; String origname "transect_id"; String fullnamepath "/gt1l/anom_ssegs/transect_id"; String coordinates "gt1l_anom_ssegs_anom_sseg_time gt1l_anom_ssegs_anom_sseg_lat gt1l_anom_ssegs_anom_sseg_lon"; } gt1l_anom_ssegs_cycle_number { String long_name "Cycle Number"; String units "counts"; String source "ATL03"; Int16 valid_min 0; Int16 valid_max 50; String contentType "referenceInformation"; String description "Tracks the number of 91-day cycles in the mission, beginning with 01. A unique orbit number can be determined by subtracting 1 from the cycle_number, multiplying by 1,387 and adding the RGT value."; String origname "cycle_number"; String fullnamepath "/gt1l/anom_ssegs/cycle_number"; String coordinates "gt1l_anom_ssegs_anom_sseg_time gt1l_anom_ssegs_anom_sseg_lat gt1l_anom_ssegs_anom_sseg_lon"; } gt1l_anom_ssegs_anom_sseg_lat { String long_name "Latitude"; String standard_name "latitude"; String units "degrees"; String source "ATL13 ATBD, Section 5.3.5 (A)"; Float64 valid_min -90.000000000000000; Float64 valid_max 90.000000000000000; String contentType "referenceInformation"; String description "Latitude of the short segment (mean of signal class >=2 ph Lats)."; String origname "anom_sseg_lat"; String fullnamepath "/gt1l/anom_ssegs/anom_sseg_lat"; String coordinates "gt1l_anom_ssegs_anom_sseg_time gt1l_anom_ssegs_anom_sseg_lon"; } gt1l_anom_ssegs_anom_sseg_stdev { Float32 _FillValue 3.402823466e+38; String long_name "Segment standard deviation"; String units "meters"; String source "ATL13 ATBD, Table 5-4b"; String contentType "referenceInformation"; String description "Standard deviation of anomalous short segment photon height in the anomalous short segment with signal classification >=2."; String origname "anom_sseg_stdev"; String fullnamepath "/gt1l/anom_ssegs/anom_sseg_stdev"; String coordinates "gt1l_anom_ssegs_anom_sseg_time gt1l_anom_ssegs_anom_sseg_lat gt1l_anom_ssegs_anom_sseg_lon"; } gt1l_anom_ssegs_anom_sseg_ht_delta { Float32 _FillValue 3.402823466e+38; String long_name "Height difference"; String units "meters"; String source "ATL13 ATBD, Table 5-4b"; String contentType "referenceInformation"; String description "Height difference between anom_sseg_mode of the anomalous short segment and the transect coarse_transect_ht."; String origname "anom_sseg_ht_delta"; String fullnamepath "/gt1l/anom_ssegs/anom_sseg_ht_delta"; String coordinates "gt1l_anom_ssegs_anom_sseg_time gt1l_anom_ssegs_anom_sseg_lat gt1l_anom_ssegs_anom_sseg_lon"; } gt1l_anom_ssegs_anom_sseg_length { Float64 _FillValue 1.7976931348623157e+308; String long_name "Segment length"; String units "meters"; String source "ATL13 ATBD, Table 5-4b "; String contentType "referenceInformation"; String description "Length of the short segment, based on end points computed by the average of sseg_endpoint_avg_n signal photons."; String origname "anom_sseg_length"; String fullnamepath "/gt1l/anom_ssegs/anom_sseg_length"; String coordinates "gt1l_anom_ssegs_anom_sseg_time gt1l_anom_ssegs_anom_sseg_lat gt1l_anom_ssegs_anom_sseg_lon"; } gt1l_anom_ssegs_anom_sseg_end_lon { String long_name "End longitude"; String standard_name "longitude"; String units "degrees"; String source "ATL13 ATBD, Table 5-4b"; Float64 valid_min -180.00000000000000; Float64 valid_max 180.00000000000000; String contentType "referenceInformation"; String description "End longitude of the anomalous short segment, based on the average longitude of the last sseg_endpoint_avg_n signal photons in the segment."; String origname "anom_sseg_end_lon"; String fullnamepath "/gt1l/anom_ssegs/anom_sseg_end_lon"; String coordinates "gt1l_anom_ssegs_anom_sseg_time gt1l_anom_ssegs_anom_sseg_lat gt1l_anom_ssegs_anom_sseg_lon"; } gt1l_anom_ssegs_coarse_transect_ht { Float32 _FillValue 3.402823466e+38; String long_name "Coarse water height"; String units "meters"; String source "ATL13 ATBD, Table 5-4b"; String contentType "referenceInformation"; String description "Coarse water height of transect."; String origname "coarse_transect_ht"; String fullnamepath "/gt1l/anom_ssegs/coarse_transect_ht"; String coordinates "gt1l_anom_ssegs_anom_sseg_time gt1l_anom_ssegs_anom_sseg_lat gt1l_anom_ssegs_anom_sseg_lon"; } gt1l_anom_ssegs_anom_sseg_mode { Float32 _FillValue 3.402823466e+38; String long_name "Anomalous mode bin height"; String units "meters"; String source "ATL13 ATBD, Table 5-4b "; String contentType "referenceInformation"; String description "Height of anomalous short segment as determined by histogram bin mode."; String origname "anom_sseg_mode"; String fullnamepath "/gt1l/anom_ssegs/anom_sseg_mode"; String coordinates "gt1l_anom_ssegs_anom_sseg_time gt1l_anom_ssegs_anom_sseg_lat gt1l_anom_ssegs_anom_sseg_lon"; } gt1l_anom_ssegs_anom_sseg_lon { String long_name "Longitude"; String standard_name "longitude"; String units "degrees"; String source "ATL13 ATBD, Section 5.3.5 (A)"; Float64 valid_min -180.00000000000000; Float64 valid_max 180.00000000000000; String contentType "referenceInformation"; String description "Longitude of the short segment (mean of signal class >=2 ph Lons)."; String origname "anom_sseg_lon"; String fullnamepath "/gt1l/anom_ssegs/anom_sseg_lon"; String coordinates "gt1l_anom_ssegs_anom_sseg_time gt1l_anom_ssegs_anom_sseg_lat"; } gt1l_anom_ssegs_anom_sseg_start_lon { String long_name "Start longitude"; String standard_name "longitude"; String units "degrees"; String source "ATL13 ATBD, Table 5-4b"; Float64 valid_min -180.00000000000000; Float64 valid_max 180.00000000000000; String contentType "referenceInformation"; String description "Start longitude of the anomalous short segment, based on the average longitude of the first sseg_endpoint_avg_n signal photons in the segment."; String origname "anom_sseg_start_lon"; String fullnamepath "/gt1l/anom_ssegs/anom_sseg_start_lon"; String coordinates "gt1l_anom_ssegs_anom_sseg_time gt1l_anom_ssegs_anom_sseg_lat gt1l_anom_ssegs_anom_sseg_lon"; } gt1l_anom_ssegs_anom_sseg_mean_ht_ortho { Float32 _FillValue 3.402823466e+38; String long_name "Orthometric Height"; String units "meters"; String source "ATL13 ATBD, Section 5.3.5 (A)"; String contentType "referenceInformation"; String description "Orthometric height of anomalous short segment as determined by the mean of photon orthometric heights in the anomalous short segment with signal classification >2"; String origname "anom_sseg_mean_ht_ortho"; String fullnamepath "/gt1l/anom_ssegs/anom_sseg_mean_ht_ortho"; String coordinates "gt1l_anom_ssegs_anom_sseg_time gt1l_anom_ssegs_anom_sseg_lat gt1l_anom_ssegs_anom_sseg_lon"; } gt1l_anom_ssegs_anom_sseg_start_lat { String long_name "Start latitude"; String standard_name "latitude"; String units "degrees"; String source "ATL13 ATBD, Table 5-4b"; Float64 valid_min -90.000000000000000; Float64 valid_max 90.000000000000000; String contentType "referenceInformation"; String description "Start latitude of the anomalous short segment, based on the average latitude of the first sseg_endpoint_avg_n signal photons in the segment."; String origname "anom_sseg_start_lat"; String fullnamepath "/gt1l/anom_ssegs/anom_sseg_start_lat"; String coordinates "gt1l_anom_ssegs_anom_sseg_time gt1l_anom_ssegs_anom_sseg_lat gt1l_anom_ssegs_anom_sseg_lon"; } gt1l_anom_ssegs_anom_sseg_end_lat { String long_name "End latitude"; String standard_name "latitude"; String units "degrees"; String source "ATL13 ATBD, Table 5-4b"; Float64 valid_min -90.000000000000000; Float64 valid_max 90.000000000000000; String contentType "referenceInformation"; String description "End latitude of the anomalous short segment, based on the average latitude of the last sseg_endpoint_avg_n signal photons in the segment."; String origname "anom_sseg_end_lat"; String fullnamepath "/gt1l/anom_ssegs/anom_sseg_end_lat"; String coordinates "gt1l_anom_ssegs_anom_sseg_time gt1l_anom_ssegs_anom_sseg_lat gt1l_anom_ssegs_anom_sseg_lon"; } gt1l_segment_podppd_flag { Int16 _FillValue 0; String long_name "POD_PPD Flag"; String units "1"; String source "ATL02, ANC04, ANC05"; Int16 valid_min 0; Int16 valid_max 7; String contentType "referenceInformation"; String description "Composite POD/PPD flag that indicates the quality of input geolocation products for the utilized ATL03 segments on an ATL13 short segment output basis. A non-zero value may indicate that geolocation solutions are degraded or that ATLAS is within a calibration scan period (CAL). The ATL03 sigma values should indicate the degree of uncertainty associated with the degradation. Possible non-CAL values are: 0=NOMINAL; 1=POD_DEGRADE; 2=PPD_DEGRADE; 3=PODPPD_DEGRADE; possible CAL values are: 4=CAL_NOMINAL; 5=CAL_POD_DEGRADE; 6=CAL_PPD_DEGRADE; 7=CAL_PODPPD_DEGRADE;"; String flag_meanings "nominal pod_degrade ppd_degrade podppd_degrade cal_nominal cal_pod_degrade cal_ppd_degrade cal_podppd_degrade"; Int16 flag_values 0, 1, 2, 3, 4, 5, 6, 7; String origname "segment_podppd_flag"; String fullnamepath "/gt1l/segment_podppd_flag"; String coordinates "gt1l_delta_time"; } gt1l_qf_ht_adj { Int16 _FillValue 127; String long_name "Height adjustment Quality Flag"; String units "1"; String source "ATL13 ATBD, Section 5.3.5 (C)"; Int16 valid_min -4; Int16 valid_max 5; String contentType "qualityInformation"; String description "Flag representing the range of height, defined in 5.3.5 (C), which has been added to the apparent surface height due to frame of reference scaling during deconvolution analysis."; String flag_meanings "below_threshold1 below_threshold2 below_threshold3 below_threshold4 below_threshold5 below_threshold6 below_threshold7 below_threshold8 equal_to_or_above_threshold8 invalid"; Int16 flag_values -4, -3, -2, -1, 0, 1, 2, 3, 4, 5; String origname "qf_ht_adj"; String fullnamepath "/gt1l/qf_ht_adj"; String coordinates "gt1l_delta_time gt1l_segment_lat gt1l_segment_lon"; } gt1l_segment_full_sat_fract { Float32 _FillValue 3.402823466e+38; String long_name "Full Saturation Fraction"; String units "1"; String source "ATL13 ATBD, Section 5.2"; Float32 valid_min 0.000000000; Float32 valid_max 1.000000000; String contentType "qualityInformation"; String description "The fraction of pulses within the short segment determined to be fully saturated based on ATL03 geosegment rate input."; String origname "segment_full_sat_fract"; String fullnamepath "/gt1l/segment_full_sat_fract"; String coordinates "gt1l_delta_time gt1l_segment_lat gt1l_segment_lon"; } gt1l_segment_id_beg { String long_name "First ATL03 Segment ID"; String units "1"; String source "ATL03"; String contentType "referenceInformation"; String description "First ATL03 segment_id associated with the photons within this inland water segment."; String origname "segment_id_beg"; String fullnamepath "/gt1l/segment_id_beg"; String coordinates "gt1l_delta_time gt1l_segment_lat gt1l_segment_lon"; } gt1l_qf_subsurf_anomaly { String units "1"; String source "Inland Water ATBD 5.3.4(A)"; Int16 valid_min 1; Int16 valid_max 3; String contentType "qualityInformation"; String description "Describes the likelihood that the bottom or other subsurface anomaly is bottom based on the threshold value at which an anomaly was found. 1 = Subsurface anomaly due to bottom likely; 2 = Subsurface signal may indicate bottom or other anomaly; 3 = Possible subsurface anomaly; invalid = No subsurface anomaly detected"; String flag_meanings "bottom_likely bottom_or_other_anomaly possible_subsurface_anomaly"; Int16 flag_values 1, 2, 3; Int16 _FillValue 127; String long_name "Subsurface Anomaly Quality Flag"; String origname "qf_subsurf_anomaly"; String fullnamepath "/gt1l/qf_subsurf_anomaly"; String coordinates "gt1l_delta_time gt1l_segment_lat gt1l_segment_lon"; } gt1l_subsurface_attenuation { Float32 _FillValue 3.402823466e+38; String long_name "Subsurface Attenuation"; String units "m^-1"; String source "Section 5.3.4 (A)"; String contentType "physicalMeasurement"; String description "Subsurface attenuation coefficient."; String origname "subsurface_attenuation"; String fullnamepath "/gt1l/subsurface_attenuation"; String coordinates "gt1l_delta_time gt1l_segment_lat gt1l_segment_lon"; } gt1l_layer_flag_atl09 { Int16 _FillValue 127; String long_name "Consolidated cloud flag"; String units "1"; String source "ATL13 ATBD, Section 5.3.5 (A)"; Int16 valid_min 0; Int16 valid_max 1; String contentType "qualityInformation"; String description "Consolidated cloud flag."; String flag_meanings "likely_clear likely_cloudy"; Int16 flag_values 0, 1; String origname "layer_flag_atl09"; String fullnamepath "/gt1l/layer_flag_atl09"; String coordinates "gt1l_delta_time gt1l_segment_lat gt1l_segment_lon"; } gt1l_inland_water_body_region { Int32 _FillValue 2147483647; String long_name "Body region"; String units "1"; String source "ATL13 ATBD, Section 5.3.1 (A)"; String contentType "referenceInformation"; String description "ATL13-created shapefile representing relevant bodies of water over which to implement the ATL13 water surface finding algorithm only within a region of processing interest."; String origname "inland_water_body_region"; String fullnamepath "/gt1l/inland_water_body_region"; String coordinates "gt1l_delta_time gt1l_segment_lat gt1l_segment_lon"; } gt1l_sseg_end_lat { String long_name "End latitude"; String standard_name "latitude"; String units "degrees"; String source "ATL13 ATBD, Section 5.3.2 (C)"; Float64 valid_min -180.00000000000000; Float64 valid_max 180.00000000000000; String contentType "referenceInformation"; String description "Latitude at which the short segment ends. May be a signal or non-signal photon."; String origname "sseg_end_lat"; String fullnamepath "/gt1l/sseg_end_lat"; String coordinates "gt1l_delta_time gt1l_segment_lat gt1l_segment_lon"; } gt1l_cloud_flag_asr_atl09 { Int16 _FillValue 127; String long_name "Cloud Flag ASR"; String units "1"; String source "ATL13 ATBD, Section 5.3.5 (A)"; Int16 valid_min 0; Int16 valid_max 5; String contentType "modelResult"; String description "Cloud probability from ASR."; String flag_meanings "clear_with_high_confidence clear_with_medium_confidence clear_with_low_confidence cloudy_with_low_confidence cloudy_with_medium_confidence cloudy_with_high_confidence"; Int16 flag_values 0, 1, 2, 3, 4, 5; String origname "cloud_flag_asr_atl09"; String fullnamepath "/gt1l/cloud_flag_asr_atl09"; String coordinates "gt1l_delta_time gt1l_segment_lat gt1l_segment_lon"; } gt1l_ice_flag { Int16 _FillValue 127; String long_name "Ice Flag"; String units "1"; String source "ATL13 ATBD, section 5.2"; Int16 valid_min 0; Int16 valid_max 1; String contentType "qualityInformation"; String description "Describes likelihood of ice on water surface short segment."; String flag_meanings "no_ice ice"; Int16 flag_values 0, 1; String origname "ice_flag"; String fullnamepath "/gt1l/ice_flag"; String coordinates "gt1l_delta_time gt1l_segment_lat gt1l_segment_lon"; } gt1l_sseg_start_lat { String long_name "Start latitude"; String standard_name "latitude"; String units "degrees"; String source "ATL13 ATBD, Section 5.3.2 (C)"; Float64 valid_min -90.000000000000000; Float64 valid_max 90.000000000000000; String contentType "referenceInformation"; String description "Latitude at which the short segment begins. May be a signal or non-signal photon."; String origname "sseg_start_lat"; String fullnamepath "/gt1l/sseg_start_lat"; String coordinates "gt1l_delta_time gt1l_segment_lat gt1l_segment_lon"; } gt1l_segment_ref_elev { Float32 _FillValue 3.402823466e+38; String long_name "elevation"; String standard_name "elevation"; String units "radians"; String source "ATL13 ATBD, Section 5.3.5 (A)"; String contentType "auxiliaryInformation"; String description "Elevation of the unit pointing vector for the reference photon in the local ENU frame in radians. The angle is measured from east-north plane and positive towards up."; String origname "segment_ref_elev"; String fullnamepath "/gt1l/segment_ref_elev"; String coordinates "gt1l_delta_time gt1l_segment_lat gt1l_segment_lon"; } gt1l_segment_lon { Float64 _FillValue 1.7976931348623157e+308; String long_name "Longitude"; String standard_name "longitude"; String units "degrees"; String source "ATL13 ATBD, Section 5.3.5 (A)"; Float64 valid_min -180.00000000000000; Float64 valid_max 180.00000000000000; String contentType "referenceInformation"; String description "Longitude of reporting location for all short segment statistics."; String origname "segment_lon"; String fullnamepath "/gt1l/segment_lon"; String coordinates "gt1l_delta_time gt1l_segment_lat"; } gt1l_ht_ortho { Float32 _FillValue 3.402823466e+38; String long_name "Orthometric Height"; String units "meters"; String source "ATL13 ATBD, Section 5.3.5 (A)"; String contentType "referenceInformation"; String description "Orthometric height EGM2008 converted from ellipsoidal height."; String origname "ht_ortho"; String fullnamepath "/gt1l/ht_ortho"; String coordinates "gt1l_delta_time gt1l_segment_lat gt1l_segment_lon"; } gt1l_segment_lat { String long_name "Latitude"; String standard_name "latitude"; String units "degrees"; String source "ATL13 ATBD, Section 5.3.5 (A)"; Float64 valid_min -90.000000000000000; Float64 valid_max 90.000000000000000; String contentType "referenceInformation"; String description "Latitude of reporting location for all short segment statistics."; String origname "segment_lat"; String fullnamepath "/gt1l/segment_lat"; String coordinates "gt1l_delta_time gt1l_segment_lon"; } gt1l_ht_water_surf { Float32 _FillValue 3.402823466e+38; String long_name "Water surface height"; String units "meters"; String source "ATL13 ATBD, Section 5.3.5 (A)"; String contentType "referenceInformation"; String description "Water surface height, reported for each short segment (default length = approximately 100 signal photons) with reference to WGS84 ellipsoid"; String origname "ht_water_surf"; String fullnamepath "/gt1l/ht_water_surf"; String coordinates "gt1l_delta_time gt1l_segment_lat gt1l_segment_lon"; } gt1l_segment_near_sat_fract { Float32 _FillValue 3.402823466e+38; String long_name "Near Saturation Fraction"; String units "1"; String source "ATL13 ATBD, Section 5.2"; Float32 valid_min 0.000000000; Float32 valid_max 1.000000000; String contentType "qualityInformation"; String description "The fraction of pulses within the short segment determined to be nearly saturated based on ATL03 geosegment rate input."; String origname "segment_near_sat_fract"; String fullnamepath "/gt1l/segment_near_sat_fract"; String coordinates "gt1l_delta_time gt1l_segment_lat gt1l_segment_lon"; } gt1l_err_ht_water_surf { Float32 _FillValue 3.402823466e+38; String long_name "Height Error"; String units "1"; String source "section 5.3.3 (C)"; String contentType "qualityInformation"; String description "Error included in heights reported in ht_water_surf."; String origname "err_ht_water_surf"; String fullnamepath "/gt1l/err_ht_water_surf"; String coordinates "gt1l_delta_time gt1l_segment_lat gt1l_segment_lon"; } gt1l_bottom_lon { Float64 _FillValue 1.7976931348623157e+308; String long_name "Mean longitude"; String standard_name "longitude"; String units "degrees"; String source "ATL13 ATBD, Section 5.3.5 (A)"; Float64 valid_min -180.00000000000000; Float64 valid_max 180.00000000000000; String contentType "referenceInformation"; String description "Longitude of actual bottom location, based on the apparent bottom sseg_mean_lat / sseg_mean_lon location corrected for refraction effects."; String origname "bottom_lon"; String fullnamepath "/gt1l/bottom_lon"; String coordinates "gt1l_delta_time gt1l_segment_lat gt1l_segment_lon"; } gt1l_segment_bias_fit { Float32 _FillValue 3.402823466e+38; String long_name "Goodness of fit bias"; String units "meters"; String source "ATL13 ATBD, Section 5.3.5 (A)"; String contentType "referenceInformation"; String description "Bias contribution from goodness of observation/system response fit. (Has been applied to ht_ortho and _ht_water_surf products)"; String origname "segment_bias_fit"; String fullnamepath "/gt1l/segment_bias_fit"; String coordinates "gt1l_delta_time gt1l_segment_lat gt1l_segment_lon"; } gt1l_qf_cloud { Int16 _FillValue 127; String long_name "Consolidated cloud flag"; String units "1"; String source "ATL09"; Int16 valid_min 0; Int16 valid_max 1; String contentType "qualityInformation"; String description "This flag is a combination of multiple flags (cloud_flag_atm, cloud_flag_asr, and bsnow_con) and takes daytime/nighttime into consideration. A value of 1 means clouds or blowing snow are likely present. A value of 0 indicates the likely absence of clouds or blowing snow. From the ATL09 data closest to the segment time."; String flag_meanings "likely_clear likely_cloudy"; Int16 flag_values 0, 1; String origname "qf_cloud"; String fullnamepath "/gt1l/qf_cloud"; String coordinates "gt1l_delta_time gt1l_segment_lat gt1l_segment_lon"; } gt1l_inland_water_body_source { Int16 _FillValue 127; String long_name "Body source"; String units "1"; String source "ATL13 ATBD, Section 5.3.1 (C)"; Int16 valid_min 1; Int16 valid_max 9; String contentType "referenceInformation"; String description "Source of Inland Water Body shape, where 1=HydroLAKES, 2=Global Lakes and Wetlands Database, 3=Named Marine Water Bodies, 4=GSHHG Shoreline, 5=Global River Widths from Landsat, 6=Reserved, 7=Reserved, 8=Reserved, 9=Reserved"; String flag_meanings "HydroLAKES Global_Lakes_and_Wetlands_Database Named_Marine_Water_Bodies GSHHG_Shoreline Global_River_Widths_from_Landsat Reserved Reserved Reserved Reserved"; Int16 flag_values 1, 2, 3, 4, 5, 6, 7, 8, 9; String origname "inland_water_body_source"; String fullnamepath "/gt1l/inland_water_body_source"; String coordinates "gt1l_delta_time gt1l_segment_lat gt1l_segment_lon"; } gt1l_segment_tide_earth_free2mean { Float32 _FillValue 3.402823466e+38; String long_name "Earth Tide Free-to-Mean conversion"; String units "meters"; String source "ATL03 ATBD, Section 6.3.8"; String contentType "auxiliaryInformation"; String description "Segment rate value to convert solid earth tide from the tide-free system that was applied in ATL03 to photon heights to the ht_water_surf to the mean-tide system. Subtract value from ht_water_surf to reference it in the mean-tide system. Applicable value at reporting location for all short segment statistics."; String origname "segment_tide_earth_free2mean"; String fullnamepath "/gt1l/segment_tide_earth_free2mean"; String coordinates "gt1l_delta_time gt1l_segment_lat gt1l_segment_lon"; } gt1l_qf_stdev_lseg { Int16 _FillValue 127; String long_name "observed standard deviation quality flag"; String units "1"; String source "ATL13 ATBD, Section 5.3.5"; Int16 valid_min 0; Int16 valid_max 9; String contentType "qualityInformation"; String description "Quality flag indicating the magnitude of standard deviation (SD) of observed detrended heights of the long segment to which the short segment belongs, where 0: SD < 0.5 (meters), 1: 0.5 <= SD < 1.5, 2: 1.5 <= SD < 2.5, 3: 2.5 <= SD < 3.5, 4: 3.5 <= SD < 4.5, 5: 4.5 <= SD < 5.5, 6: 5.5 <= SD < 6.5, 7: 6.5 <= SD < 7.5, 8: 7.5 <= SD < 8.5, 9: 8.5 <= SD. It is recommended that a user consider this flag in conjunction with the water body type and size to best determine if the observed surface standard deviation is reasonable or whether results should be considered questionable."; String flag_meanings "SD_below_0.5 SD_below_1.5 SD_below_2.5 SD_below_3.5 SD_below_4.5 SD_below_5.5 SD_below_6.5 SD_below_7.5 SD_below_8.5 SD_greater_or_equal_to_8.5"; Int16 flag_values 0, 1, 2, 3, 4, 5, 6, 7, 8, 9; String origname "qf_stdev_lseg"; String fullnamepath "/gt1l/qf_stdev_lseg"; String coordinates "gt1l_delta_time gt1l_segment_lat gt1l_segment_lon"; } gt1l_segment_dem_source { Int32 _FillValue 2147483647; String long_name "dem source flag"; String units "1"; String source "ATL13 ATBD, Section 5.3.5"; Int32 valid_min 0; Int32 valid_max 4; String contentType "referenceInformation"; String description "Flag equal to the source of the selected photon (in hierarchy of Arctic/Global/MSS/Antarctic). Values: 0=None, 1=Arctic, 2=Global, 3=MSS, 4=Antarctic."; String flag_meanings "none arctic global mss antarctic"; Int32 flag_values 0, 1, 2, 3, 4; String origname "segment_dem_source"; String fullnamepath "/gt1l/segment_dem_source"; String coordinates "gt1l_delta_time gt1l_segment_lat gt1l_segment_lon"; } gt1l_segment_fpb_correction { Float64 _FillValue 1.7976931348623157e+308; String long_name "First photon bias correction"; String units "meters"; String source "ATL13 ATBD, Section 5.3.5 (A)"; String contentType "referenceInformation"; String description "First photon bias correction. May be applied at user disrection by subtracting from mean height produts ht_ortho and ht_water_surf."; String origname "segment_fpb_correction"; String fullnamepath "/gt1l/segment_fpb_correction"; String coordinates "gt1l_delta_time gt1l_segment_lat gt1l_segment_lon"; } gt1l_inland_water_body_size { Int16 _FillValue 127; String long_name "Body size"; String units "1"; String source "ATL13 ATBD, Section 5.3.1 (C)"; Int16 valid_min 0; Int16 valid_max 9; String contentType "referenceInformation"; String description "Size of Inland Water Body, A=area, where 0=Not_Assigned, 1=A>10,000 sq km, 2=10,000>A>=1,000, 3=1,000>A>=100, 4=100>A>=10, 5=10>A>=1, 6=1>A>=0.1, 7=0.01>A, 8=Reserved, 9=Reserved"; String flag_meanings "not_assigned area_gt_10000 10000_gt_area_ge_1000 1000_gt_area_ge_100 100_gt_area_ge_10 10_gt_area_ge_1 1_gt_area_ge_0.1 0.01_gt_area Reserved Reserved"; Int16 flag_values 0, 1, 2, 3, 4, 5, 6, 7, 8, 9; String origname "inland_water_body_size"; String fullnamepath "/gt1l/inland_water_body_size"; String coordinates "gt1l_delta_time gt1l_segment_lat gt1l_segment_lon"; } gt1l_met_wind10_atl13 { Float32 _FillValue 3.402823466e+38; String long_name "Wind speed magnitude at 10m"; String standard_name "Wind speed"; String units "m/s"; String source "ATL13 ATBD, Section 5.3.5 (A)"; String contentType "referenceInformation"; String description "Wind speed magnitude at 10m height, based on derived water surface wave height."; String origname "met_wind10_atl13"; String fullnamepath "/gt1l/met_wind10_atl13"; String coordinates "gt1l_delta_time gt1l_segment_lat gt1l_segment_lon"; } gt1l_snow_ice_atl09 { Int32 _FillValue 2147483647; String long_name "Snow Ice Flag"; String units "1"; String source "ATL13 ATBD, Section 5.3.5 (A)"; String contentType "modelResult"; String description "NOAA snow/ice flag scaled by ATL09 (0=ice-free water, 1=snow-free land, 2=snow, 3=ice, 127=invalid)"; String flag_meanings "ice_free_water snow_free_land snow ice invalid"; String flag_values "0, 1, 2, 3, 127"; String origname "snow_ice_atl09"; String fullnamepath "/gt1l/snow_ice_atl09"; String coordinates "gt1l_delta_time gt1l_segment_lat gt1l_segment_lon"; } gt1l_segment_tide_ocean { Float32 _FillValue 3.402823466e+38; String long_name "Segment Tide Ocean"; String units "meters"; String source "ATL03"; String contentType "auxiliaryInformation"; String description "Ocean tides including diurnal and semi-diurnal (harmonic analysis (+-4 m)). Although available at short segment rate for all water body types, value is provide mainly for transitional tidal and coastal water (types 6 and 7) and the largest lakes of Type 1 (~> 10,000 km2) for user's discretion."; String origname "segment_tide_ocean"; String fullnamepath "/gt1l/segment_tide_ocean"; String coordinates "gt1l_delta_time gt1l_segment_lat gt1l_segment_lon"; } gt1l_err_slope_trk { String units "1"; Float32 _FillValue 3.402823466e+38; String long_name "Slope Error"; String source "section 5.3.3 (C)"; String contentType "qualityInformation"; String description "Error included in segment_slope_trk_local."; String origname "err_slope_trk"; String fullnamepath "/gt1l/err_slope_trk"; String coordinates "gt1l_delta_time gt1l_segment_lat gt1l_segment_lon"; } gt1l_segment_slope_trk_bdy { Float32 _FillValue 3.402823466e+38; String long_name "Water Body Slope"; String units "m/m"; String source "ATL13 ATBD, Section 5.3.5 (A)"; String contentType "physicalMeasurement"; String description "Along track water body surface slope, reported per short segment ID per water body."; String origname "segment_slope_trk_bdy"; String fullnamepath "/gt1l/segment_slope_trk_bdy"; String coordinates "gt1l_delta_time gt1l_segment_lat gt1l_segment_lon"; } gt1l_sseg_mean_lat { Float64 _FillValue 1.7976931348623157e+308; String long_name "Mean latitude"; String standard_name "latitude"; String units "degrees"; String source "ATL13 ATBD, Section 5.3.5 (A)"; Float64 valid_min -90.000000000000000; Float64 valid_max 90.000000000000000; String contentType "referenceInformation"; String description "Mean latitude of the signal-qualified photons in a short segment."; String origname "sseg_mean_lat"; String fullnamepath "/gt1l/sseg_mean_lat"; String coordinates "gt1l_delta_time gt1l_segment_lat gt1l_segment_lon"; } gt1l_segment_geoid_free2mean { Float32 _FillValue 3.402823466e+38; String long_name "Geoid Free-to-Mean conversion"; String units "meters"; String source "ATL03 ATBD, Section 6.3.8"; String contentType "auxiliaryInformation"; String description "Value to convert segment geoid heights from the mean-tide system to the tide-free system. Subtract this value from mean-tide system segment_geoid (on ATL13) to get geoid heights in the tide-free system. Applicable value at reporting location for all short segment statistics."; String origname "segment_geoid_free2mean"; String fullnamepath "/gt1l/segment_geoid_free2mean"; String coordinates "gt1l_delta_time gt1l_segment_lat gt1l_segment_lon"; } gt1l_qf_spec_width { Int16 _FillValue 127; String long_name "Spectral width Flag"; String units "1"; String source "ATL13 ATBD, Section 4.8.8"; Int16 valid_min 0; Int16 valid_max 9; String contentType "qualityInformation"; String description "Spectral moments width flag. The flag is set as follows: 0 when spec_width is invalid; 1 when 0 <= spec_width <= 0.2; 2 when 0.2 < spec_width <= 0.3; 3 when 0.3 < spec_width <= 0.4; 4 when 0.4 < spec_width <= 0.5; 5 when 0.5 < spec_width <= 0.6; 6 when 0.6 < spec_width <= 0.7; 7 when 0.7 < spec_width <= 0.8; 8 when 0.8 < spec_width <= 0.9; 9 when 0.9 < spec_width."; String flag_meanings "invalid 0<=spec_width<=0.2 0.2 10,000 km2) for user's discretion."; String origname "segment_dac"; String fullnamepath "/gt1l/segment_dac"; String coordinates "gt1l_delta_time gt1l_segment_lat gt1l_segment_lon"; } quality_assessment_qa_granule_fail_reason { String long_name "Granule Failure Reason"; String units "1"; String source "Operations"; Int32 valid_min 0; Int32 valid_max 5; String contentType "qualityInformation"; String description "Flag indicating granule failure reason. 0=no failure; 1=processing failure; 2=insufficient data; 3=TBD3; 4=TBD4; 5=TBD5"; String flag_meanings "no_failure processing_failure insufficient_data TBD3 TBD4 TBD5"; Int32 flag_values 0, 1, 2, 3, 4, 5; String origname "qa_granule_fail_reason"; String fullnamepath "/quality_assessment/qa_granule_fail_reason"; } quality_assessment_qa_granule_pass_fail { String long_name "Granule Pass Flag"; String units "1"; String source "Operations"; Int32 valid_min 0; Int32 valid_max 1; String contentType "qualityInformation"; String description "Flag indicating granule quality. 0=granule passes automatic QA. 1=granule fails automatic QA."; String flag_meanings "PASS FAIL"; Int32 flag_values 0, 1; String origname "qa_granule_pass_fail"; String fullnamepath "/quality_assessment/qa_granule_pass_fail"; } gt3l_rgt { String long_name "Reference Ground track"; String units "1"; String source "ATL03"; Int16 valid_min 1; Int16 valid_max 1387; String contentType "referenceInformation"; String description "The reference ground track (RGT) is the track on the Earth at which a specified unit vector within the observatory is pointed. Under nominal operating conditions, there will be no data collected along the RGT, as the RGT is spanned by GT2L and GT2R. During slews or off-pointing, it is possible that ground tracks may intersect the RGT. The ICESat-2 mission has 1,387 RGTs."; String origname "rgt"; String fullnamepath "/gt3l/rgt"; String coordinates "gt3l_delta_time gt3l_segment_lat gt3l_segment_lon"; } gt3l_segment_azimuth { Float32 _FillValue 3.402823466e+38; String long_name "Azimuth"; String standard_name "azimuth"; String units "radians"; String source "ATL13 ATBD, Section 5.3.5 (A)"; String contentType "auxiliaryInformation"; String description "The direction, eastwards from north, of the laser beam vector as seen by an observer at the laser ground spot viewing toward the spacecraft (i.e., the vector from the ground to the spacecraft). When the spacecraft is precisely at the geodetic zenith, the value will be 99999 degrees."; String origname "segment_azimuth"; String fullnamepath "/gt3l/segment_azimuth"; String coordinates "gt3l_delta_time gt3l_segment_lat gt3l_segment_lon"; } gt3l_qf_bias_fit { Int16 _FillValue 127; String long_name "Height Bias Fit Quality Flag"; String units "1"; String source "Inland Water ATBD"; Int16 valid_min -3; Int16 valid_max 4; String contentType "qualityInformation"; String description "The height bias fit flag is set based on the value of the goodness of fit bias estimated as the difference between the centroid elevations of the observed surface water histogram and fitted integrated water surface model histogram. The flag values are set as follows: = -3 if H_bias_fit < -0.10 (m); -2 if -0.10 <= H_bias_fit < -0.05;-1 when -0.05 <= H_bias_fit < -0.01; 0 if -0.01 <= H_bias_fit < 0.01 (m); 1 if 0.01 <= H_bias_fit < 0.05; 2 if 0.05 < H_bias_fit < 0.10; 3 if 0.10 <= H_bias_fit; 4 if H_bias_fit is invalid."; String flag_meanings "below_threshold1 below_threshold2 below_threshold3 below_threshold4 below_threshold5 below_threshold6 equal_to_or_above_threshold6 invalid"; Int16 flag_values -3, -2, -1, 0, 1, 2, 3, 4; String origname "qf_bias_fit"; String fullnamepath "/gt3l/qf_bias_fit"; String coordinates "gt3l_delta_time gt3l_segment_lat gt3l_segment_lon"; } gt3l_sseg_mean_lon { Float64 _FillValue 1.7976931348623157e+308; String long_name "Mean longitude"; String standard_name "longitude"; String units "degrees"; String source "ATL13 ATBD, Section 5.3.5 (A)"; Float64 valid_min -180.00000000000000; Float64 valid_max 180.00000000000000; String contentType "referenceInformation"; String description "Mean longitude of the signal-qualified photons in a short segment."; String origname "sseg_mean_lon"; String fullnamepath "/gt3l/sseg_mean_lon"; String coordinates "gt3l_delta_time gt3l_segment_lat gt3l_segment_lon"; } gt3l_cloud_flag_atm_atl09 { Int16 _FillValue 127; String long_name "Cloud Flag Atm"; String units "1"; String source "ATL13 ATBD, Section 5.3.5 (A)"; Int16 valid_min 0; Int16 valid_max 10; String contentType "modelResult"; String description " Cloud flag from backscatter profile."; String origname "cloud_flag_atm_atl09"; String fullnamepath "/gt3l/cloud_flag_atm_atl09"; String coordinates "gt3l_delta_time gt3l_segment_lat gt3l_segment_lon"; } gt3l_qf_ice { Int16 _FillValue 127; String long_name "Ice Quality Flag"; String units "1"; String source "Inland Water ATBD"; Int16 valid_min 0; Int16 valid_max 3; String contentType "qualityInformation"; String description "The quality flag for ice describes the likelihood of ice on the short water body surface segment. 0 for QF_Bckgrd<= 2; 1 for 2 < QF_Bckgrd<= 4; 2 for 4 < QF_Bckgrd; 3 for (4 < QF_Bckgrd and QF_Cloud=1)"; String flag_meanings "qf_bckgrd_le_2 qf_bckgrd_le_4 qf_bckgrd_gt_4 qf_bckgrd_w_cloud"; Int16 flag_values 0, 1, 2, 3; String origname "qf_ice"; String fullnamepath "/gt3l/qf_ice"; String coordinates "gt3l_delta_time gt3l_segment_lat gt3l_segment_lon"; } gt3l_transect_id { Int16 _FillValue 127; String long_name "Transect ID"; String units "1"; String source "ATL13 ATBD, Section 5.3.2 (C)"; String contentType "referenceInformation"; String description "Transect within a water body to which the short segment rate output belongs."; String origname "transect_id"; String fullnamepath "/gt3l/transect_id"; String coordinates "gt3l_delta_time gt3l_segment_lat gt3l_segment_lon"; } gt3l_inland_water_body_type { Int16 _FillValue 127; String long_name "Body type"; String units "1"; String source "ATL13 ATBD, Section 5.3.1 (C)"; Int16 valid_min 1; Int16 valid_max 9; String contentType "referenceInformation"; String description "Type of Inland Water Body, where 1=Lake, 2=Known Reservoir, 3=(Reserved for future use), 4=Ephemeral Water, 5=River, 6=Estuary or Bay, 7=Coastal Water, 8=Reserved, 9=Reserved"; String flag_meanings "Lake Known_Reservoir Reserved_for_future_use Ephemeral_Water River Estuary_or_Bay Coastal_Water Reserved Reserved"; Int16 flag_values 1, 2, 3, 4, 5, 6, 7, 8, 9; String origname "inland_water_body_type"; String fullnamepath "/gt3l/inland_water_body_type"; String coordinates "gt3l_delta_time gt3l_segment_lat gt3l_segment_lon"; } gt3l_inland_water_body_id { Int32 _FillValue 2147483647; String long_name "Body ID"; String units "1"; String source "ATL13 ATBD, Section 5.3.1 (C)"; String contentType "referenceInformation"; String description "Identifying signature of an individual inland water body. Each body of water is represented by a unique numeric value."; String origname "inland_water_body_id"; String fullnamepath "/gt3l/inland_water_body_id"; String coordinates "gt3l_delta_time gt3l_segment_lat gt3l_segment_lon"; } gt3l_sseg_end_lon { String long_name "End longitude"; String standard_name "longitude"; String units "degrees"; String source "ATL13 ATBD, Section 5.3.2 (C)"; Float64 valid_min -180.00000000000000; Float64 valid_max 180.00000000000000; String contentType "referenceInformation"; String description "Longitude at which the short segment ends. May be a signal or non-signal photon."; String origname "sseg_end_lon"; String fullnamepath "/gt3l/sseg_end_lon"; String coordinates "gt3l_delta_time gt3l_segment_lat gt3l_segment_lon"; } gt3l_qf_subsurface_attenuation { Int16 _FillValue 127; String long_name "Subsurface attenuation quality flag"; String units "1"; String source "ATL13 ATBD, Section 5.3.4 (A)"; Int16 valid_min -2; Int16 valid_max 2; String contentType "qualityInformation"; String description "Quality flag indicating whether or not the reported subsurface attenuation was constrained during deconvolution by the minimum (initial) limit in the possible range (QF=-1), the maximum limit in the possible range (QF = 1), or was allowed to settle on a solution within the possible range (QF=0). For analysis prior to deconvolution of the subsurface attenuation fit to the observations, the flag indicates whether the value determined by attempting to fit the observations was below (QF= -2), above (QF= 2), or within (QF=0) the possible range of expected values. When the default value for subsurface attenuation is chosen due to any condition other than those defined by an existing quality flag, QF=invalid."; String flag_meanings "obs_fit_below_range initial_limit within_range maximum_limit obs_fit_above_range"; Int16 flag_values -2, -1, 0, 1, 2; String origname "qf_subsurface_attenuation"; String fullnamepath "/gt3l/qf_subsurface_attenuation"; String coordinates "gt3l_delta_time gt3l_segment_lat gt3l_segment_lon"; } gt3l_segment_quality { Int32 _FillValue 2147483647; String long_name "Segment quality group count"; String units "1"; String source "ATL13 ATBD, Table 5-4b"; String contentType "referenceInformation"; String description "Four-element array of describing, for each short segment n, the count of photons qualifying in each quality group. (n,1) = nominal, (n,2) = possible afterpulse, (n,3) = possible impulse response effect, (n,4) = possible TEP"; String origname "segment_quality"; String fullnamepath "/gt3l/segment_quality"; String coordinates "gt3l_delta_time gt3l_segment_lat gt3l_segment_lon"; } gt3l_segment_geoid { Float32 _FillValue 3.402823466e+38; String long_name "Segment Geoid"; String units "meters"; String source "ATL03 ATBD, Section 6.3.8"; String contentType "auxiliaryInformation"; String description "Applicable mean-tide system geoid value at reporting location for all short segment statistics. (see geoid_free2mean to convert to the tide-free system.)"; String origname "segment_geoid"; String fullnamepath "/gt3l/segment_geoid"; String coordinates "gt3l_delta_time gt3l_segment_lat gt3l_segment_lon"; } gt3l_qf_sseg_length { Int16 _FillValue 127; String long_name "Short Segment Length flag"; String units "1"; String source "Inland Water ATBD"; Int16 valid_min 0; Int16 valid_max 9; String contentType "qualityInformation"; String description "Length of short segments flag. The flag is set as follows: 0 if sseg_length < 10 (meters); 1 if 10 <= sseg_length < 20 (meters); 2 if 20 <= sseg_length < 30 (meters); 3 if 30 <= sseg_length < 50 (meters); 4 if 50 <= sseg_length < 75 (meters); 5 if 75 <= sseg_length < 100 (meters); 6 if 100 <= sseg_length < 150 (meters); 7 if 150 <= sseg_length < 200 (meters); 8 if 200 <= sseg_length < 300 (meters); 9 if 300 <= sseg_length."; String flag_meanings "below_threshold1 below_threshold2 below_threshold3 below_threshold4 below_threshold5 below_threshold6 below_threshold7 below_threshold8 below_threshold9 equal_to_or_above_threshold9"; Int16 flag_values 0, 1, 2, 3, 4, 5, 6, 7, 8, 9; String origname "qf_sseg_length"; String fullnamepath "/gt3l/qf_sseg_length"; String coordinates "gt3l_delta_time gt3l_segment_lat gt3l_segment_lon"; } gt3l_sseg_start_lon { String long_name "Start longitude"; String standard_name "longitude"; String units "degrees"; String source "ATL13 ATBD, Section 5.3.2 (C)"; Float64 valid_min -180.00000000000000; Float64 valid_max 180.00000000000000; String contentType "referenceInformation"; String description "Longitude at which the short segment begins. May be a signal or non-signal photon."; String origname "sseg_start_lon"; String fullnamepath "/gt3l/sseg_start_lon"; String coordinates "gt3l_delta_time gt3l_segment_lat gt3l_segment_lon"; } gt3l_segment_tide_equilibrium { Float32 _FillValue 3.402823466e+38; String long_name "Segment Tide Equilibrium"; String units "meters"; String source "ATL03"; String contentType "auxiliaryInformation"; String description "Long period equilibrium tide self-consistent with ocean tide model (+- 0.04 m). Although available at short segment rate for all water body types, value is provide mainly for transitional tidal and coastal water (types 6 and 7) and the largest lakes of Type 1 (~> 10,000 km2) for user's discretion."; String origname "segment_tide_equilibrium"; String fullnamepath "/gt3l/segment_tide_equilibrium"; String coordinates "gt3l_delta_time gt3l_segment_lat gt3l_segment_lon"; } gt3l_qf_lseg_length { Int16 _FillValue 127; String long_name "Long Segment Length flag"; String units "1"; String source "Inland Water ATBD"; Int16 valid_min 0; Int16 valid_max 3; String contentType "qualityInformation"; String description "The Long Segment Length flag is set based on the length of the long segment. The flag is set as follows: 0 if Lseg_length < 500 (meters); 1 if 50 <= Lseg_length < 1500 (meters); 2 if 150 <= Lseg_length < 3000 (meters); 3 if 3000 <= Lseg_length"; String flag_meanings "below_threshold1 below_threshold2 below_threshold3 above_threshold4"; Int16 flag_values 0, 1, 2, 3; String origname "qf_lseg_length"; String fullnamepath "/gt3l/qf_lseg_length"; String coordinates "gt3l_delta_time gt3l_segment_lat gt3l_segment_lon"; } gt3l_significant_wave_ht { Float32 _FillValue 3.402823466e+38; String long_name "SWH"; String units "meters"; String source "section 5.3.3 (C)"; String contentType "physicalMeasurement"; String description "Significant wave height"; String origname "significant_wave_ht"; String fullnamepath "/gt3l/significant_wave_ht"; String coordinates "gt3l_delta_time gt3l_segment_lat gt3l_segment_lon"; } gt3l_bottom_lat { Float64 _FillValue 1.7976931348623157e+308; String long_name "Bottom latitude"; String standard_name "latitude"; String units "degrees"; String source "ATL13 ATBD, Section 5.3.5 (A)"; Float64 valid_min -90.000000000000000; Float64 valid_max 90.000000000000000; String contentType "referenceInformation"; String description "Latitude of actual bottom location, based on the apparent bottom sseg_mean_lat / sseg_mean_lon location corrected for refraction effects."; String origname "bottom_lat"; String fullnamepath "/gt3l/bottom_lat"; String coordinates "gt3l_delta_time gt3l_segment_lat gt3l_segment_lon"; } gt3l_cycle_number { String long_name "Cycle Number"; String units "counts"; String source "ATL03"; Int16 valid_min 0; Int16 valid_max 50; String contentType "referenceInformation"; String description "Tracks the number of 91-day cycles in the mission, beginning with 01. A unique orbit number can be determined by subtracting 1 from the cycle_number, multiplying by 1,387 and adding the RGT value."; String origname "cycle_number"; String fullnamepath "/gt3l/cycle_number"; String coordinates "gt3l_delta_time gt3l_segment_lat gt3l_segment_lon"; } gt3l_qf_subsurface_backscat_ampltd { Int16 _FillValue 127; String long_name "Subsurface backscatter amplitude quality flag"; String units "1"; String source "ATL13 ATBD, Section 5.3.4 (A)"; Int16 valid_min -2; Int16 valid_max 2; String contentType "qualityInformation"; String description "Quality flag indicating whether or not the reported subsurface backscatter amplitude was constrained during deconvolution by the minimum limit in the possible range (QF=-1), the maximum limit in the possible range (QF = 1), or was allowed to settle on a solution within the possible range (QF=0). For analysis prior to deconvolution of the backscatter amplitude fit to the observations, the flag indicates whether the value determined by attempting to fit the observations was below (QF= -2), above (QF= 2), or within (QF=0) the possible range of expected values. When the default value for backscatter amplitude is chosen due to any condition other than those defined by an existing quality flag, QF=invalid."; String flag_meanings "obs_fit_below_range initial_limit within_range maximum_limit obs_fit_above_range"; Int16 flag_values -2, -1, 0, 1, 2; String origname "qf_subsurface_backscat_ampltd"; String fullnamepath "/gt3l/qf_subsurface_backscat_ampltd"; String coordinates "gt3l_delta_time gt3l_segment_lat gt3l_segment_lon"; } gt3l_water_depth { Float32 _FillValue 3.402823466e+38; String long_name "Water depth"; String units "meters"; String source "ATL13 ATBD, Section 5.3.4 (A)"; String contentType "referenceInformation"; String description "Depth from the mean water surface to detected bottom."; String origname "water_depth"; String fullnamepath "/gt3l/water_depth"; String coordinates "gt3l_delta_time gt3l_segment_lat gt3l_segment_lon"; } gt3l_qf_bias_em { Int16 _FillValue 127; String long_name "EM Bias Quality Flag"; String units "1"; String source "Inland Water ATBD"; Int16 valid_min -3; Int16 valid_max 4; String contentType "qualityInformation"; String description "The Electromagnetic Bias flag is set based on threshold checks for the estimated electromagnetic height bias. The flag is set as follows: -3 if H_bias_EM < -0.10 (m); -2 if -0.10 < H_bias_EM < -0.05; -1 if -0.05 <= H_bias_EM < -0.01; 0 if -0.01 <= H_bias_EM < 0.01 (m); 1 if 0.01 <= H_bias_EM < 0.05; 2 if 0.05 <= H_bias_EM < 0.10; 3 if 0.10 < H_bias_EM; 4 if H_bias_EM is invalid."; String flag_meanings "below_threshold1 below_threshold2 below_threshold3 below_threshold4 below_threshold5 below_threshold6 above_threshold6 invalid"; Int16 flag_values -3, -2, -1, 0, 1, 2, 3, 4; String origname "qf_bias_em"; String fullnamepath "/gt3l/qf_bias_em"; String coordinates "gt3l_delta_time gt3l_segment_lat gt3l_segment_lon"; } gt3l_segment_id_end { String long_name "Last ATL03 Segment ID"; String units "1"; String source "ATL03"; String contentType "referenceInformation"; String description "Last ATL03 segment_id associated with the photons within this inland water segment."; String origname "segment_id_end"; String fullnamepath "/gt3l/segment_id_end"; String coordinates "gt3l_delta_time gt3l_segment_lat gt3l_segment_lon"; } gt3l_qf_stdev_vlseg { Int16 _FillValue 127; String long_name "observed standard deviation quality flag"; String units "1"; String source "ATL13 ATBD, Section 5.3.5"; Int16 valid_min 0; Int16 valid_max 9; String contentType "qualityInformation"; String description "Quality flag indicating the magnitude of standard deviation (SD) of observed detrended heights of the very long segment to which the short segment belongs, where 0: SD < 0.5 (meters), 1: 0.5 <= SD < 1.5, 2: 1.5 <= SD < 2.5, 3: 2.5 <= SD < 3.5, 4: 3.5 <= SD < 4.5, 5: 4.5 <= SD < 5.5, 6: 5.5 <= SD < 6.5, 7: 6.5 <= SD < 7.5, 8: 7.5 <= SD < 8.5, 9: 8.5 <= SD. It is recommended that a user consider this flag in conjunction with the water body type and size to best determine if the observed surface standard deviation is reasonable or whether results should be considered questionable."; String flag_meanings "SD_below_0.5 SD_below_1.5 SD_below_2.5 SD_below_3.5 SD_below_4.5 SD_below_5.5 SD_below_6.5 SD_below_7.5 SD_below_8.5 SD_greater_or_equal_to_8.5"; Int16 flag_values 0, 1, 2, 3, 4, 5, 6, 7, 8, 9; String origname "qf_stdev_vlseg"; String fullnamepath "/gt3l/qf_stdev_vlseg"; String coordinates "gt3l_delta_time gt3l_segment_lat gt3l_segment_lon"; } gt3l_segment_apparent_ht { Float32 _FillValue 3.402823466e+38; String long_name "Apparent height"; String units "meters"; String source "ATL13 ATBD, Section 5.3.5 (A)"; String contentType "referenceInformation"; String description "Apparent height of the short segment, before adjustments are made by the algorithm, based on an average of heights within a designated range of the short segment mode."; String origname "segment_apparent_ht"; String fullnamepath "/gt3l/segment_apparent_ht"; String coordinates "gt3l_delta_time gt3l_segment_lat gt3l_segment_lon"; } gt3l_stdev_water_surf { Float32 _FillValue 3.402823466e+38; String long_name "Surface StDev"; String units "meters"; String source "section 5.3.3 (C)"; String contentType "referenceInformation"; String description "Standard deviation of water surface, calculated over long segments with result reported at each short segment location tag contained within."; String origname "stdev_water_surf"; String fullnamepath "/gt3l/stdev_water_surf"; String coordinates "gt3l_delta_time gt3l_segment_lat gt3l_segment_lon"; } gt3l_met_wind10_atl09 { Float32 _FillValue 3.402823466e+38; String long_name "Wind speed magnitude at 10m"; String standard_name "Wind speed"; String units "m/s"; String source "ATL13 ATBD, Section 5.3.5 (A)"; String contentType "referenceInformation"; String description "Wind speed magnitude at 10m height from ATL09 input."; String origname "met_wind10_atl09"; String fullnamepath "/gt3l/met_wind10_atl09"; String coordinates "gt3l_delta_time gt3l_segment_lat gt3l_segment_lon"; } gt3l_qf_iwp { Int16 _FillValue 127; String long_name "Inland Water Segment Processing Flag"; String units "1"; String source "Inland Water ATBD"; Int16 valid_min 1; Int16 valid_max 7; String contentType "qualityInformation"; String description "Describes the level of processing the inland water algorithm was able to perform based on the data available, ranging from one to 7."; String flag_meanings "1_short_segment 2_short_segments 3_to_5_short_segments 6_to_7_short_segments 8_to_9_short_segments 10_to_29_short_segments at_least_30_short_segments"; Int16 flag_values 1, 2, 3, 4, 5, 6, 7; String origname "qf_iwp"; String fullnamepath "/gt3l/qf_iwp"; String coordinates "gt3l_delta_time gt3l_segment_lat gt3l_segment_lon"; } gt3l_anom_ssegs_rgt { String long_name "Reference Ground track"; String units "1"; String source "ATL03"; Int16 valid_min 1; Int16 valid_max 1387; String contentType "referenceInformation"; String description "The reference ground track (RGT) is the track on the Earth at which a specified unit vector within the observatory is pointed. Under nominal operating conditions, there will be no data collected along the RGT, as the RGT is spanned by GT2L and GT2R. During slews or off-pointing, it is possible that ground tracks may intersect the RGT. The ICESat-2 mission has 1,387 RGTs."; String origname "rgt"; String fullnamepath "/gt3l/anom_ssegs/rgt"; String coordinates "gt3l_anom_ssegs_anom_sseg_time gt3l_anom_ssegs_anom_sseg_lat gt3l_anom_ssegs_anom_sseg_lon"; } gt3l_anom_ssegs_anom_sseg_trigger_flag { Int16 _FillValue 127; String long_name "Anomalous classification flag"; String units "1"; String source "ATL13 ATBD, Table 5-4b"; Int16 valid_min 0; Int16 valid_max 1; String contentType "qualityInformation"; String description "Nine element array describing justification for short segment classification as anomalous, where for each element 0 = not triggered as anomalous and 1 = triggered as anomalous due to any of the following causes: [element 1=coarse ht difference, element 2=abnormal length, element 3= histogram mode spread, element 4=histogram mode count, element 5=histogram mode intensity, element 6=invalid long segment, element 7=shore buffer designation, element 8=insufficient signal phs, element 9=transect coarse water height unavailable against which to test short segment height]"; String flag_meanings "not_triggered_as_anomalous triggered_as_anomalous"; Int16 flag_values 0, 1; String origname "anom_sseg_trigger_flag"; String fullnamepath "/gt3l/anom_ssegs/anom_sseg_trigger_flag"; String coordinates "gt3l_anom_ssegs_anom_sseg_time gt3l_anom_ssegs_anom_sseg_lat gt3l_anom_ssegs_anom_sseg_lon"; } gt3l_anom_ssegs_anom_sseg_quality { String long_name "Segment quality group count"; String units "1"; String source "ATL13 ATBD, Table 5-4b"; String contentType "referenceInformation"; String description "Four-element array of describing, for each anomalous short segment n, the count of photons qualifying in each quality group. (n,1) = nominal, (n,2) = possible afterpulse, (n,3) = possible impulse response effect, (n,4) = possible TEP"; Int32 _FillValue 2147483647; String origname "anom_sseg_quality"; String fullnamepath "/gt3l/anom_ssegs/anom_sseg_quality"; String coordinates "gt3l_anom_ssegs_anom_sseg_time gt3l_anom_ssegs_anom_sseg_lat gt3l_anom_ssegs_anom_sseg_lon"; } gt3l_anom_ssegs_transect_id { Int16 _FillValue 127; String long_name "Transect ID"; String units "1"; String source "ATL13 ATBD, Section 5.3.2 (C)"; String contentType "referenceInformation"; String description "Transect within a water body to which the short segment rate output belongs."; String origname "transect_id"; String fullnamepath "/gt3l/anom_ssegs/transect_id"; String coordinates "gt3l_anom_ssegs_anom_sseg_time gt3l_anom_ssegs_anom_sseg_lat gt3l_anom_ssegs_anom_sseg_lon"; } gt3l_anom_ssegs_cycle_number { String long_name "Cycle Number"; String units "counts"; String source "ATL03"; Int16 valid_min 0; Int16 valid_max 50; String contentType "referenceInformation"; String description "Tracks the number of 91-day cycles in the mission, beginning with 01. A unique orbit number can be determined by subtracting 1 from the cycle_number, multiplying by 1,387 and adding the RGT value."; String origname "cycle_number"; String fullnamepath "/gt3l/anom_ssegs/cycle_number"; String coordinates "gt3l_anom_ssegs_anom_sseg_time gt3l_anom_ssegs_anom_sseg_lat gt3l_anom_ssegs_anom_sseg_lon"; } gt3l_anom_ssegs_anom_sseg_lat { String long_name "Latitude"; String standard_name "latitude"; String units "degrees"; String source "ATL13 ATBD, Section 5.3.5 (A)"; Float64 valid_min -90.000000000000000; Float64 valid_max 90.000000000000000; String contentType "referenceInformation"; String description "Latitude of the short segment (mean of signal class >=2 ph Lats)."; String origname "anom_sseg_lat"; String fullnamepath "/gt3l/anom_ssegs/anom_sseg_lat"; String coordinates "gt3l_anom_ssegs_anom_sseg_time gt3l_anom_ssegs_anom_sseg_lon"; } gt3l_anom_ssegs_anom_sseg_stdev { Float32 _FillValue 3.402823466e+38; String long_name "Segment standard deviation"; String units "meters"; String source "ATL13 ATBD, Table 5-4b"; String contentType "referenceInformation"; String description "Standard deviation of anomalous short segment photon height in the anomalous short segment with signal classification >=2."; String origname "anom_sseg_stdev"; String fullnamepath "/gt3l/anom_ssegs/anom_sseg_stdev"; String coordinates "gt3l_anom_ssegs_anom_sseg_time gt3l_anom_ssegs_anom_sseg_lat gt3l_anom_ssegs_anom_sseg_lon"; } gt3l_anom_ssegs_anom_sseg_ht_delta { Float32 _FillValue 3.402823466e+38; String long_name "Height difference"; String units "meters"; String source "ATL13 ATBD, Table 5-4b"; String contentType "referenceInformation"; String description "Height difference between anom_sseg_mode of the anomalous short segment and the transect coarse_transect_ht."; String origname "anom_sseg_ht_delta"; String fullnamepath "/gt3l/anom_ssegs/anom_sseg_ht_delta"; String coordinates "gt3l_anom_ssegs_anom_sseg_time gt3l_anom_ssegs_anom_sseg_lat gt3l_anom_ssegs_anom_sseg_lon"; } gt3l_anom_ssegs_anom_sseg_length { Float64 _FillValue 1.7976931348623157e+308; String long_name "Segment length"; String units "meters"; String source "ATL13 ATBD, Table 5-4b "; String contentType "referenceInformation"; String description "Length of the short segment, based on end points computed by the average of sseg_endpoint_avg_n signal photons."; String origname "anom_sseg_length"; String fullnamepath "/gt3l/anom_ssegs/anom_sseg_length"; String coordinates "gt3l_anom_ssegs_anom_sseg_time gt3l_anom_ssegs_anom_sseg_lat gt3l_anom_ssegs_anom_sseg_lon"; } gt3l_anom_ssegs_anom_sseg_end_lon { String long_name "End longitude"; String standard_name "longitude"; String units "degrees"; String source "ATL13 ATBD, Table 5-4b"; Float64 valid_min -180.00000000000000; Float64 valid_max 180.00000000000000; String contentType "referenceInformation"; String description "End longitude of the anomalous short segment, based on the average longitude of the last sseg_endpoint_avg_n signal photons in the segment."; String origname "anom_sseg_end_lon"; String fullnamepath "/gt3l/anom_ssegs/anom_sseg_end_lon"; String coordinates "gt3l_anom_ssegs_anom_sseg_time gt3l_anom_ssegs_anom_sseg_lat gt3l_anom_ssegs_anom_sseg_lon"; } gt3l_anom_ssegs_coarse_transect_ht { Float32 _FillValue 3.402823466e+38; String long_name "Coarse water height"; String units "meters"; String source "ATL13 ATBD, Table 5-4b"; String contentType "referenceInformation"; String description "Coarse water height of transect."; String origname "coarse_transect_ht"; String fullnamepath "/gt3l/anom_ssegs/coarse_transect_ht"; String coordinates "gt3l_anom_ssegs_anom_sseg_time gt3l_anom_ssegs_anom_sseg_lat gt3l_anom_ssegs_anom_sseg_lon"; } gt3l_anom_ssegs_anom_sseg_mode { Float32 _FillValue 3.402823466e+38; String long_name "Anomalous mode bin height"; String units "meters"; String source "ATL13 ATBD, Table 5-4b "; String contentType "referenceInformation"; String description "Height of anomalous short segment as determined by histogram bin mode."; String origname "anom_sseg_mode"; String fullnamepath "/gt3l/anom_ssegs/anom_sseg_mode"; String coordinates "gt3l_anom_ssegs_anom_sseg_time gt3l_anom_ssegs_anom_sseg_lat gt3l_anom_ssegs_anom_sseg_lon"; } gt3l_anom_ssegs_anom_sseg_lon { String long_name "Longitude"; String standard_name "longitude"; String units "degrees"; String source "ATL13 ATBD, Section 5.3.5 (A)"; Float64 valid_min -180.00000000000000; Float64 valid_max 180.00000000000000; String contentType "referenceInformation"; String description "Longitude of the short segment (mean of signal class >=2 ph Lons)."; String origname "anom_sseg_lon"; String fullnamepath "/gt3l/anom_ssegs/anom_sseg_lon"; String coordinates "gt3l_anom_ssegs_anom_sseg_time gt3l_anom_ssegs_anom_sseg_lat"; } gt3l_anom_ssegs_anom_sseg_start_lon { String long_name "Start longitude"; String standard_name "longitude"; String units "degrees"; String source "ATL13 ATBD, Table 5-4b"; Float64 valid_min -180.00000000000000; Float64 valid_max 180.00000000000000; String contentType "referenceInformation"; String description "Start longitude of the anomalous short segment, based on the average longitude of the first sseg_endpoint_avg_n signal photons in the segment."; String origname "anom_sseg_start_lon"; String fullnamepath "/gt3l/anom_ssegs/anom_sseg_start_lon"; String coordinates "gt3l_anom_ssegs_anom_sseg_time gt3l_anom_ssegs_anom_sseg_lat gt3l_anom_ssegs_anom_sseg_lon"; } gt3l_anom_ssegs_anom_sseg_mean_ht_ortho { Float32 _FillValue 3.402823466e+38; String long_name "Orthometric Height"; String units "meters"; String source "ATL13 ATBD, Section 5.3.5 (A)"; String contentType "referenceInformation"; String description "Orthometric height of anomalous short segment as determined by the mean of photon orthometric heights in the anomalous short segment with signal classification >2"; String origname "anom_sseg_mean_ht_ortho"; String fullnamepath "/gt3l/anom_ssegs/anom_sseg_mean_ht_ortho"; String coordinates "gt3l_anom_ssegs_anom_sseg_time gt3l_anom_ssegs_anom_sseg_lat gt3l_anom_ssegs_anom_sseg_lon"; } gt3l_anom_ssegs_anom_sseg_start_lat { String long_name "Start latitude"; String standard_name "latitude"; String units "degrees"; String source "ATL13 ATBD, Table 5-4b"; Float64 valid_min -90.000000000000000; Float64 valid_max 90.000000000000000; String contentType "referenceInformation"; String description "Start latitude of the anomalous short segment, based on the average latitude of the first sseg_endpoint_avg_n signal photons in the segment."; String origname "anom_sseg_start_lat"; String fullnamepath "/gt3l/anom_ssegs/anom_sseg_start_lat"; String coordinates "gt3l_anom_ssegs_anom_sseg_time gt3l_anom_ssegs_anom_sseg_lat gt3l_anom_ssegs_anom_sseg_lon"; } gt3l_anom_ssegs_anom_sseg_end_lat { String long_name "End latitude"; String standard_name "latitude"; String units "degrees"; String source "ATL13 ATBD, Table 5-4b"; Float64 valid_min -90.000000000000000; Float64 valid_max 90.000000000000000; String contentType "referenceInformation"; String description "End latitude of the anomalous short segment, based on the average latitude of the last sseg_endpoint_avg_n signal photons in the segment."; String origname "anom_sseg_end_lat"; String fullnamepath "/gt3l/anom_ssegs/anom_sseg_end_lat"; String coordinates "gt3l_anom_ssegs_anom_sseg_time gt3l_anom_ssegs_anom_sseg_lat gt3l_anom_ssegs_anom_sseg_lon"; } gt3l_segment_podppd_flag { Int16 _FillValue 0; String long_name "POD_PPD Flag"; String units "1"; String source "ATL02, ANC04, ANC05"; Int16 valid_min 0; Int16 valid_max 7; String contentType "referenceInformation"; String description "Composite POD/PPD flag that indicates the quality of input geolocation products for the utilized ATL03 segments on an ATL13 short segment output basis. A non-zero value may indicate that geolocation solutions are degraded or that ATLAS is within a calibration scan period (CAL). The ATL03 sigma values should indicate the degree of uncertainty associated with the degradation. Possible non-CAL values are: 0=NOMINAL; 1=POD_DEGRADE; 2=PPD_DEGRADE; 3=PODPPD_DEGRADE; possible CAL values are: 4=CAL_NOMINAL; 5=CAL_POD_DEGRADE; 6=CAL_PPD_DEGRADE; 7=CAL_PODPPD_DEGRADE;"; String flag_meanings "nominal pod_degrade ppd_degrade podppd_degrade cal_nominal cal_pod_degrade cal_ppd_degrade cal_podppd_degrade"; Int16 flag_values 0, 1, 2, 3, 4, 5, 6, 7; String origname "segment_podppd_flag"; String fullnamepath "/gt3l/segment_podppd_flag"; String coordinates "gt3l_delta_time"; } gt3l_qf_ht_adj { Int16 _FillValue 127; String long_name "Height adjustment Quality Flag"; String units "1"; String source "ATL13 ATBD, Section 5.3.5 (C)"; Int16 valid_min -4; Int16 valid_max 5; String contentType "qualityInformation"; String description "Flag representing the range of height, defined in 5.3.5 (C), which has been added to the apparent surface height due to frame of reference scaling during deconvolution analysis."; String flag_meanings "below_threshold1 below_threshold2 below_threshold3 below_threshold4 below_threshold5 below_threshold6 below_threshold7 below_threshold8 equal_to_or_above_threshold8 invalid"; Int16 flag_values -4, -3, -2, -1, 0, 1, 2, 3, 4, 5; String origname "qf_ht_adj"; String fullnamepath "/gt3l/qf_ht_adj"; String coordinates "gt3l_delta_time gt3l_segment_lat gt3l_segment_lon"; } gt3l_segment_full_sat_fract { Float32 _FillValue 3.402823466e+38; String long_name "Full Saturation Fraction"; String units "1"; String source "ATL13 ATBD, Section 5.2"; Float32 valid_min 0.000000000; Float32 valid_max 1.000000000; String contentType "qualityInformation"; String description "The fraction of pulses within the short segment determined to be fully saturated based on ATL03 geosegment rate input."; String origname "segment_full_sat_fract"; String fullnamepath "/gt3l/segment_full_sat_fract"; String coordinates "gt3l_delta_time gt3l_segment_lat gt3l_segment_lon"; } gt3l_segment_id_beg { String long_name "First ATL03 Segment ID"; String units "1"; String source "ATL03"; String contentType "referenceInformation"; String description "First ATL03 segment_id associated with the photons within this inland water segment."; String origname "segment_id_beg"; String fullnamepath "/gt3l/segment_id_beg"; String coordinates "gt3l_delta_time gt3l_segment_lat gt3l_segment_lon"; } gt3l_qf_subsurf_anomaly { String units "1"; String source "Inland Water ATBD 5.3.4(A)"; Int16 valid_min 1; Int16 valid_max 3; String contentType "qualityInformation"; String description "Describes the likelihood that the bottom or other subsurface anomaly is bottom based on the threshold value at which an anomaly was found. 1 = Subsurface anomaly due to bottom likely; 2 = Subsurface signal may indicate bottom or other anomaly; 3 = Possible subsurface anomaly; invalid = No subsurface anomaly detected"; String flag_meanings "bottom_likely bottom_or_other_anomaly possible_subsurface_anomaly"; Int16 flag_values 1, 2, 3; Int16 _FillValue 127; String long_name "Subsurface Anomaly Quality Flag"; String origname "qf_subsurf_anomaly"; String fullnamepath "/gt3l/qf_subsurf_anomaly"; String coordinates "gt3l_delta_time gt3l_segment_lat gt3l_segment_lon"; } gt3l_subsurface_attenuation { Float32 _FillValue 3.402823466e+38; String long_name "Subsurface Attenuation"; String units "m^-1"; String source "Section 5.3.4 (A)"; String contentType "physicalMeasurement"; String description "Subsurface attenuation coefficient."; String origname "subsurface_attenuation"; String fullnamepath "/gt3l/subsurface_attenuation"; String coordinates "gt3l_delta_time gt3l_segment_lat gt3l_segment_lon"; } gt3l_layer_flag_atl09 { Int16 _FillValue 127; String long_name "Consolidated cloud flag"; String units "1"; String source "ATL13 ATBD, Section 5.3.5 (A)"; Int16 valid_min 0; Int16 valid_max 1; String contentType "qualityInformation"; String description "Consolidated cloud flag."; String flag_meanings "likely_clear likely_cloudy"; Int16 flag_values 0, 1; String origname "layer_flag_atl09"; String fullnamepath "/gt3l/layer_flag_atl09"; String coordinates "gt3l_delta_time gt3l_segment_lat gt3l_segment_lon"; } gt3l_inland_water_body_region { Int32 _FillValue 2147483647; String long_name "Body region"; String units "1"; String source "ATL13 ATBD, Section 5.3.1 (A)"; String contentType "referenceInformation"; String description "ATL13-created shapefile representing relevant bodies of water over which to implement the ATL13 water surface finding algorithm only within a region of processing interest."; String origname "inland_water_body_region"; String fullnamepath "/gt3l/inland_water_body_region"; String coordinates "gt3l_delta_time gt3l_segment_lat gt3l_segment_lon"; } gt3l_sseg_end_lat { String long_name "End latitude"; String standard_name "latitude"; String units "degrees"; String source "ATL13 ATBD, Section 5.3.2 (C)"; Float64 valid_min -180.00000000000000; Float64 valid_max 180.00000000000000; String contentType "referenceInformation"; String description "Latitude at which the short segment ends. May be a signal or non-signal photon."; String origname "sseg_end_lat"; String fullnamepath "/gt3l/sseg_end_lat"; String coordinates "gt3l_delta_time gt3l_segment_lat gt3l_segment_lon"; } gt3l_cloud_flag_asr_atl09 { Int16 _FillValue 127; String long_name "Cloud Flag ASR"; String units "1"; String source "ATL13 ATBD, Section 5.3.5 (A)"; Int16 valid_min 0; Int16 valid_max 5; String contentType "modelResult"; String description "Cloud probability from ASR."; String flag_meanings "clear_with_high_confidence clear_with_medium_confidence clear_with_low_confidence cloudy_with_low_confidence cloudy_with_medium_confidence cloudy_with_high_confidence"; Int16 flag_values 0, 1, 2, 3, 4, 5; String origname "cloud_flag_asr_atl09"; String fullnamepath "/gt3l/cloud_flag_asr_atl09"; String coordinates "gt3l_delta_time gt3l_segment_lat gt3l_segment_lon"; } gt3l_ice_flag { Int16 _FillValue 127; String long_name "Ice Flag"; String units "1"; String source "ATL13 ATBD, section 5.2"; Int16 valid_min 0; Int16 valid_max 1; String contentType "qualityInformation"; String description "Describes likelihood of ice on water surface short segment."; String flag_meanings "no_ice ice"; Int16 flag_values 0, 1; String origname "ice_flag"; String fullnamepath "/gt3l/ice_flag"; String coordinates "gt3l_delta_time gt3l_segment_lat gt3l_segment_lon"; } gt3l_sseg_start_lat { String long_name "Start latitude"; String standard_name "latitude"; String units "degrees"; String source "ATL13 ATBD, Section 5.3.2 (C)"; Float64 valid_min -90.000000000000000; Float64 valid_max 90.000000000000000; String contentType "referenceInformation"; String description "Latitude at which the short segment begins. May be a signal or non-signal photon."; String origname "sseg_start_lat"; String fullnamepath "/gt3l/sseg_start_lat"; String coordinates "gt3l_delta_time gt3l_segment_lat gt3l_segment_lon"; } gt3l_segment_ref_elev { Float32 _FillValue 3.402823466e+38; String long_name "elevation"; String standard_name "elevation"; String units "radians"; String source "ATL13 ATBD, Section 5.3.5 (A)"; String contentType "auxiliaryInformation"; String description "Elevation of the unit pointing vector for the reference photon in the local ENU frame in radians. The angle is measured from east-north plane and positive towards up."; String origname "segment_ref_elev"; String fullnamepath "/gt3l/segment_ref_elev"; String coordinates "gt3l_delta_time gt3l_segment_lat gt3l_segment_lon"; } gt3l_segment_lon { Float64 _FillValue 1.7976931348623157e+308; String long_name "Longitude"; String standard_name "longitude"; String units "degrees"; String source "ATL13 ATBD, Section 5.3.5 (A)"; Float64 valid_min -180.00000000000000; Float64 valid_max 180.00000000000000; String contentType "referenceInformation"; String description "Longitude of reporting location for all short segment statistics."; String origname "segment_lon"; String fullnamepath "/gt3l/segment_lon"; String coordinates "gt3l_delta_time gt3l_segment_lat"; } gt3l_ht_ortho { Float32 _FillValue 3.402823466e+38; String long_name "Orthometric Height"; String units "meters"; String source "ATL13 ATBD, Section 5.3.5 (A)"; String contentType "referenceInformation"; String description "Orthometric height EGM2008 converted from ellipsoidal height."; String origname "ht_ortho"; String fullnamepath "/gt3l/ht_ortho"; String coordinates "gt3l_delta_time gt3l_segment_lat gt3l_segment_lon"; } gt3l_segment_lat { String long_name "Latitude"; String standard_name "latitude"; String units "degrees"; String source "ATL13 ATBD, Section 5.3.5 (A)"; Float64 valid_min -90.000000000000000; Float64 valid_max 90.000000000000000; String contentType "referenceInformation"; String description "Latitude of reporting location for all short segment statistics."; String origname "segment_lat"; String fullnamepath "/gt3l/segment_lat"; String coordinates "gt3l_delta_time gt3l_segment_lon"; } gt3l_ht_water_surf { Float32 _FillValue 3.402823466e+38; String long_name "Water surface height"; String units "meters"; String source "ATL13 ATBD, Section 5.3.5 (A)"; String contentType "referenceInformation"; String description "Water surface height, reported for each short segment (default length = approximately 100 signal photons) with reference to WGS84 ellipsoid"; String origname "ht_water_surf"; String fullnamepath "/gt3l/ht_water_surf"; String coordinates "gt3l_delta_time gt3l_segment_lat gt3l_segment_lon"; } gt3l_segment_near_sat_fract { Float32 _FillValue 3.402823466e+38; String long_name "Near Saturation Fraction"; String units "1"; String source "ATL13 ATBD, Section 5.2"; Float32 valid_min 0.000000000; Float32 valid_max 1.000000000; String contentType "qualityInformation"; String description "The fraction of pulses within the short segment determined to be nearly saturated based on ATL03 geosegment rate input."; String origname "segment_near_sat_fract"; String fullnamepath "/gt3l/segment_near_sat_fract"; String coordinates "gt3l_delta_time gt3l_segment_lat gt3l_segment_lon"; } gt3l_err_ht_water_surf { Float32 _FillValue 3.402823466e+38; String long_name "Height Error"; String units "1"; String source "section 5.3.3 (C)"; String contentType "qualityInformation"; String description "Error included in heights reported in ht_water_surf."; String origname "err_ht_water_surf"; String fullnamepath "/gt3l/err_ht_water_surf"; String coordinates "gt3l_delta_time gt3l_segment_lat gt3l_segment_lon"; } gt3l_bottom_lon { Float64 _FillValue 1.7976931348623157e+308; String long_name "Mean longitude"; String standard_name "longitude"; String units "degrees"; String source "ATL13 ATBD, Section 5.3.5 (A)"; Float64 valid_min -180.00000000000000; Float64 valid_max 180.00000000000000; String contentType "referenceInformation"; String description "Longitude of actual bottom location, based on the apparent bottom sseg_mean_lat / sseg_mean_lon location corrected for refraction effects."; String origname "bottom_lon"; String fullnamepath "/gt3l/bottom_lon"; String coordinates "gt3l_delta_time gt3l_segment_lat gt3l_segment_lon"; } gt3l_segment_bias_fit { Float32 _FillValue 3.402823466e+38; String long_name "Goodness of fit bias"; String units "meters"; String source "ATL13 ATBD, Section 5.3.5 (A)"; String contentType "referenceInformation"; String description "Bias contribution from goodness of observation/system response fit. (Has been applied to ht_ortho and _ht_water_surf products)"; String origname "segment_bias_fit"; String fullnamepath "/gt3l/segment_bias_fit"; String coordinates "gt3l_delta_time gt3l_segment_lat gt3l_segment_lon"; } gt3l_qf_cloud { Int16 _FillValue 127; String long_name "Consolidated cloud flag"; String units "1"; String source "ATL09"; Int16 valid_min 0; Int16 valid_max 1; String contentType "qualityInformation"; String description "This flag is a combination of multiple flags (cloud_flag_atm, cloud_flag_asr, and bsnow_con) and takes daytime/nighttime into consideration. A value of 1 means clouds or blowing snow are likely present. A value of 0 indicates the likely absence of clouds or blowing snow. From the ATL09 data closest to the segment time."; String flag_meanings "likely_clear likely_cloudy"; Int16 flag_values 0, 1; String origname "qf_cloud"; String fullnamepath "/gt3l/qf_cloud"; String coordinates "gt3l_delta_time gt3l_segment_lat gt3l_segment_lon"; } gt3l_inland_water_body_source { Int16 _FillValue 127; String long_name "Body source"; String units "1"; String source "ATL13 ATBD, Section 5.3.1 (C)"; Int16 valid_min 1; Int16 valid_max 9; String contentType "referenceInformation"; String description "Source of Inland Water Body shape, where 1=HydroLAKES, 2=Global Lakes and Wetlands Database, 3=Named Marine Water Bodies, 4=GSHHG Shoreline, 5=Global River Widths from Landsat, 6=Reserved, 7=Reserved, 8=Reserved, 9=Reserved"; String flag_meanings "HydroLAKES Global_Lakes_and_Wetlands_Database Named_Marine_Water_Bodies GSHHG_Shoreline Global_River_Widths_from_Landsat Reserved Reserved Reserved Reserved"; Int16 flag_values 1, 2, 3, 4, 5, 6, 7, 8, 9; String origname "inland_water_body_source"; String fullnamepath "/gt3l/inland_water_body_source"; String coordinates "gt3l_delta_time gt3l_segment_lat gt3l_segment_lon"; } gt3l_segment_tide_earth_free2mean { Float32 _FillValue 3.402823466e+38; String long_name "Earth Tide Free-to-Mean conversion"; String units "meters"; String source "ATL03 ATBD, Section 6.3.8"; String contentType "auxiliaryInformation"; String description "Segment rate value to convert solid earth tide from the tide-free system that was applied in ATL03 to photon heights to the ht_water_surf to the mean-tide system. Subtract value from ht_water_surf to reference it in the mean-tide system. Applicable value at reporting location for all short segment statistics."; String origname "segment_tide_earth_free2mean"; String fullnamepath "/gt3l/segment_tide_earth_free2mean"; String coordinates "gt3l_delta_time gt3l_segment_lat gt3l_segment_lon"; } gt3l_qf_stdev_lseg { Int16 _FillValue 127; String long_name "observed standard deviation quality flag"; String units "1"; String source "ATL13 ATBD, Section 5.3.5"; Int16 valid_min 0; Int16 valid_max 9; String contentType "qualityInformation"; String description "Quality flag indicating the magnitude of standard deviation (SD) of observed detrended heights of the long segment to which the short segment belongs, where 0: SD < 0.5 (meters), 1: 0.5 <= SD < 1.5, 2: 1.5 <= SD < 2.5, 3: 2.5 <= SD < 3.5, 4: 3.5 <= SD < 4.5, 5: 4.5 <= SD < 5.5, 6: 5.5 <= SD < 6.5, 7: 6.5 <= SD < 7.5, 8: 7.5 <= SD < 8.5, 9: 8.5 <= SD. It is recommended that a user consider this flag in conjunction with the water body type and size to best determine if the observed surface standard deviation is reasonable or whether results should be considered questionable."; String flag_meanings "SD_below_0.5 SD_below_1.5 SD_below_2.5 SD_below_3.5 SD_below_4.5 SD_below_5.5 SD_below_6.5 SD_below_7.5 SD_below_8.5 SD_greater_or_equal_to_8.5"; Int16 flag_values 0, 1, 2, 3, 4, 5, 6, 7, 8, 9; String origname "qf_stdev_lseg"; String fullnamepath "/gt3l/qf_stdev_lseg"; String coordinates "gt3l_delta_time gt3l_segment_lat gt3l_segment_lon"; } gt3l_segment_dem_source { Int32 _FillValue 2147483647; String long_name "dem source flag"; String units "1"; String source "ATL13 ATBD, Section 5.3.5"; Int32 valid_min 0; Int32 valid_max 4; String contentType "referenceInformation"; String description "Flag equal to the source of the selected photon (in hierarchy of Arctic/Global/MSS/Antarctic). Values: 0=None, 1=Arctic, 2=Global, 3=MSS, 4=Antarctic."; String flag_meanings "none arctic global mss antarctic"; Int32 flag_values 0, 1, 2, 3, 4; String origname "segment_dem_source"; String fullnamepath "/gt3l/segment_dem_source"; String coordinates "gt3l_delta_time gt3l_segment_lat gt3l_segment_lon"; } gt3l_segment_fpb_correction { Float64 _FillValue 1.7976931348623157e+308; String long_name "First photon bias correction"; String units "meters"; String source "ATL13 ATBD, Section 5.3.5 (A)"; String contentType "referenceInformation"; String description "First photon bias correction. May be applied at user disrection by subtracting from mean height produts ht_ortho and ht_water_surf."; String origname "segment_fpb_correction"; String fullnamepath "/gt3l/segment_fpb_correction"; String coordinates "gt3l_delta_time gt3l_segment_lat gt3l_segment_lon"; } gt3l_inland_water_body_size { Int16 _FillValue 127; String long_name "Body size"; String units "1"; String source "ATL13 ATBD, Section 5.3.1 (C)"; Int16 valid_min 0; Int16 valid_max 9; String contentType "referenceInformation"; String description "Size of Inland Water Body, A=area, where 0=Not_Assigned, 1=A>10,000 sq km, 2=10,000>A>=1,000, 3=1,000>A>=100, 4=100>A>=10, 5=10>A>=1, 6=1>A>=0.1, 7=0.01>A, 8=Reserved, 9=Reserved"; String flag_meanings "not_assigned area_gt_10000 10000_gt_area_ge_1000 1000_gt_area_ge_100 100_gt_area_ge_10 10_gt_area_ge_1 1_gt_area_ge_0.1 0.01_gt_area Reserved Reserved"; Int16 flag_values 0, 1, 2, 3, 4, 5, 6, 7, 8, 9; String origname "inland_water_body_size"; String fullnamepath "/gt3l/inland_water_body_size"; String coordinates "gt3l_delta_time gt3l_segment_lat gt3l_segment_lon"; } gt3l_met_wind10_atl13 { Float32 _FillValue 3.402823466e+38; String long_name "Wind speed magnitude at 10m"; String standard_name "Wind speed"; String units "m/s"; String source "ATL13 ATBD, Section 5.3.5 (A)"; String contentType "referenceInformation"; String description "Wind speed magnitude at 10m height, based on derived water surface wave height."; String origname "met_wind10_atl13"; String fullnamepath "/gt3l/met_wind10_atl13"; String coordinates "gt3l_delta_time gt3l_segment_lat gt3l_segment_lon"; } gt3l_snow_ice_atl09 { Int32 _FillValue 2147483647; String long_name "Snow Ice Flag"; String units "1"; String source "ATL13 ATBD, Section 5.3.5 (A)"; String contentType "modelResult"; String description "NOAA snow/ice flag scaled by ATL09 (0=ice-free water, 1=snow-free land, 2=snow, 3=ice, 127=invalid)"; String flag_meanings "ice_free_water snow_free_land snow ice invalid"; String flag_values "0, 1, 2, 3, 127"; String origname "snow_ice_atl09"; String fullnamepath "/gt3l/snow_ice_atl09"; String coordinates "gt3l_delta_time gt3l_segment_lat gt3l_segment_lon"; } gt3l_segment_tide_ocean { Float32 _FillValue 3.402823466e+38; String long_name "Segment Tide Ocean"; String units "meters"; String source "ATL03"; String contentType "auxiliaryInformation"; String description "Ocean tides including diurnal and semi-diurnal (harmonic analysis (+-4 m)). Although available at short segment rate for all water body types, value is provide mainly for transitional tidal and coastal water (types 6 and 7) and the largest lakes of Type 1 (~> 10,000 km2) for user's discretion."; String origname "segment_tide_ocean"; String fullnamepath "/gt3l/segment_tide_ocean"; String coordinates "gt3l_delta_time gt3l_segment_lat gt3l_segment_lon"; } gt3l_err_slope_trk { String units "1"; Float32 _FillValue 3.402823466e+38; String long_name "Slope Error"; String source "section 5.3.3 (C)"; String contentType "qualityInformation"; String description "Error included in segment_slope_trk_local."; String origname "err_slope_trk"; String fullnamepath "/gt3l/err_slope_trk"; String coordinates "gt3l_delta_time gt3l_segment_lat gt3l_segment_lon"; } gt3l_segment_slope_trk_bdy { Float32 _FillValue 3.402823466e+38; String long_name "Water Body Slope"; String units "m/m"; String source "ATL13 ATBD, Section 5.3.5 (A)"; String contentType "physicalMeasurement"; String description "Along track water body surface slope, reported per short segment ID per water body."; String origname "segment_slope_trk_bdy"; String fullnamepath "/gt3l/segment_slope_trk_bdy"; String coordinates "gt3l_delta_time gt3l_segment_lat gt3l_segment_lon"; } gt3l_sseg_mean_lat { Float64 _FillValue 1.7976931348623157e+308; String long_name "Mean latitude"; String standard_name "latitude"; String units "degrees"; String source "ATL13 ATBD, Section 5.3.5 (A)"; Float64 valid_min -90.000000000000000; Float64 valid_max 90.000000000000000; String contentType "referenceInformation"; String description "Mean latitude of the signal-qualified photons in a short segment."; String origname "sseg_mean_lat"; String fullnamepath "/gt3l/sseg_mean_lat"; String coordinates "gt3l_delta_time gt3l_segment_lat gt3l_segment_lon"; } gt3l_segment_geoid_free2mean { Float32 _FillValue 3.402823466e+38; String long_name "Geoid Free-to-Mean conversion"; String units "meters"; String source "ATL03 ATBD, Section 6.3.8"; String contentType "auxiliaryInformation"; String description "Value to convert segment geoid heights from the mean-tide system to the tide-free system. Subtract this value from mean-tide system segment_geoid (on ATL13) to get geoid heights in the tide-free system. Applicable value at reporting location for all short segment statistics."; String origname "segment_geoid_free2mean"; String fullnamepath "/gt3l/segment_geoid_free2mean"; String coordinates "gt3l_delta_time gt3l_segment_lat gt3l_segment_lon"; } gt3l_qf_spec_width { Int16 _FillValue 127; String long_name "Spectral width Flag"; String units "1"; String source "ATL13 ATBD, Section 4.8.8"; Int16 valid_min 0; Int16 valid_max 9; String contentType "qualityInformation"; String description "Spectral moments width flag. The flag is set as follows: 0 when spec_width is invalid; 1 when 0 <= spec_width <= 0.2; 2 when 0.2 < spec_width <= 0.3; 3 when 0.3 < spec_width <= 0.4; 4 when 0.4 < spec_width <= 0.5; 5 when 0.5 < spec_width <= 0.6; 6 when 0.6 < spec_width <= 0.7; 7 when 0.7 < spec_width <= 0.8; 8 when 0.8 < spec_width <= 0.9; 9 when 0.9 < spec_width."; String flag_meanings "invalid 0<=spec_width<=0.2 0.2 10,000 km2) for user's discretion."; String origname "segment_dac"; String fullnamepath "/gt3l/segment_dac"; String coordinates "gt3l_delta_time gt3l_segment_lat gt3l_segment_lon"; } gt2l_rgt { String long_name "Reference Ground track"; String units "1"; String source "ATL03"; Int16 valid_min 1; Int16 valid_max 1387; String contentType "referenceInformation"; String description "The reference ground track (RGT) is the track on the Earth at which a specified unit vector within the observatory is pointed. Under nominal operating conditions, there will be no data collected along the RGT, as the RGT is spanned by GT2L and GT2R. During slews or off-pointing, it is possible that ground tracks may intersect the RGT. The ICESat-2 mission has 1,387 RGTs."; String origname "rgt"; String fullnamepath "/gt2l/rgt"; String coordinates "gt2l_delta_time gt2l_segment_lat gt2l_segment_lon"; } gt2l_segment_azimuth { Float32 _FillValue 3.402823466e+38; String long_name "Azimuth"; String standard_name "azimuth"; String units "radians"; String source "ATL13 ATBD, Section 5.3.5 (A)"; String contentType "auxiliaryInformation"; String description "The direction, eastwards from north, of the laser beam vector as seen by an observer at the laser ground spot viewing toward the spacecraft (i.e., the vector from the ground to the spacecraft). When the spacecraft is precisely at the geodetic zenith, the value will be 99999 degrees."; String origname "segment_azimuth"; String fullnamepath "/gt2l/segment_azimuth"; String coordinates "gt2l_delta_time gt2l_segment_lat gt2l_segment_lon"; } gt2l_qf_bias_fit { Int16 _FillValue 127; String long_name "Height Bias Fit Quality Flag"; String units "1"; String source "Inland Water ATBD"; Int16 valid_min -3; Int16 valid_max 4; String contentType "qualityInformation"; String description "The height bias fit flag is set based on the value of the goodness of fit bias estimated as the difference between the centroid elevations of the observed surface water histogram and fitted integrated water surface model histogram. The flag values are set as follows: = -3 if H_bias_fit < -0.10 (m); -2 if -0.10 <= H_bias_fit < -0.05;-1 when -0.05 <= H_bias_fit < -0.01; 0 if -0.01 <= H_bias_fit < 0.01 (m); 1 if 0.01 <= H_bias_fit < 0.05; 2 if 0.05 < H_bias_fit < 0.10; 3 if 0.10 <= H_bias_fit; 4 if H_bias_fit is invalid."; String flag_meanings "below_threshold1 below_threshold2 below_threshold3 below_threshold4 below_threshold5 below_threshold6 equal_to_or_above_threshold6 invalid"; Int16 flag_values -3, -2, -1, 0, 1, 2, 3, 4; String origname "qf_bias_fit"; String fullnamepath "/gt2l/qf_bias_fit"; String coordinates "gt2l_delta_time gt2l_segment_lat gt2l_segment_lon"; } gt2l_sseg_mean_lon { Float64 _FillValue 1.7976931348623157e+308; String long_name "Mean longitude"; String standard_name "longitude"; String units "degrees"; String source "ATL13 ATBD, Section 5.3.5 (A)"; Float64 valid_min -180.00000000000000; Float64 valid_max 180.00000000000000; String contentType "referenceInformation"; String description "Mean longitude of the signal-qualified photons in a short segment."; String origname "sseg_mean_lon"; String fullnamepath "/gt2l/sseg_mean_lon"; String coordinates "gt2l_delta_time gt2l_segment_lat gt2l_segment_lon"; } gt2l_cloud_flag_atm_atl09 { Int16 _FillValue 127; String long_name "Cloud Flag Atm"; String units "1"; String source "ATL13 ATBD, Section 5.3.5 (A)"; Int16 valid_min 0; Int16 valid_max 10; String contentType "modelResult"; String description " Cloud flag from backscatter profile."; String origname "cloud_flag_atm_atl09"; String fullnamepath "/gt2l/cloud_flag_atm_atl09"; String coordinates "gt2l_delta_time gt2l_segment_lat gt2l_segment_lon"; } gt2l_qf_ice { Int16 _FillValue 127; String long_name "Ice Quality Flag"; String units "1"; String source "Inland Water ATBD"; Int16 valid_min 0; Int16 valid_max 3; String contentType "qualityInformation"; String description "The quality flag for ice describes the likelihood of ice on the short water body surface segment. 0 for QF_Bckgrd<= 2; 1 for 2 < QF_Bckgrd<= 4; 2 for 4 < QF_Bckgrd; 3 for (4 < QF_Bckgrd and QF_Cloud=1)"; String flag_meanings "qf_bckgrd_le_2 qf_bckgrd_le_4 qf_bckgrd_gt_4 qf_bckgrd_w_cloud"; Int16 flag_values 0, 1, 2, 3; String origname "qf_ice"; String fullnamepath "/gt2l/qf_ice"; String coordinates "gt2l_delta_time gt2l_segment_lat gt2l_segment_lon"; } gt2l_transect_id { Int16 _FillValue 127; String long_name "Transect ID"; String units "1"; String source "ATL13 ATBD, Section 5.3.2 (C)"; String contentType "referenceInformation"; String description "Transect within a water body to which the short segment rate output belongs."; String origname "transect_id"; String fullnamepath "/gt2l/transect_id"; String coordinates "gt2l_delta_time gt2l_segment_lat gt2l_segment_lon"; } gt2l_inland_water_body_type { Int16 _FillValue 127; String long_name "Body type"; String units "1"; String source "ATL13 ATBD, Section 5.3.1 (C)"; Int16 valid_min 1; Int16 valid_max 9; String contentType "referenceInformation"; String description "Type of Inland Water Body, where 1=Lake, 2=Known Reservoir, 3=(Reserved for future use), 4=Ephemeral Water, 5=River, 6=Estuary or Bay, 7=Coastal Water, 8=Reserved, 9=Reserved"; String flag_meanings "Lake Known_Reservoir Reserved_for_future_use Ephemeral_Water River Estuary_or_Bay Coastal_Water Reserved Reserved"; Int16 flag_values 1, 2, 3, 4, 5, 6, 7, 8, 9; String origname "inland_water_body_type"; String fullnamepath "/gt2l/inland_water_body_type"; String coordinates "gt2l_delta_time gt2l_segment_lat gt2l_segment_lon"; } gt2l_inland_water_body_id { Int32 _FillValue 2147483647; String long_name "Body ID"; String units "1"; String source "ATL13 ATBD, Section 5.3.1 (C)"; String contentType "referenceInformation"; String description "Identifying signature of an individual inland water body. Each body of water is represented by a unique numeric value."; String origname "inland_water_body_id"; String fullnamepath "/gt2l/inland_water_body_id"; String coordinates "gt2l_delta_time gt2l_segment_lat gt2l_segment_lon"; } gt2l_sseg_end_lon { String long_name "End longitude"; String standard_name "longitude"; String units "degrees"; String source "ATL13 ATBD, Section 5.3.2 (C)"; Float64 valid_min -180.00000000000000; Float64 valid_max 180.00000000000000; String contentType "referenceInformation"; String description "Longitude at which the short segment ends. May be a signal or non-signal photon."; String origname "sseg_end_lon"; String fullnamepath "/gt2l/sseg_end_lon"; String coordinates "gt2l_delta_time gt2l_segment_lat gt2l_segment_lon"; } gt2l_qf_subsurface_attenuation { Int16 _FillValue 127; String long_name "Subsurface attenuation quality flag"; String units "1"; String source "ATL13 ATBD, Section 5.3.4 (A)"; Int16 valid_min -2; Int16 valid_max 2; String contentType "qualityInformation"; String description "Quality flag indicating whether or not the reported subsurface attenuation was constrained during deconvolution by the minimum (initial) limit in the possible range (QF=-1), the maximum limit in the possible range (QF = 1), or was allowed to settle on a solution within the possible range (QF=0). For analysis prior to deconvolution of the subsurface attenuation fit to the observations, the flag indicates whether the value determined by attempting to fit the observations was below (QF= -2), above (QF= 2), or within (QF=0) the possible range of expected values. When the default value for subsurface attenuation is chosen due to any condition other than those defined by an existing quality flag, QF=invalid."; String flag_meanings "obs_fit_below_range initial_limit within_range maximum_limit obs_fit_above_range"; Int16 flag_values -2, -1, 0, 1, 2; String origname "qf_subsurface_attenuation"; String fullnamepath "/gt2l/qf_subsurface_attenuation"; String coordinates "gt2l_delta_time gt2l_segment_lat gt2l_segment_lon"; } gt2l_segment_quality { Int32 _FillValue 2147483647; String long_name "Segment quality group count"; String units "1"; String source "ATL13 ATBD, Table 5-4b"; String contentType "referenceInformation"; String description "Four-element array of describing, for each short segment n, the count of photons qualifying in each quality group. (n,1) = nominal, (n,2) = possible afterpulse, (n,3) = possible impulse response effect, (n,4) = possible TEP"; String origname "segment_quality"; String fullnamepath "/gt2l/segment_quality"; String coordinates "gt2l_delta_time gt2l_segment_lat gt2l_segment_lon"; } gt2l_segment_geoid { Float32 _FillValue 3.402823466e+38; String long_name "Segment Geoid"; String units "meters"; String source "ATL03 ATBD, Section 6.3.8"; String contentType "auxiliaryInformation"; String description "Applicable mean-tide system geoid value at reporting location for all short segment statistics. (see geoid_free2mean to convert to the tide-free system.)"; String origname "segment_geoid"; String fullnamepath "/gt2l/segment_geoid"; String coordinates "gt2l_delta_time gt2l_segment_lat gt2l_segment_lon"; } gt2l_qf_sseg_length { Int16 _FillValue 127; String long_name "Short Segment Length flag"; String units "1"; String source "Inland Water ATBD"; Int16 valid_min 0; Int16 valid_max 9; String contentType "qualityInformation"; String description "Length of short segments flag. The flag is set as follows: 0 if sseg_length < 10 (meters); 1 if 10 <= sseg_length < 20 (meters); 2 if 20 <= sseg_length < 30 (meters); 3 if 30 <= sseg_length < 50 (meters); 4 if 50 <= sseg_length < 75 (meters); 5 if 75 <= sseg_length < 100 (meters); 6 if 100 <= sseg_length < 150 (meters); 7 if 150 <= sseg_length < 200 (meters); 8 if 200 <= sseg_length < 300 (meters); 9 if 300 <= sseg_length."; String flag_meanings "below_threshold1 below_threshold2 below_threshold3 below_threshold4 below_threshold5 below_threshold6 below_threshold7 below_threshold8 below_threshold9 equal_to_or_above_threshold9"; Int16 flag_values 0, 1, 2, 3, 4, 5, 6, 7, 8, 9; String origname "qf_sseg_length"; String fullnamepath "/gt2l/qf_sseg_length"; String coordinates "gt2l_delta_time gt2l_segment_lat gt2l_segment_lon"; } gt2l_sseg_start_lon { String long_name "Start longitude"; String standard_name "longitude"; String units "degrees"; String source "ATL13 ATBD, Section 5.3.2 (C)"; Float64 valid_min -180.00000000000000; Float64 valid_max 180.00000000000000; String contentType "referenceInformation"; String description "Longitude at which the short segment begins. May be a signal or non-signal photon."; String origname "sseg_start_lon"; String fullnamepath "/gt2l/sseg_start_lon"; String coordinates "gt2l_delta_time gt2l_segment_lat gt2l_segment_lon"; } gt2l_segment_tide_equilibrium { Float32 _FillValue 3.402823466e+38; String long_name "Segment Tide Equilibrium"; String units "meters"; String source "ATL03"; String contentType "auxiliaryInformation"; String description "Long period equilibrium tide self-consistent with ocean tide model (+- 0.04 m). Although available at short segment rate for all water body types, value is provide mainly for transitional tidal and coastal water (types 6 and 7) and the largest lakes of Type 1 (~> 10,000 km2) for user's discretion."; String origname "segment_tide_equilibrium"; String fullnamepath "/gt2l/segment_tide_equilibrium"; String coordinates "gt2l_delta_time gt2l_segment_lat gt2l_segment_lon"; } gt2l_qf_lseg_length { Int16 _FillValue 127; String long_name "Long Segment Length flag"; String units "1"; String source "Inland Water ATBD"; Int16 valid_min 0; Int16 valid_max 3; String contentType "qualityInformation"; String description "The Long Segment Length flag is set based on the length of the long segment. The flag is set as follows: 0 if Lseg_length < 500 (meters); 1 if 50 <= Lseg_length < 1500 (meters); 2 if 150 <= Lseg_length < 3000 (meters); 3 if 3000 <= Lseg_length"; String flag_meanings "below_threshold1 below_threshold2 below_threshold3 above_threshold4"; Int16 flag_values 0, 1, 2, 3; String origname "qf_lseg_length"; String fullnamepath "/gt2l/qf_lseg_length"; String coordinates "gt2l_delta_time gt2l_segment_lat gt2l_segment_lon"; } gt2l_significant_wave_ht { Float32 _FillValue 3.402823466e+38; String long_name "SWH"; String units "meters"; String source "section 5.3.3 (C)"; String contentType "physicalMeasurement"; String description "Significant wave height"; String origname "significant_wave_ht"; String fullnamepath "/gt2l/significant_wave_ht"; String coordinates "gt2l_delta_time gt2l_segment_lat gt2l_segment_lon"; } gt2l_bottom_lat { Float64 _FillValue 1.7976931348623157e+308; String long_name "Bottom latitude"; String standard_name "latitude"; String units "degrees"; String source "ATL13 ATBD, Section 5.3.5 (A)"; Float64 valid_min -90.000000000000000; Float64 valid_max 90.000000000000000; String contentType "referenceInformation"; String description "Latitude of actual bottom location, based on the apparent bottom sseg_mean_lat / sseg_mean_lon location corrected for refraction effects."; String origname "bottom_lat"; String fullnamepath "/gt2l/bottom_lat"; String coordinates "gt2l_delta_time gt2l_segment_lat gt2l_segment_lon"; } gt2l_cycle_number { String long_name "Cycle Number"; String units "counts"; String source "ATL03"; Int16 valid_min 0; Int16 valid_max 50; String contentType "referenceInformation"; String description "Tracks the number of 91-day cycles in the mission, beginning with 01. A unique orbit number can be determined by subtracting 1 from the cycle_number, multiplying by 1,387 and adding the RGT value."; String origname "cycle_number"; String fullnamepath "/gt2l/cycle_number"; String coordinates "gt2l_delta_time gt2l_segment_lat gt2l_segment_lon"; } gt2l_qf_subsurface_backscat_ampltd { Int16 _FillValue 127; String long_name "Subsurface backscatter amplitude quality flag"; String units "1"; String source "ATL13 ATBD, Section 5.3.4 (A)"; Int16 valid_min -2; Int16 valid_max 2; String contentType "qualityInformation"; String description "Quality flag indicating whether or not the reported subsurface backscatter amplitude was constrained during deconvolution by the minimum limit in the possible range (QF=-1), the maximum limit in the possible range (QF = 1), or was allowed to settle on a solution within the possible range (QF=0). For analysis prior to deconvolution of the backscatter amplitude fit to the observations, the flag indicates whether the value determined by attempting to fit the observations was below (QF= -2), above (QF= 2), or within (QF=0) the possible range of expected values. When the default value for backscatter amplitude is chosen due to any condition other than those defined by an existing quality flag, QF=invalid."; String flag_meanings "obs_fit_below_range initial_limit within_range maximum_limit obs_fit_above_range"; Int16 flag_values -2, -1, 0, 1, 2; String origname "qf_subsurface_backscat_ampltd"; String fullnamepath "/gt2l/qf_subsurface_backscat_ampltd"; String coordinates "gt2l_delta_time gt2l_segment_lat gt2l_segment_lon"; } gt2l_water_depth { Float32 _FillValue 3.402823466e+38; String long_name "Water depth"; String units "meters"; String source "ATL13 ATBD, Section 5.3.4 (A)"; String contentType "referenceInformation"; String description "Depth from the mean water surface to detected bottom."; String origname "water_depth"; String fullnamepath "/gt2l/water_depth"; String coordinates "gt2l_delta_time gt2l_segment_lat gt2l_segment_lon"; } gt2l_qf_bias_em { Int16 _FillValue 127; String long_name "EM Bias Quality Flag"; String units "1"; String source "Inland Water ATBD"; Int16 valid_min -3; Int16 valid_max 4; String contentType "qualityInformation"; String description "The Electromagnetic Bias flag is set based on threshold checks for the estimated electromagnetic height bias. The flag is set as follows: -3 if H_bias_EM < -0.10 (m); -2 if -0.10 < H_bias_EM < -0.05; -1 if -0.05 <= H_bias_EM < -0.01; 0 if -0.01 <= H_bias_EM < 0.01 (m); 1 if 0.01 <= H_bias_EM < 0.05; 2 if 0.05 <= H_bias_EM < 0.10; 3 if 0.10 < H_bias_EM; 4 if H_bias_EM is invalid."; String flag_meanings "below_threshold1 below_threshold2 below_threshold3 below_threshold4 below_threshold5 below_threshold6 above_threshold6 invalid"; Int16 flag_values -3, -2, -1, 0, 1, 2, 3, 4; String origname "qf_bias_em"; String fullnamepath "/gt2l/qf_bias_em"; String coordinates "gt2l_delta_time gt2l_segment_lat gt2l_segment_lon"; } gt2l_segment_id_end { String long_name "Last ATL03 Segment ID"; String units "1"; String source "ATL03"; String contentType "referenceInformation"; String description "Last ATL03 segment_id associated with the photons within this inland water segment."; String origname "segment_id_end"; String fullnamepath "/gt2l/segment_id_end"; String coordinates "gt2l_delta_time gt2l_segment_lat gt2l_segment_lon"; } gt2l_qf_stdev_vlseg { Int16 _FillValue 127; String long_name "observed standard deviation quality flag"; String units "1"; String source "ATL13 ATBD, Section 5.3.5"; Int16 valid_min 0; Int16 valid_max 9; String contentType "qualityInformation"; String description "Quality flag indicating the magnitude of standard deviation (SD) of observed detrended heights of the very long segment to which the short segment belongs, where 0: SD < 0.5 (meters), 1: 0.5 <= SD < 1.5, 2: 1.5 <= SD < 2.5, 3: 2.5 <= SD < 3.5, 4: 3.5 <= SD < 4.5, 5: 4.5 <= SD < 5.5, 6: 5.5 <= SD < 6.5, 7: 6.5 <= SD < 7.5, 8: 7.5 <= SD < 8.5, 9: 8.5 <= SD. It is recommended that a user consider this flag in conjunction with the water body type and size to best determine if the observed surface standard deviation is reasonable or whether results should be considered questionable."; String flag_meanings "SD_below_0.5 SD_below_1.5 SD_below_2.5 SD_below_3.5 SD_below_4.5 SD_below_5.5 SD_below_6.5 SD_below_7.5 SD_below_8.5 SD_greater_or_equal_to_8.5"; Int16 flag_values 0, 1, 2, 3, 4, 5, 6, 7, 8, 9; String origname "qf_stdev_vlseg"; String fullnamepath "/gt2l/qf_stdev_vlseg"; String coordinates "gt2l_delta_time gt2l_segment_lat gt2l_segment_lon"; } gt2l_segment_apparent_ht { Float32 _FillValue 3.402823466e+38; String long_name "Apparent height"; String units "meters"; String source "ATL13 ATBD, Section 5.3.5 (A)"; String contentType "referenceInformation"; String description "Apparent height of the short segment, before adjustments are made by the algorithm, based on an average of heights within a designated range of the short segment mode."; String origname "segment_apparent_ht"; String fullnamepath "/gt2l/segment_apparent_ht"; String coordinates "gt2l_delta_time gt2l_segment_lat gt2l_segment_lon"; } gt2l_stdev_water_surf { Float32 _FillValue 3.402823466e+38; String long_name "Surface StDev"; String units "meters"; String source "section 5.3.3 (C)"; String contentType "referenceInformation"; String description "Standard deviation of water surface, calculated over long segments with result reported at each short segment location tag contained within."; String origname "stdev_water_surf"; String fullnamepath "/gt2l/stdev_water_surf"; String coordinates "gt2l_delta_time gt2l_segment_lat gt2l_segment_lon"; } gt2l_met_wind10_atl09 { Float32 _FillValue 3.402823466e+38; String long_name "Wind speed magnitude at 10m"; String standard_name "Wind speed"; String units "m/s"; String source "ATL13 ATBD, Section 5.3.5 (A)"; String contentType "referenceInformation"; String description "Wind speed magnitude at 10m height from ATL09 input."; String origname "met_wind10_atl09"; String fullnamepath "/gt2l/met_wind10_atl09"; String coordinates "gt2l_delta_time gt2l_segment_lat gt2l_segment_lon"; } gt2l_qf_iwp { Int16 _FillValue 127; String long_name "Inland Water Segment Processing Flag"; String units "1"; String source "Inland Water ATBD"; Int16 valid_min 1; Int16 valid_max 7; String contentType "qualityInformation"; String description "Describes the level of processing the inland water algorithm was able to perform based on the data available, ranging from one to 7."; String flag_meanings "1_short_segment 2_short_segments 3_to_5_short_segments 6_to_7_short_segments 8_to_9_short_segments 10_to_29_short_segments at_least_30_short_segments"; Int16 flag_values 1, 2, 3, 4, 5, 6, 7; String origname "qf_iwp"; String fullnamepath "/gt2l/qf_iwp"; String coordinates "gt2l_delta_time gt2l_segment_lat gt2l_segment_lon"; } gt2l_anom_ssegs_rgt { String long_name "Reference Ground track"; String units "1"; String source "ATL03"; Int16 valid_min 1; Int16 valid_max 1387; String contentType "referenceInformation"; String description "The reference ground track (RGT) is the track on the Earth at which a specified unit vector within the observatory is pointed. Under nominal operating conditions, there will be no data collected along the RGT, as the RGT is spanned by GT2L and GT2R. During slews or off-pointing, it is possible that ground tracks may intersect the RGT. The ICESat-2 mission has 1,387 RGTs."; String origname "rgt"; String fullnamepath "/gt2l/anom_ssegs/rgt"; String coordinates "gt2l_anom_ssegs_anom_sseg_time gt2l_anom_ssegs_anom_sseg_lat gt2l_anom_ssegs_anom_sseg_lon"; } gt2l_anom_ssegs_anom_sseg_trigger_flag { Int16 _FillValue 127; String long_name "Anomalous classification flag"; String units "1"; String source "ATL13 ATBD, Table 5-4b"; Int16 valid_min 0; Int16 valid_max 1; String contentType "qualityInformation"; String description "Nine element array describing justification for short segment classification as anomalous, where for each element 0 = not triggered as anomalous and 1 = triggered as anomalous due to any of the following causes: [element 1=coarse ht difference, element 2=abnormal length, element 3= histogram mode spread, element 4=histogram mode count, element 5=histogram mode intensity, element 6=invalid long segment, element 7=shore buffer designation, element 8=insufficient signal phs, element 9=transect coarse water height unavailable against which to test short segment height]"; String flag_meanings "not_triggered_as_anomalous triggered_as_anomalous"; Int16 flag_values 0, 1; String origname "anom_sseg_trigger_flag"; String fullnamepath "/gt2l/anom_ssegs/anom_sseg_trigger_flag"; String coordinates "gt2l_anom_ssegs_anom_sseg_time gt2l_anom_ssegs_anom_sseg_lat gt2l_anom_ssegs_anom_sseg_lon"; } gt2l_anom_ssegs_anom_sseg_quality { String long_name "Segment quality group count"; String units "1"; String source "ATL13 ATBD, Table 5-4b"; String contentType "referenceInformation"; String description "Four-element array of describing, for each anomalous short segment n, the count of photons qualifying in each quality group. (n,1) = nominal, (n,2) = possible afterpulse, (n,3) = possible impulse response effect, (n,4) = possible TEP"; Int32 _FillValue 2147483647; String origname "anom_sseg_quality"; String fullnamepath "/gt2l/anom_ssegs/anom_sseg_quality"; String coordinates "gt2l_anom_ssegs_anom_sseg_time gt2l_anom_ssegs_anom_sseg_lat gt2l_anom_ssegs_anom_sseg_lon"; } gt2l_anom_ssegs_transect_id { Int16 _FillValue 127; String long_name "Transect ID"; String units "1"; String source "ATL13 ATBD, Section 5.3.2 (C)"; String contentType "referenceInformation"; String description "Transect within a water body to which the short segment rate output belongs."; String origname "transect_id"; String fullnamepath "/gt2l/anom_ssegs/transect_id"; String coordinates "gt2l_anom_ssegs_anom_sseg_time gt2l_anom_ssegs_anom_sseg_lat gt2l_anom_ssegs_anom_sseg_lon"; } gt2l_anom_ssegs_cycle_number { String long_name "Cycle Number"; String units "counts"; String source "ATL03"; Int16 valid_min 0; Int16 valid_max 50; String contentType "referenceInformation"; String description "Tracks the number of 91-day cycles in the mission, beginning with 01. A unique orbit number can be determined by subtracting 1 from the cycle_number, multiplying by 1,387 and adding the RGT value."; String origname "cycle_number"; String fullnamepath "/gt2l/anom_ssegs/cycle_number"; String coordinates "gt2l_anom_ssegs_anom_sseg_time gt2l_anom_ssegs_anom_sseg_lat gt2l_anom_ssegs_anom_sseg_lon"; } gt2l_anom_ssegs_anom_sseg_lat { String long_name "Latitude"; String standard_name "latitude"; String units "degrees"; String source "ATL13 ATBD, Section 5.3.5 (A)"; Float64 valid_min -90.000000000000000; Float64 valid_max 90.000000000000000; String contentType "referenceInformation"; String description "Latitude of the short segment (mean of signal class >=2 ph Lats)."; String origname "anom_sseg_lat"; String fullnamepath "/gt2l/anom_ssegs/anom_sseg_lat"; String coordinates "gt2l_anom_ssegs_anom_sseg_time gt2l_anom_ssegs_anom_sseg_lon"; } gt2l_anom_ssegs_anom_sseg_stdev { Float32 _FillValue 3.402823466e+38; String long_name "Segment standard deviation"; String units "meters"; String source "ATL13 ATBD, Table 5-4b"; String contentType "referenceInformation"; String description "Standard deviation of anomalous short segment photon height in the anomalous short segment with signal classification >=2."; String origname "anom_sseg_stdev"; String fullnamepath "/gt2l/anom_ssegs/anom_sseg_stdev"; String coordinates "gt2l_anom_ssegs_anom_sseg_time gt2l_anom_ssegs_anom_sseg_lat gt2l_anom_ssegs_anom_sseg_lon"; } gt2l_anom_ssegs_anom_sseg_ht_delta { Float32 _FillValue 3.402823466e+38; String long_name "Height difference"; String units "meters"; String source "ATL13 ATBD, Table 5-4b"; String contentType "referenceInformation"; String description "Height difference between anom_sseg_mode of the anomalous short segment and the transect coarse_transect_ht."; String origname "anom_sseg_ht_delta"; String fullnamepath "/gt2l/anom_ssegs/anom_sseg_ht_delta"; String coordinates "gt2l_anom_ssegs_anom_sseg_time gt2l_anom_ssegs_anom_sseg_lat gt2l_anom_ssegs_anom_sseg_lon"; } gt2l_anom_ssegs_anom_sseg_length { Float64 _FillValue 1.7976931348623157e+308; String long_name "Segment length"; String units "meters"; String source "ATL13 ATBD, Table 5-4b "; String contentType "referenceInformation"; String description "Length of the short segment, based on end points computed by the average of sseg_endpoint_avg_n signal photons."; String origname "anom_sseg_length"; String fullnamepath "/gt2l/anom_ssegs/anom_sseg_length"; String coordinates "gt2l_anom_ssegs_anom_sseg_time gt2l_anom_ssegs_anom_sseg_lat gt2l_anom_ssegs_anom_sseg_lon"; } gt2l_anom_ssegs_anom_sseg_end_lon { String long_name "End longitude"; String standard_name "longitude"; String units "degrees"; String source "ATL13 ATBD, Table 5-4b"; Float64 valid_min -180.00000000000000; Float64 valid_max 180.00000000000000; String contentType "referenceInformation"; String description "End longitude of the anomalous short segment, based on the average longitude of the last sseg_endpoint_avg_n signal photons in the segment."; String origname "anom_sseg_end_lon"; String fullnamepath "/gt2l/anom_ssegs/anom_sseg_end_lon"; String coordinates "gt2l_anom_ssegs_anom_sseg_time gt2l_anom_ssegs_anom_sseg_lat gt2l_anom_ssegs_anom_sseg_lon"; } gt2l_anom_ssegs_coarse_transect_ht { Float32 _FillValue 3.402823466e+38; String long_name "Coarse water height"; String units "meters"; String source "ATL13 ATBD, Table 5-4b"; String contentType "referenceInformation"; String description "Coarse water height of transect."; String origname "coarse_transect_ht"; String fullnamepath "/gt2l/anom_ssegs/coarse_transect_ht"; String coordinates "gt2l_anom_ssegs_anom_sseg_time gt2l_anom_ssegs_anom_sseg_lat gt2l_anom_ssegs_anom_sseg_lon"; } gt2l_anom_ssegs_anom_sseg_mode { Float32 _FillValue 3.402823466e+38; String long_name "Anomalous mode bin height"; String units "meters"; String source "ATL13 ATBD, Table 5-4b "; String contentType "referenceInformation"; String description "Height of anomalous short segment as determined by histogram bin mode."; String origname "anom_sseg_mode"; String fullnamepath "/gt2l/anom_ssegs/anom_sseg_mode"; String coordinates "gt2l_anom_ssegs_anom_sseg_time gt2l_anom_ssegs_anom_sseg_lat gt2l_anom_ssegs_anom_sseg_lon"; } gt2l_anom_ssegs_anom_sseg_lon { String long_name "Longitude"; String standard_name "longitude"; String units "degrees"; String source "ATL13 ATBD, Section 5.3.5 (A)"; Float64 valid_min -180.00000000000000; Float64 valid_max 180.00000000000000; String contentType "referenceInformation"; String description "Longitude of the short segment (mean of signal class >=2 ph Lons)."; String origname "anom_sseg_lon"; String fullnamepath "/gt2l/anom_ssegs/anom_sseg_lon"; String coordinates "gt2l_anom_ssegs_anom_sseg_time gt2l_anom_ssegs_anom_sseg_lat"; } gt2l_anom_ssegs_anom_sseg_start_lon { String long_name "Start longitude"; String standard_name "longitude"; String units "degrees"; String source "ATL13 ATBD, Table 5-4b"; Float64 valid_min -180.00000000000000; Float64 valid_max 180.00000000000000; String contentType "referenceInformation"; String description "Start longitude of the anomalous short segment, based on the average longitude of the first sseg_endpoint_avg_n signal photons in the segment."; String origname "anom_sseg_start_lon"; String fullnamepath "/gt2l/anom_ssegs/anom_sseg_start_lon"; String coordinates "gt2l_anom_ssegs_anom_sseg_time gt2l_anom_ssegs_anom_sseg_lat gt2l_anom_ssegs_anom_sseg_lon"; } gt2l_anom_ssegs_anom_sseg_mean_ht_ortho { Float32 _FillValue 3.402823466e+38; String long_name "Orthometric Height"; String units "meters"; String source "ATL13 ATBD, Section 5.3.5 (A)"; String contentType "referenceInformation"; String description "Orthometric height of anomalous short segment as determined by the mean of photon orthometric heights in the anomalous short segment with signal classification >2"; String origname "anom_sseg_mean_ht_ortho"; String fullnamepath "/gt2l/anom_ssegs/anom_sseg_mean_ht_ortho"; String coordinates "gt2l_anom_ssegs_anom_sseg_time gt2l_anom_ssegs_anom_sseg_lat gt2l_anom_ssegs_anom_sseg_lon"; } gt2l_anom_ssegs_anom_sseg_start_lat { String long_name "Start latitude"; String standard_name "latitude"; String units "degrees"; String source "ATL13 ATBD, Table 5-4b"; Float64 valid_min -90.000000000000000; Float64 valid_max 90.000000000000000; String contentType "referenceInformation"; String description "Start latitude of the anomalous short segment, based on the average latitude of the first sseg_endpoint_avg_n signal photons in the segment."; String origname "anom_sseg_start_lat"; String fullnamepath "/gt2l/anom_ssegs/anom_sseg_start_lat"; String coordinates "gt2l_anom_ssegs_anom_sseg_time gt2l_anom_ssegs_anom_sseg_lat gt2l_anom_ssegs_anom_sseg_lon"; } gt2l_anom_ssegs_anom_sseg_end_lat { String long_name "End latitude"; String standard_name "latitude"; String units "degrees"; String source "ATL13 ATBD, Table 5-4b"; Float64 valid_min -90.000000000000000; Float64 valid_max 90.000000000000000; String contentType "referenceInformation"; String description "End latitude of the anomalous short segment, based on the average latitude of the last sseg_endpoint_avg_n signal photons in the segment."; String origname "anom_sseg_end_lat"; String fullnamepath "/gt2l/anom_ssegs/anom_sseg_end_lat"; String coordinates "gt2l_anom_ssegs_anom_sseg_time gt2l_anom_ssegs_anom_sseg_lat gt2l_anom_ssegs_anom_sseg_lon"; } gt2l_segment_podppd_flag { Int16 _FillValue 0; String long_name "POD_PPD Flag"; String units "1"; String source "ATL02, ANC04, ANC05"; Int16 valid_min 0; Int16 valid_max 7; String contentType "referenceInformation"; String description "Composite POD/PPD flag that indicates the quality of input geolocation products for the utilized ATL03 segments on an ATL13 short segment output basis. A non-zero value may indicate that geolocation solutions are degraded or that ATLAS is within a calibration scan period (CAL). The ATL03 sigma values should indicate the degree of uncertainty associated with the degradation. Possible non-CAL values are: 0=NOMINAL; 1=POD_DEGRADE; 2=PPD_DEGRADE; 3=PODPPD_DEGRADE; possible CAL values are: 4=CAL_NOMINAL; 5=CAL_POD_DEGRADE; 6=CAL_PPD_DEGRADE; 7=CAL_PODPPD_DEGRADE;"; String flag_meanings "nominal pod_degrade ppd_degrade podppd_degrade cal_nominal cal_pod_degrade cal_ppd_degrade cal_podppd_degrade"; Int16 flag_values 0, 1, 2, 3, 4, 5, 6, 7; String origname "segment_podppd_flag"; String fullnamepath "/gt2l/segment_podppd_flag"; String coordinates "gt2l_delta_time"; } gt2l_qf_ht_adj { Int16 _FillValue 127; String long_name "Height adjustment Quality Flag"; String units "1"; String source "ATL13 ATBD, Section 5.3.5 (C)"; Int16 valid_min -4; Int16 valid_max 5; String contentType "qualityInformation"; String description "Flag representing the range of height, defined in 5.3.5 (C), which has been added to the apparent surface height due to frame of reference scaling during deconvolution analysis."; String flag_meanings "below_threshold1 below_threshold2 below_threshold3 below_threshold4 below_threshold5 below_threshold6 below_threshold7 below_threshold8 equal_to_or_above_threshold8 invalid"; Int16 flag_values -4, -3, -2, -1, 0, 1, 2, 3, 4, 5; String origname "qf_ht_adj"; String fullnamepath "/gt2l/qf_ht_adj"; String coordinates "gt2l_delta_time gt2l_segment_lat gt2l_segment_lon"; } gt2l_segment_full_sat_fract { Float32 _FillValue 3.402823466e+38; String long_name "Full Saturation Fraction"; String units "1"; String source "ATL13 ATBD, Section 5.2"; Float32 valid_min 0.000000000; Float32 valid_max 1.000000000; String contentType "qualityInformation"; String description "The fraction of pulses within the short segment determined to be fully saturated based on ATL03 geosegment rate input."; String origname "segment_full_sat_fract"; String fullnamepath "/gt2l/segment_full_sat_fract"; String coordinates "gt2l_delta_time gt2l_segment_lat gt2l_segment_lon"; } gt2l_segment_id_beg { String long_name "First ATL03 Segment ID"; String units "1"; String source "ATL03"; String contentType "referenceInformation"; String description "First ATL03 segment_id associated with the photons within this inland water segment."; String origname "segment_id_beg"; String fullnamepath "/gt2l/segment_id_beg"; String coordinates "gt2l_delta_time gt2l_segment_lat gt2l_segment_lon"; } gt2l_qf_subsurf_anomaly { String units "1"; String source "Inland Water ATBD 5.3.4(A)"; Int16 valid_min 1; Int16 valid_max 3; String contentType "qualityInformation"; String description "Describes the likelihood that the bottom or other subsurface anomaly is bottom based on the threshold value at which an anomaly was found. 1 = Subsurface anomaly due to bottom likely; 2 = Subsurface signal may indicate bottom or other anomaly; 3 = Possible subsurface anomaly; invalid = No subsurface anomaly detected"; String flag_meanings "bottom_likely bottom_or_other_anomaly possible_subsurface_anomaly"; Int16 flag_values 1, 2, 3; Int16 _FillValue 127; String long_name "Subsurface Anomaly Quality Flag"; String origname "qf_subsurf_anomaly"; String fullnamepath "/gt2l/qf_subsurf_anomaly"; String coordinates "gt2l_delta_time gt2l_segment_lat gt2l_segment_lon"; } gt2l_subsurface_attenuation { Float32 _FillValue 3.402823466e+38; String long_name "Subsurface Attenuation"; String units "m^-1"; String source "Section 5.3.4 (A)"; String contentType "physicalMeasurement"; String description "Subsurface attenuation coefficient."; String origname "subsurface_attenuation"; String fullnamepath "/gt2l/subsurface_attenuation"; String coordinates "gt2l_delta_time gt2l_segment_lat gt2l_segment_lon"; } gt2l_layer_flag_atl09 { Int16 _FillValue 127; String long_name "Consolidated cloud flag"; String units "1"; String source "ATL13 ATBD, Section 5.3.5 (A)"; Int16 valid_min 0; Int16 valid_max 1; String contentType "qualityInformation"; String description "Consolidated cloud flag."; String flag_meanings "likely_clear likely_cloudy"; Int16 flag_values 0, 1; String origname "layer_flag_atl09"; String fullnamepath "/gt2l/layer_flag_atl09"; String coordinates "gt2l_delta_time gt2l_segment_lat gt2l_segment_lon"; } gt2l_inland_water_body_region { Int32 _FillValue 2147483647; String long_name "Body region"; String units "1"; String source "ATL13 ATBD, Section 5.3.1 (A)"; String contentType "referenceInformation"; String description "ATL13-created shapefile representing relevant bodies of water over which to implement the ATL13 water surface finding algorithm only within a region of processing interest."; String origname "inland_water_body_region"; String fullnamepath "/gt2l/inland_water_body_region"; String coordinates "gt2l_delta_time gt2l_segment_lat gt2l_segment_lon"; } gt2l_sseg_end_lat { String long_name "End latitude"; String standard_name "latitude"; String units "degrees"; String source "ATL13 ATBD, Section 5.3.2 (C)"; Float64 valid_min -180.00000000000000; Float64 valid_max 180.00000000000000; String contentType "referenceInformation"; String description "Latitude at which the short segment ends. May be a signal or non-signal photon."; String origname "sseg_end_lat"; String fullnamepath "/gt2l/sseg_end_lat"; String coordinates "gt2l_delta_time gt2l_segment_lat gt2l_segment_lon"; } gt2l_cloud_flag_asr_atl09 { Int16 _FillValue 127; String long_name "Cloud Flag ASR"; String units "1"; String source "ATL13 ATBD, Section 5.3.5 (A)"; Int16 valid_min 0; Int16 valid_max 5; String contentType "modelResult"; String description "Cloud probability from ASR."; String flag_meanings "clear_with_high_confidence clear_with_medium_confidence clear_with_low_confidence cloudy_with_low_confidence cloudy_with_medium_confidence cloudy_with_high_confidence"; Int16 flag_values 0, 1, 2, 3, 4, 5; String origname "cloud_flag_asr_atl09"; String fullnamepath "/gt2l/cloud_flag_asr_atl09"; String coordinates "gt2l_delta_time gt2l_segment_lat gt2l_segment_lon"; } gt2l_ice_flag { Int16 _FillValue 127; String long_name "Ice Flag"; String units "1"; String source "ATL13 ATBD, section 5.2"; Int16 valid_min 0; Int16 valid_max 1; String contentType "qualityInformation"; String description "Describes likelihood of ice on water surface short segment."; String flag_meanings "no_ice ice"; Int16 flag_values 0, 1; String origname "ice_flag"; String fullnamepath "/gt2l/ice_flag"; String coordinates "gt2l_delta_time gt2l_segment_lat gt2l_segment_lon"; } gt2l_sseg_start_lat { String long_name "Start latitude"; String standard_name "latitude"; String units "degrees"; String source "ATL13 ATBD, Section 5.3.2 (C)"; Float64 valid_min -90.000000000000000; Float64 valid_max 90.000000000000000; String contentType "referenceInformation"; String description "Latitude at which the short segment begins. May be a signal or non-signal photon."; String origname "sseg_start_lat"; String fullnamepath "/gt2l/sseg_start_lat"; String coordinates "gt2l_delta_time gt2l_segment_lat gt2l_segment_lon"; } gt2l_segment_ref_elev { Float32 _FillValue 3.402823466e+38; String long_name "elevation"; String standard_name "elevation"; String units "radians"; String source "ATL13 ATBD, Section 5.3.5 (A)"; String contentType "auxiliaryInformation"; String description "Elevation of the unit pointing vector for the reference photon in the local ENU frame in radians. The angle is measured from east-north plane and positive towards up."; String origname "segment_ref_elev"; String fullnamepath "/gt2l/segment_ref_elev"; String coordinates "gt2l_delta_time gt2l_segment_lat gt2l_segment_lon"; } gt2l_segment_lon { Float64 _FillValue 1.7976931348623157e+308; String long_name "Longitude"; String standard_name "longitude"; String units "degrees"; String source "ATL13 ATBD, Section 5.3.5 (A)"; Float64 valid_min -180.00000000000000; Float64 valid_max 180.00000000000000; String contentType "referenceInformation"; String description "Longitude of reporting location for all short segment statistics."; String origname "segment_lon"; String fullnamepath "/gt2l/segment_lon"; String coordinates "gt2l_delta_time gt2l_segment_lat"; } gt2l_ht_ortho { Float32 _FillValue 3.402823466e+38; String long_name "Orthometric Height"; String units "meters"; String source "ATL13 ATBD, Section 5.3.5 (A)"; String contentType "referenceInformation"; String description "Orthometric height EGM2008 converted from ellipsoidal height."; String origname "ht_ortho"; String fullnamepath "/gt2l/ht_ortho"; String coordinates "gt2l_delta_time gt2l_segment_lat gt2l_segment_lon"; } gt2l_segment_lat { String long_name "Latitude"; String standard_name "latitude"; String units "degrees"; String source "ATL13 ATBD, Section 5.3.5 (A)"; Float64 valid_min -90.000000000000000; Float64 valid_max 90.000000000000000; String contentType "referenceInformation"; String description "Latitude of reporting location for all short segment statistics."; String origname "segment_lat"; String fullnamepath "/gt2l/segment_lat"; String coordinates "gt2l_delta_time gt2l_segment_lon"; } gt2l_ht_water_surf { Float32 _FillValue 3.402823466e+38; String long_name "Water surface height"; String units "meters"; String source "ATL13 ATBD, Section 5.3.5 (A)"; String contentType "referenceInformation"; String description "Water surface height, reported for each short segment (default length = approximately 100 signal photons) with reference to WGS84 ellipsoid"; String origname "ht_water_surf"; String fullnamepath "/gt2l/ht_water_surf"; String coordinates "gt2l_delta_time gt2l_segment_lat gt2l_segment_lon"; } gt2l_segment_near_sat_fract { Float32 _FillValue 3.402823466e+38; String long_name "Near Saturation Fraction"; String units "1"; String source "ATL13 ATBD, Section 5.2"; Float32 valid_min 0.000000000; Float32 valid_max 1.000000000; String contentType "qualityInformation"; String description "The fraction of pulses within the short segment determined to be nearly saturated based on ATL03 geosegment rate input."; String origname "segment_near_sat_fract"; String fullnamepath "/gt2l/segment_near_sat_fract"; String coordinates "gt2l_delta_time gt2l_segment_lat gt2l_segment_lon"; } gt2l_err_ht_water_surf { Float32 _FillValue 3.402823466e+38; String long_name "Height Error"; String units "1"; String source "section 5.3.3 (C)"; String contentType "qualityInformation"; String description "Error included in heights reported in ht_water_surf."; String origname "err_ht_water_surf"; String fullnamepath "/gt2l/err_ht_water_surf"; String coordinates "gt2l_delta_time gt2l_segment_lat gt2l_segment_lon"; } gt2l_bottom_lon { Float64 _FillValue 1.7976931348623157e+308; String long_name "Mean longitude"; String standard_name "longitude"; String units "degrees"; String source "ATL13 ATBD, Section 5.3.5 (A)"; Float64 valid_min -180.00000000000000; Float64 valid_max 180.00000000000000; String contentType "referenceInformation"; String description "Longitude of actual bottom location, based on the apparent bottom sseg_mean_lat / sseg_mean_lon location corrected for refraction effects."; String origname "bottom_lon"; String fullnamepath "/gt2l/bottom_lon"; String coordinates "gt2l_delta_time gt2l_segment_lat gt2l_segment_lon"; } gt2l_segment_bias_fit { Float32 _FillValue 3.402823466e+38; String long_name "Goodness of fit bias"; String units "meters"; String source "ATL13 ATBD, Section 5.3.5 (A)"; String contentType "referenceInformation"; String description "Bias contribution from goodness of observation/system response fit. (Has been applied to ht_ortho and _ht_water_surf products)"; String origname "segment_bias_fit"; String fullnamepath "/gt2l/segment_bias_fit"; String coordinates "gt2l_delta_time gt2l_segment_lat gt2l_segment_lon"; } gt2l_qf_cloud { Int16 _FillValue 127; String long_name "Consolidated cloud flag"; String units "1"; String source "ATL09"; Int16 valid_min 0; Int16 valid_max 1; String contentType "qualityInformation"; String description "This flag is a combination of multiple flags (cloud_flag_atm, cloud_flag_asr, and bsnow_con) and takes daytime/nighttime into consideration. A value of 1 means clouds or blowing snow are likely present. A value of 0 indicates the likely absence of clouds or blowing snow. From the ATL09 data closest to the segment time."; String flag_meanings "likely_clear likely_cloudy"; Int16 flag_values 0, 1; String origname "qf_cloud"; String fullnamepath "/gt2l/qf_cloud"; String coordinates "gt2l_delta_time gt2l_segment_lat gt2l_segment_lon"; } gt2l_inland_water_body_source { Int16 _FillValue 127; String long_name "Body source"; String units "1"; String source "ATL13 ATBD, Section 5.3.1 (C)"; Int16 valid_min 1; Int16 valid_max 9; String contentType "referenceInformation"; String description "Source of Inland Water Body shape, where 1=HydroLAKES, 2=Global Lakes and Wetlands Database, 3=Named Marine Water Bodies, 4=GSHHG Shoreline, 5=Global River Widths from Landsat, 6=Reserved, 7=Reserved, 8=Reserved, 9=Reserved"; String flag_meanings "HydroLAKES Global_Lakes_and_Wetlands_Database Named_Marine_Water_Bodies GSHHG_Shoreline Global_River_Widths_from_Landsat Reserved Reserved Reserved Reserved"; Int16 flag_values 1, 2, 3, 4, 5, 6, 7, 8, 9; String origname "inland_water_body_source"; String fullnamepath "/gt2l/inland_water_body_source"; String coordinates "gt2l_delta_time gt2l_segment_lat gt2l_segment_lon"; } gt2l_segment_tide_earth_free2mean { Float32 _FillValue 3.402823466e+38; String long_name "Earth Tide Free-to-Mean conversion"; String units "meters"; String source "ATL03 ATBD, Section 6.3.8"; String contentType "auxiliaryInformation"; String description "Segment rate value to convert solid earth tide from the tide-free system that was applied in ATL03 to photon heights to the ht_water_surf to the mean-tide system. Subtract value from ht_water_surf to reference it in the mean-tide system. Applicable value at reporting location for all short segment statistics."; String origname "segment_tide_earth_free2mean"; String fullnamepath "/gt2l/segment_tide_earth_free2mean"; String coordinates "gt2l_delta_time gt2l_segment_lat gt2l_segment_lon"; } gt2l_qf_stdev_lseg { Int16 _FillValue 127; String long_name "observed standard deviation quality flag"; String units "1"; String source "ATL13 ATBD, Section 5.3.5"; Int16 valid_min 0; Int16 valid_max 9; String contentType "qualityInformation"; String description "Quality flag indicating the magnitude of standard deviation (SD) of observed detrended heights of the long segment to which the short segment belongs, where 0: SD < 0.5 (meters), 1: 0.5 <= SD < 1.5, 2: 1.5 <= SD < 2.5, 3: 2.5 <= SD < 3.5, 4: 3.5 <= SD < 4.5, 5: 4.5 <= SD < 5.5, 6: 5.5 <= SD < 6.5, 7: 6.5 <= SD < 7.5, 8: 7.5 <= SD < 8.5, 9: 8.5 <= SD. It is recommended that a user consider this flag in conjunction with the water body type and size to best determine if the observed surface standard deviation is reasonable or whether results should be considered questionable."; String flag_meanings "SD_below_0.5 SD_below_1.5 SD_below_2.5 SD_below_3.5 SD_below_4.5 SD_below_5.5 SD_below_6.5 SD_below_7.5 SD_below_8.5 SD_greater_or_equal_to_8.5"; Int16 flag_values 0, 1, 2, 3, 4, 5, 6, 7, 8, 9; String origname "qf_stdev_lseg"; String fullnamepath "/gt2l/qf_stdev_lseg"; String coordinates "gt2l_delta_time gt2l_segment_lat gt2l_segment_lon"; } gt2l_segment_dem_source { Int32 _FillValue 2147483647; String long_name "dem source flag"; String units "1"; String source "ATL13 ATBD, Section 5.3.5"; Int32 valid_min 0; Int32 valid_max 4; String contentType "referenceInformation"; String description "Flag equal to the source of the selected photon (in hierarchy of Arctic/Global/MSS/Antarctic). Values: 0=None, 1=Arctic, 2=Global, 3=MSS, 4=Antarctic."; String flag_meanings "none arctic global mss antarctic"; Int32 flag_values 0, 1, 2, 3, 4; String origname "segment_dem_source"; String fullnamepath "/gt2l/segment_dem_source"; String coordinates "gt2l_delta_time gt2l_segment_lat gt2l_segment_lon"; } gt2l_segment_fpb_correction { Float64 _FillValue 1.7976931348623157e+308; String long_name "First photon bias correction"; String units "meters"; String source "ATL13 ATBD, Section 5.3.5 (A)"; String contentType "referenceInformation"; String description "First photon bias correction. May be applied at user disrection by subtracting from mean height produts ht_ortho and ht_water_surf."; String origname "segment_fpb_correction"; String fullnamepath "/gt2l/segment_fpb_correction"; String coordinates "gt2l_delta_time gt2l_segment_lat gt2l_segment_lon"; } gt2l_inland_water_body_size { Int16 _FillValue 127; String long_name "Body size"; String units "1"; String source "ATL13 ATBD, Section 5.3.1 (C)"; Int16 valid_min 0; Int16 valid_max 9; String contentType "referenceInformation"; String description "Size of Inland Water Body, A=area, where 0=Not_Assigned, 1=A>10,000 sq km, 2=10,000>A>=1,000, 3=1,000>A>=100, 4=100>A>=10, 5=10>A>=1, 6=1>A>=0.1, 7=0.01>A, 8=Reserved, 9=Reserved"; String flag_meanings "not_assigned area_gt_10000 10000_gt_area_ge_1000 1000_gt_area_ge_100 100_gt_area_ge_10 10_gt_area_ge_1 1_gt_area_ge_0.1 0.01_gt_area Reserved Reserved"; Int16 flag_values 0, 1, 2, 3, 4, 5, 6, 7, 8, 9; String origname "inland_water_body_size"; String fullnamepath "/gt2l/inland_water_body_size"; String coordinates "gt2l_delta_time gt2l_segment_lat gt2l_segment_lon"; } gt2l_met_wind10_atl13 { Float32 _FillValue 3.402823466e+38; String long_name "Wind speed magnitude at 10m"; String standard_name "Wind speed"; String units "m/s"; String source "ATL13 ATBD, Section 5.3.5 (A)"; String contentType "referenceInformation"; String description "Wind speed magnitude at 10m height, based on derived water surface wave height."; String origname "met_wind10_atl13"; String fullnamepath "/gt2l/met_wind10_atl13"; String coordinates "gt2l_delta_time gt2l_segment_lat gt2l_segment_lon"; } gt2l_snow_ice_atl09 { Int32 _FillValue 2147483647; String long_name "Snow Ice Flag"; String units "1"; String source "ATL13 ATBD, Section 5.3.5 (A)"; String contentType "modelResult"; String description "NOAA snow/ice flag scaled by ATL09 (0=ice-free water, 1=snow-free land, 2=snow, 3=ice, 127=invalid)"; String flag_meanings "ice_free_water snow_free_land snow ice invalid"; String flag_values "0, 1, 2, 3, 127"; String origname "snow_ice_atl09"; String fullnamepath "/gt2l/snow_ice_atl09"; String coordinates "gt2l_delta_time gt2l_segment_lat gt2l_segment_lon"; } gt2l_segment_tide_ocean { Float32 _FillValue 3.402823466e+38; String long_name "Segment Tide Ocean"; String units "meters"; String source "ATL03"; String contentType "auxiliaryInformation"; String description "Ocean tides including diurnal and semi-diurnal (harmonic analysis (+-4 m)). Although available at short segment rate for all water body types, value is provide mainly for transitional tidal and coastal water (types 6 and 7) and the largest lakes of Type 1 (~> 10,000 km2) for user's discretion."; String origname "segment_tide_ocean"; String fullnamepath "/gt2l/segment_tide_ocean"; String coordinates "gt2l_delta_time gt2l_segment_lat gt2l_segment_lon"; } gt2l_err_slope_trk { String units "1"; Float32 _FillValue 3.402823466e+38; String long_name "Slope Error"; String source "section 5.3.3 (C)"; String contentType "qualityInformation"; String description "Error included in segment_slope_trk_local."; String origname "err_slope_trk"; String fullnamepath "/gt2l/err_slope_trk"; String coordinates "gt2l_delta_time gt2l_segment_lat gt2l_segment_lon"; } gt2l_segment_slope_trk_bdy { Float32 _FillValue 3.402823466e+38; String long_name "Water Body Slope"; String units "m/m"; String source "ATL13 ATBD, Section 5.3.5 (A)"; String contentType "physicalMeasurement"; String description "Along track water body surface slope, reported per short segment ID per water body."; String origname "segment_slope_trk_bdy"; String fullnamepath "/gt2l/segment_slope_trk_bdy"; String coordinates "gt2l_delta_time gt2l_segment_lat gt2l_segment_lon"; } gt2l_sseg_mean_lat { Float64 _FillValue 1.7976931348623157e+308; String long_name "Mean latitude"; String standard_name "latitude"; String units "degrees"; String source "ATL13 ATBD, Section 5.3.5 (A)"; Float64 valid_min -90.000000000000000; Float64 valid_max 90.000000000000000; String contentType "referenceInformation"; String description "Mean latitude of the signal-qualified photons in a short segment."; String origname "sseg_mean_lat"; String fullnamepath "/gt2l/sseg_mean_lat"; String coordinates "gt2l_delta_time gt2l_segment_lat gt2l_segment_lon"; } gt2l_segment_geoid_free2mean { Float32 _FillValue 3.402823466e+38; String long_name "Geoid Free-to-Mean conversion"; String units "meters"; String source "ATL03 ATBD, Section 6.3.8"; String contentType "auxiliaryInformation"; String description "Value to convert segment geoid heights from the mean-tide system to the tide-free system. Subtract this value from mean-tide system segment_geoid (on ATL13) to get geoid heights in the tide-free system. Applicable value at reporting location for all short segment statistics."; String origname "segment_geoid_free2mean"; String fullnamepath "/gt2l/segment_geoid_free2mean"; String coordinates "gt2l_delta_time gt2l_segment_lat gt2l_segment_lon"; } gt2l_qf_spec_width { Int16 _FillValue 127; String long_name "Spectral width Flag"; String units "1"; String source "ATL13 ATBD, Section 4.8.8"; Int16 valid_min 0; Int16 valid_max 9; String contentType "qualityInformation"; String description "Spectral moments width flag. The flag is set as follows: 0 when spec_width is invalid; 1 when 0 <= spec_width <= 0.2; 2 when 0.2 < spec_width <= 0.3; 3 when 0.3 < spec_width <= 0.4; 4 when 0.4 < spec_width <= 0.5; 5 when 0.5 < spec_width <= 0.6; 6 when 0.6 < spec_width <= 0.7; 7 when 0.7 < spec_width <= 0.8; 8 when 0.8 < spec_width <= 0.9; 9 when 0.9 < spec_width."; String flag_meanings "invalid 0<=spec_width<=0.2 0.2 10,000 km2) for user's discretion."; String origname "segment_dac"; String fullnamepath "/gt2l/segment_dac"; String coordinates "gt2l_delta_time gt2l_segment_lat gt2l_segment_lon"; } ancillary_data_release { String long_name "Release Number"; String units "1"; String source "Operations"; String contentType "auxiliaryInformation"; String description "Release number of the granule. The release number is incremented when the software or ancillary data used to create the granule has been changed."; String origname "release"; String fullnamepath "/ancillary_data/release"; } ancillary_data_end_geoseg { String long_name "Ending Geolocation Segment"; String units "1"; String source "Derived"; String contentType "auxiliaryInformation"; String description "The ending geolocation segment number associated with the data contained within this granule. ICESat granule geographic regions are further refined by geolocation segments. During the geolocation process, a geolocation segment is created approximately every 20m from the start of the orbit to the end. The geolocation segments help align the ATLAS strong a weak beams and provide a common segment length for the L2 and higher products. The geolocation segment indices differ slightly from orbit-to-orbit because of the irregular shape of the Earth. The geolocation segment indices on ATL01 and ATL02 are only approximate because beams have not been aligned at the time of their creation."; String origname "end_geoseg"; String fullnamepath "/ancillary_data/end_geoseg"; } ancillary_data_version { String long_name "Version"; String units "1"; String source "Operations"; String contentType "auxiliaryInformation"; String description "Version number of this granule within the release. It is a sequential number corresponding to the number of times the granule has been reprocessed for the current release."; String origname "version"; String fullnamepath "/ancillary_data/version"; } ancillary_data_end_region { String long_name "Ending Region"; String units "1"; String source "Derived"; String contentType "auxiliaryInformation"; String description "The ending product-specific region number associated with the data contained within this granule. ICESat-2 data products are separated by geographic regions. The data contained within a specific region are the same for ATL01 and ATL02. ATL03 regions differ slightly because of different geolocation segment locations caused by the irregular shape of the Earth. The region indices for other products are completely independent."; String origname "end_region"; String fullnamepath "/ancillary_data/end_region"; } ancillary_data_atlas_sdp_gps_epoch { String long_name "ATLAS Epoch Offset"; String units "seconds since 1980-01-06T00:00:00.000000Z"; String source "Operations"; String contentType "auxiliaryInformation"; String description "Number of GPS seconds between the GPS epoch (1980-01-06T00:00:00.000000Z UTC) and the ATLAS Standard Data Product (SDP) epoch (2018-01-01:T00.00.00.000000 UTC). Add this value to delta time parameters to compute full gps_seconds (relative to the GPS epoch) for each data point."; String origname "atlas_sdp_gps_epoch"; String fullnamepath "/ancillary_data/atlas_sdp_gps_epoch"; } ancillary_data_end_rgt { String long_name "Ending Reference Groundtrack"; String units "1"; String source "Derived"; Int32 valid_min 1; Int32 valid_max 1387; String contentType "auxiliaryInformation"; String description "The ending reference groundtrack (RGT) number associated with the data contained within this granule. There are 1387 reference groundtrack in the ICESat-2 repeat orbit. The reference groundtrack increments each time the spacecraft completes a full orbit of the Earth and resets to 1 each time the spacecraft completes a full cycle."; String origname "end_rgt"; String fullnamepath "/ancillary_data/end_rgt"; } ancillary_data_end_delta_time { String long_name "ATLAS End Time (Actual)"; String standard_name "time"; String units "seconds since 2018-01-01"; String source "Derived"; String contentType "auxiliaryInformation"; String description "Number of GPS seconds since the ATLAS SDP epoch at the last data point in the file. The ATLAS Standard Data Products (SDP) epoch offset is defined within /ancillary_data/atlas_sdp_gps_epoch as the number of GPS seconds between the GPS epoch (1980-01-06T00:00:00.000000Z UTC) and the ATLAS SDP epoch. By adding the offset contained within atlas_sdp_gps_epoch to delta time parameters, the time in gps_seconds relative to the GPS epoch can be computed."; String origname "end_delta_time"; String fullnamepath "/ancillary_data/end_delta_time"; } ancillary_data_end_orbit { String long_name "Ending Orbit Number"; String units "1"; String source "Derived"; String contentType "auxiliaryInformation"; String description "The ending orbit number associated with the data contained within this granule. The orbit number increments each time the spacecraft completes a full orbit of the Earth."; String origname "end_orbit"; String fullnamepath "/ancillary_data/end_orbit"; } ancillary_data_start_cycle { String long_name "Starting Cycle"; String units "1"; String source "Derived"; Int32 valid_min 0; Int32 valid_max 99; String contentType "auxiliaryInformation"; String description "The starting cycle number associated with the data contained within this granule. The cycle number is the counter of the number of 91-day repeat cycles completed by the mission."; String origname "start_cycle"; String fullnamepath "/ancillary_data/start_cycle"; } ancillary_data_data_end_utc { String long_name "End UTC Time of Granule (CCSDS-A, Actual)"; String units "1"; String source "Derived"; String contentType "auxiliaryInformation"; String description "UTC (in CCSDS-A format) of the last data point within the granule."; String origname "data_end_utc"; String fullnamepath "/ancillary_data/data_end_utc"; } ancillary_data_control { String long_name "Control File"; String units "1"; String source "Operations"; String contentType "auxiliaryInformation"; String description "PGE-specific control file used to generate this granule. To re-use, replace breaks (BR) with linefeeds."; String origname "control"; String fullnamepath "/ancillary_data/control"; } ancillary_data_start_gpssow { String long_name "Start GPS SOW of Granule (Actual)"; String units "seconds"; String source "Derived"; String contentType "auxiliaryInformation"; String description "GPS seconds-of-week of the first data point in the granule."; String origname "start_gpssow"; String fullnamepath "/ancillary_data/start_gpssow"; } ancillary_data_granule_end_utc { String long_name "End UTC Time of Granule (CCSDS-A, Requested)"; String units "1"; String source "Derived"; String contentType "auxiliaryInformation"; String description "Requested end time (in UTC CCSDS-A) of this granule."; String origname "granule_end_utc"; String fullnamepath "/ancillary_data/granule_end_utc"; } ancillary_data_end_cycle { String long_name "Ending Cycle"; String units "1"; String source "Derived"; Int32 valid_min 0; Int32 valid_max 99; String contentType "auxiliaryInformation"; String description "The ending cycle number associated with the data contained within this granule. The cycle number is the counter of the number of 91-day repeat cycles completed by the mission."; String origname "end_cycle"; String fullnamepath "/ancillary_data/end_cycle"; } ancillary_data_granule_start_utc { String long_name "Start UTC Time of Granule (CCSDS-A, Requested)"; String units "1"; String source "Derived"; String contentType "auxiliaryInformation"; String description "Requested start time (in UTC CCSDS-A) of this granule."; String origname "granule_start_utc"; String fullnamepath "/ancillary_data/granule_start_utc"; } ancillary_data_start_delta_time { String long_name "ATLAS Start Time (Actual)"; String standard_name "time"; String units "seconds since 2018-01-01"; String source "Derived"; String contentType "auxiliaryInformation"; String description "Number of GPS seconds since the ATLAS SDP epoch at the first data point in the file. The ATLAS Standard Data Products (SDP) epoch offset is defined within /ancillary_data/atlas_sdp_gps_epoch as the number of GPS seconds between the GPS epoch (1980-01-06T00:00:00.000000Z UTC) and the ATLAS SDP epoch. By adding the offset contained within atlas_sdp_gps_epoch to delta time parameters, the time in gps_seconds relative to the GPS epoch can be computed."; String origname "start_delta_time"; String fullnamepath "/ancillary_data/start_delta_time"; } ancillary_data_start_geoseg { String long_name "Starting Geolocation Segment"; String units "1"; String source "Derived"; String contentType "auxiliaryInformation"; String description "The starting geolocation segment number associated with the data contained within this granule. ICESat granule geographic regions are further refined by geolocation segments. During the geolocation process, a geolocation segment is created approximately every 20m from the start of the orbit to the end. The geolocation segments help align the ATLAS strong a weak beams and provide a common segment length for the L2 and higher products. The geolocation segment indices differ slightly from orbit-to-orbit because of the irregular shape of the Earth. The geolocation segment indices on ATL01 and ATL02 are only approximate because beams have not been aligned at the time of their creation."; String origname "start_geoseg"; String fullnamepath "/ancillary_data/start_geoseg"; } ancillary_data_inland_water_n_coarse_iter { Int16 _FillValue 127; String long_name "Number of coarse iterations"; String units "1"; String source "ATBD Table 5-2"; String contentType "auxiliaryInformation"; String description "Number of coarse iteration steps for amplitude, mean height and standard deviation for surface iterated convolution."; String origname "n_coarse_iter"; String fullnamepath "/ancillary_data/inland_water/n_coarse_iter"; } ancillary_data_inland_water_atm_window2 { String long_name "ATM Background Window Top"; String units "meters"; String source "ATBD Table 5-2"; String contentType "auxiliaryInformation"; String description "Upper limit of height above coarse water surface height for atmospheric background count calculation."; String origname "atm_window2"; String fullnamepath "/ancillary_data/inland_water/atm_window2"; } ancillary_data_inland_water_b1_sseg1 { String long_name "Small Segment Bin Size"; String units "meters"; String source "ATBD Table 5-2"; String contentType "auxiliaryInformation"; String description "Bin size to be used for histogramming of each small segment."; String origname "b1_sseg1"; String fullnamepath "/ancillary_data/inland_water/b1_sseg1"; } ancillary_data_inland_water_s_seg1 { Int32 _FillValue 2147483647; String long_name "Short Segment Length"; String units "1"; String source "ATBD Table 5-2"; Int32 valid_min 1; Int32 valid_max 500; String contentType "auxiliaryInformation"; String description "Short segment size, indicating the number of along track signal photons per segment, operationally used as unit length over which to identify water surface height anomalies such as islands, bridges, etc."; String origname "s_seg1"; String fullnamepath "/ancillary_data/inland_water/s_seg1"; } ancillary_data_inland_water_detrend_width { String long_name "Detrend Width"; String units "1"; String source "ATBD Table 5-2"; String contentType "auxiliaryInformation"; String description "Number of standard deviations +/- mode to include in detrend band."; String origname "detrend_width"; String fullnamepath "/ancillary_data/inland_water/detrend_width"; } ancillary_data_inland_water_sub_max { String long_name "Subsurf Max Vertical Profile"; String units "meters"; String source "ATBD Table 5-2"; String contentType "auxiliaryInformation"; String description "Maximum vertical profile of water subsurface to include in estimation of subsurface characteristics"; String origname "sub_max"; String fullnamepath "/ancillary_data/inland_water/sub_max"; } ancillary_data_inland_water_lidar_coeff_alpha_unit_max { String long_name "Subsurface parameters"; String units "1"; String source "ATBD Table 5-2"; String contentType "auxiliaryInformation"; String description "Coefficient multiplier of unit exponential distribution and subsurface alpha_unit maximum values of iteration loops used in deconvolution, described in section 5.3.4 (A), based on water body type."; String origname "lidar_coeff_alpha_unit_max"; String fullnamepath "/ancillary_data/inland_water/lidar_coeff_alpha_unit_max"; } ancillary_data_inland_water_ref_dist_iw_bdy { String long_name "Reference Difference"; String units "meters"; String source "ATBD Table 5-2"; String contentType "auxiliaryInformation"; String description "Maximum distance from a water body that a geosegment reference photon indicates the need for overlap testing each individual photon in the geosegment"; String origname "ref_dist_iw_bdy"; String fullnamepath "/ancillary_data/inland_water/ref_dist_iw_bdy"; } ancillary_data_inland_water_geoseg_edge_buffer { Int16 _FillValue 127; String long_name "geosegment edge buffer"; String units "1"; String source "ATL13 ATBD, Section 5.2, Table 5-2"; Int16 valid_min 0; Int16 valid_max 5; String contentType "auxiliaryInformation"; String description "Number of geosegments to include in the water surface calculation that are outside of both water body edges, as identified by reference photon location comparison to water body shapes."; String flag_meanings "buffer_0 buffer_1 buffer_2 buffer_3 buffer_4 buffer_5"; Int16 flag_values 0, 1, 2, 3, 4, 5; String origname "geoseg_edge_buffer"; String fullnamepath "/ancillary_data/inland_water/geoseg_edge_buffer"; } ancillary_data_inland_water_sseg_mode_freq_test { String long_name "Short Segment Mode Frequency Test"; String units "1"; String source "ATBD Table 5-2"; String contentType "auxiliaryInformation"; String description "Threshold to test number of short segment histogram modes against for inclusion or exclusion of short segment."; String origname "sseg_mode_freq_test"; String fullnamepath "/ancillary_data/inland_water/sseg_mode_freq_test"; } ancillary_data_inland_water_type_to_process { Int16 _FillValue 127; String long_name "Type to Process"; String units "1"; String source "ATL13 ATBD, Section 4.7.1.2, Table 5-4"; Int16 valid_min 0; Int16 valid_max 1; String contentType "auxiliaryInformation"; String description "Water body types that are to be processed by the ATL13 algorithm. This parameter is a rank 1 array of extent 9, with the body type digits coinciding with the array subscripts 1 through 9. Array elements are binary values, if 0 then process body type, 1 otherwise. Water body types are described in ATL13 chapter 4.7.1.2 and in Table 5-4."; String flag_meanings "process_type otherwise"; Int16 flag_values 0, 1; String origname "type_to_process"; String fullnamepath "/ancillary_data/inland_water/type_to_process"; } ancillary_data_inland_water_sig_threshold { String long_name "Signal Confidence Threshold"; String units "1"; String source "ATBD Table 5-2"; String contentType "auxiliaryInformation"; String description "Minimum signal confidence required for photon to be included in analysis"; String origname "sig_threshold"; String fullnamepath "/ancillary_data/inland_water/sig_threshold"; } ancillary_data_inland_water_size_to_process { Int16 _FillValue 127; String long_name "Size to Process"; String units "1"; String source "ATL13 ATBD, Section 4.7.1.2, Table 5-4"; Int16 valid_min 0; Int16 valid_max 1; String contentType "auxiliaryInformation"; String description "Water body sizes that are to be processed by the ATL13 algorithm for each water body type. This parameter is a rank 2 array of size 9x9, where array subscripts 1 through 9, coincide with body type digits along columns, and body size digits along rows. Array elements are binary values, if 0 then process body size for that type, 1 otherwise. Water body sizes are described in ATL13 chapter 4.7.1.2 and in Table 5-4."; String flag_meanings "process_size otherwise"; Int16 flag_values 0, 1; String origname "size_to_process"; String fullnamepath "/ancillary_data/inland_water/size_to_process"; } ancillary_data_inland_water_lidar_coeff_alpha_unit_min { String long_name "Subsurface parameters"; String units "1"; String source "ATBD Table 5-2"; String contentType "auxiliaryInformation"; String description "Coefficient multiplier of unit exponential distribution and subsurface alpha_unit minimum values of iteration loops used in deconvolution, described in section 5.3.4 (A), based on water body type."; String origname "lidar_coeff_alpha_unit_min"; String fullnamepath "/ancillary_data/inland_water/lidar_coeff_alpha_unit_min"; } ancillary_data_inland_water_lidar_coeff_alpha_unit_incr { String long_name "Subsurface parameters"; String units "1"; String source "ATBD Table 5-2"; String contentType "auxiliaryInformation"; String description "Iteration loop coefficient multiplier of unit exponential distribution and subsurface alpha_unit step increments used in deconvolution, described in section 5.3.4 (A), based on water body type."; String origname "lidar_coeff_alpha_unit_incr"; String fullnamepath "/ancillary_data/inland_water/lidar_coeff_alpha_unit_incr"; } ancillary_data_inland_water_gauss_pk_thres { String long_name "Gaussian Peak Threshold"; String units "1"; String source "ATBD Table 5-2"; String contentType "auxiliaryInformation"; String description "Fraction of the peak amplitude above which Gaussian fit error analysis is executed (ie, calculate error on Gaussian only between the peak amplitude and gauss_pk_thres * peak)"; String origname "gauss_pk_thres"; String fullnamepath "/ancillary_data/inland_water/gauss_pk_thres"; } ancillary_data_inland_water_sseg_mode_cnt_test { Int16 _FillValue 127; String long_name "Short segment mode count test"; String units "1"; String source "ATBD Table 5-2"; Int16 valid_min 7; Int16 valid_max 10; String contentType "referenceInformation"; String description "Threshold to test number of values contained in short segment histogram multimodes against for inclusion or exclusion of short segment"; String flag_meanings "sseg_stdev_thres_1 sseg_stdev_thres_2 sseg_stdev_thres_3 sseg_stdev_thres_4 sseg_stdev_thres_5 sseg_stdev_thres_6"; Int16 flag_values 10, 10, 7, 7, 7, 7; String origname "sseg_mode_cnt_test"; String fullnamepath "/ancillary_data/inland_water/sseg_mode_cnt_test"; } ancillary_data_inland_water_shore_buffer { Int16 _FillValue 127; String source "ATL13 ATBD, Section 5.2, Table 5-2"; Int16 valid_min 0; Int16 valid_max 1; String contentType "auxiliaryInformation"; String description "Number of near-shore short segments to ignore in analysis due to near-shore influences."; String flag_meanings "buffer_0 buffer_1"; Int16 flag_values 0, 1; String long_name "Shore buffer"; String units "1"; String origname "shore_buffer"; String fullnamepath "/ancillary_data/inland_water/shore_buffer"; } ancillary_data_inland_water_h_mavg_c { String long_name "Num Depth Bins C"; String units "meters"; String source "ATBD Table 5-2"; String contentType "auxiliaryInformation"; String description "Number of bins over which to calculate moving average"; String origname "h_mavg_c"; String fullnamepath "/ancillary_data/inland_water/h_mavg_c"; } ancillary_data_inland_water_bckgrd_threshold { String long_name "Background Threshold"; String units "counts/sec"; String source "ATBD Table 5-2"; String contentType "auxiliaryInformation"; String description "Thresholds outside of which computed background is flagged (High, Low)."; String origname "bckgrd_threshold"; String fullnamepath "/ancillary_data/inland_water/bckgrd_threshold"; } ancillary_data_inland_water_n2 { String long_name "refractive index of water"; String units "1"; String source "ATL13 ATBD Section 5.3.2 C"; String contentType "auxiliaryInformation"; String description "Refractive index of water for a processed water body."; String origname "n2"; String fullnamepath "/ancillary_data/inland_water/n2"; } ancillary_data_inland_water_f2_d_min { String long_name "Minimum Distance Thres"; String units "meters"; String source "ATBD Table 5-2"; String contentType "auxiliaryInformation"; String description "Minimum distance threshold between photons required for inclusion in algorithm."; String origname "f2_d_min"; String fullnamepath "/ancillary_data/inland_water/f2_d_min"; } ancillary_data_inland_water_max_gseg_search { String long_name "Max Geoseg Search Radius"; String units "1"; String source "ATBD Table 5-2"; String contentType "auxiliaryInformation"; String description "Maximum number of geosegments in either direction to search for reported water surface heights"; String origname "max_gseg_search"; String fullnamepath "/ancillary_data/inland_water/max_gseg_search"; } ancillary_data_inland_water_sseg_length_test { Float32 _FillValue 3.402823466e+38; String long_name "Short Segment Length Test"; String units "meters"; String source "ATBD Table 5-2"; Float32 valid_min 1.000000000; Float32 valid_max 500.0000000; String contentType "auxiliaryInformation"; String description "Threshold by which to test the length of a short segment to determine anomalous or not anomalous, varying by water body type."; String origname "sseg_length_test"; String fullnamepath "/ancillary_data/inland_water/sseg_length_test"; } ancillary_data_inland_water_h_mavg_a { String long_name "Num Depth Bins A"; String units "meters"; String source "ATBD Table 5-2"; String contentType "auxiliaryInformation"; String description "Number of depth bins over which to compute H_mavg_a"; String origname "h_mavg_a"; String fullnamepath "/ancillary_data/inland_water/h_mavg_a"; } ancillary_data_inland_water_signal_window_bottom { String long_name "Signal Window Bottom"; String units "meters"; String source "ATBD Table 5-2"; String contentType "auxiliaryInformation"; String description "Lower limit below coarse water surface to include photons for analysis."; String origname "signal_window_bottom"; String fullnamepath "/ancillary_data/inland_water/signal_window_bottom"; } ancillary_data_inland_water_amp_mean_sig_min { Float32 _FillValue 3.402823466e+38; String long_name "iteration loop minimum values"; String units "1"; String source "ATBD Table 5-2"; String contentType "auxiliaryInformation"; String description "Amplitude, mean, and sigma minimum values of iteration loops used in deconvolution described in section 5.3.4(B)"; String origname "amp_mean_sig_min"; String fullnamepath "/ancillary_data/inland_water/amp_mean_sig_min"; } ancillary_data_inland_water_amp_mean_sig_nskip { Int16 _FillValue 127; String long_name "Skip factor for surface iterated convolution"; String units "1"; String source "ATBD Table 5-2"; String contentType "auxiliaryInformation"; String description "Number of amplitude, mean height and standard deviation values skipped based on body type, within coarse iteration loops of amplitude, HM_unit and sigma_unit used in deconvolution described in section 5.3.4 (B), to determine an approximate error minimum location over the surface profile range."; String origname "amp_mean_sig_nskip"; String fullnamepath "/ancillary_data/inland_water/amp_mean_sig_nskip"; } ancillary_data_inland_water_c_fresnel { String long_name "Fresnel Coeff"; String units "1"; String source "ATBD Table 5-2"; String contentType "auxiliaryInformation"; String description "Fresnel specular reflection coefficient @ 532 nm"; String origname "c_fresnel"; String fullnamepath "/ancillary_data/inland_water/c_fresnel"; } ancillary_data_inland_water_sseg_mode_spread_test { String long_name "Short Segment Mode Spread Test"; String units "meters"; String source "ATBD Table 5-2"; String contentType "auxiliaryInformation"; String description "Threshold to test distance between short segment histogram multimodes against for inclusion or exclusion of short segment."; String origname "sseg_mode_spread_test"; String fullnamepath "/ancillary_data/inland_water/sseg_mode_spread_test"; } ancillary_data_inland_water_anmly_test { String long_name "Anomaly Test"; String units "meters"; String source "ATBD Table 5-2"; String contentType "auxiliaryInformation"; String description "Array containing threshold values against which to test segments for heights that are anomalous to the rest of the water surface. The anmly_test value is selected based on the corresponding length of the water body crossing, calculated in the code as iw_bdy_xlen_flag. The mode of each segment histogram will be tested against ht_water_coarse and marked as anomalous if the difference is greater than the anomaly test value associated with the segment crossing length."; String origname "anmly_test"; String fullnamepath "/ancillary_data/inland_water/anmly_test"; } ancillary_data_inland_water_h_mavg_b { String long_name "Num Depth Bins B"; String units "meters"; String source "ATBD Table 5-2"; String contentType "auxiliaryInformation"; String description "Number of depth bins over which to compute H_mavg_b"; String origname "h_mavg_b"; String fullnamepath "/ancillary_data/inland_water/h_mavg_b"; } ancillary_data_inland_water_b_long { String long_name "Long Bin Size"; String units "meters"; String source "ATBD Table 5-2"; String contentType "auxiliaryInformation"; String description "Bin size to be used by which to establish a histogram of long segments."; String origname "b_long"; String fullnamepath "/ancillary_data/inland_water/b_long"; } ancillary_data_inland_water_amp_mean_sig_incr { Float32 _FillValue 3.402823466e+38; String long_name "iteration loop increments"; String units "1"; String source "ATBD Table 5-2"; String contentType "auxiliaryInformation"; String description "Iteration loop amplitude, mean, and sigma step increments used in deconvolution described in section 5.3.4(B)"; String origname "amp_mean_sig_incr"; String fullnamepath "/ancillary_data/inland_water/amp_mean_sig_incr"; } ancillary_data_inland_water_bin_detrend { String long_name "Detrend Bin Size"; String units "meters"; String source "ATBD Table 5-2"; String contentType "auxiliaryInformation"; String description "Bin size used to establish a band of heights over which to determine the detrending equation."; String origname "bin_detrend"; String fullnamepath "/ancillary_data/inland_water/bin_detrend"; } ancillary_data_inland_water_atm_window1 { String long_name "ATM Background Window Bottom"; String units "meters"; String source "ATBD Table 5-2"; String contentType "auxiliaryInformation"; String description "Lower limit of height above coarse water surface height for atmospheric background count calculation."; String origname "atm_window1"; String fullnamepath "/ancillary_data/inland_water/atm_window1"; } ancillary_data_inland_water_m_avg_d { String long_name "Num Depth Bins D"; String units "meters"; String source "ATBD Table 5-2"; String contentType "auxiliaryInformation"; String description "Number of depth bins over which to compute P_ht_long_subsurf_mavg"; String origname "m_avg_d"; String fullnamepath "/ancillary_data/inland_water/m_avg_d"; } ancillary_data_inland_water_amp_mean_sig_max { Float32 _FillValue 3.402823466e+38; String long_name "iteration loop maximum values"; String units "1"; String source "ATBD Table 5-2"; String contentType "auxiliaryInformation"; String description "Amplitude, mean, and sigma maximum values of iteration loops used in deconvolution described in section 5.3.4(B)"; String origname "amp_mean_sig_max"; String fullnamepath "/ancillary_data/inland_water/amp_mean_sig_max"; } ancillary_data_inland_water_l_surf { Int32 _FillValue 2147483647; String long_name "Long Surface Segment Size"; String units "1"; String source "ATBD Table 5-2"; Int32 valid_min 10; Int32 valid_max 5000; String contentType "auxiliaryInformation"; String description "Long segment size, operationally used as unit length over which to detrend the water surface, characterize the surface, and deconvolve the instrument pulse and subsurface effects from the water surface response."; String origname "l_surf"; String fullnamepath "/ancillary_data/inland_water/l_surf"; } ancillary_data_inland_water_signal_window_top { String long_name "Signal Window Top"; String units "meters"; String source "ATBD Table 5-2"; String contentType "auxiliaryInformation"; String description "Upper limit above coarse water surface to include photons for analysis."; String origname "signal_window_top"; String fullnamepath "/ancillary_data/inland_water/signal_window_top"; } ancillary_data_inland_water_lsbr_threshold { String long_name "LSBR Threshold"; String units "1"; String source "ATBD Table 5-2"; String contentType "auxiliaryInformation"; String description "Threshold at which the LSBR indicates a significant transition from signal photon richness to noise."; String origname "lsbr_threshold"; String fullnamepath "/ancillary_data/inland_water/lsbr_threshold"; } ancillary_data_inland_water_l_sub { Int32 _FillValue 2147483647; String long_name "Long subsurface segment size"; String units "1"; String source "ATBD Table 5-2"; Int32 valid_min 30; Int32 valid_max 15000; String contentType "auxiliaryInformation"; String description "Long segment size, operationally used as unit length over which to characterize the subsurface, and deconvolve the instrument pulse and subsurface effects from the water surface response."; String origname "l_sub"; String fullnamepath "/ancillary_data/inland_water/l_sub"; } ancillary_data_inland_water_b2_sseg1 { String long_name "Small Segment Height Bin Size"; String units "meters"; String contentType "auxiliaryInformation"; String description "Bin size to be used for histogramming of small segment heights."; String source "ATBD Table 5-2"; String origname "b2_sseg1"; String fullnamepath "/ancillary_data/inland_water/b2_sseg1"; } ancillary_data_inland_water_shore_buff_sseg_length { String long_name "Shore buffer short segment length"; String units "1"; String source "ATL13 ATBD, Section 5.2, Table 5-2"; String contentType "auxiliaryInformation"; String description "Maximum length of a short segment that can be marked as anomalous due to shore buffering."; String origname "shore_buff_sseg_length"; String fullnamepath "/ancillary_data/inland_water/shore_buff_sseg_length"; } ancillary_data_start_orbit { String long_name "Starting Orbit Number"; String units "1"; String source "Derived"; String contentType "auxiliaryInformation"; String description "The starting orbit number associated with the data contained within this granule. The orbit number increments each time the spacecraft completes a full orbit of the Earth."; String origname "start_orbit"; String fullnamepath "/ancillary_data/start_orbit"; } ancillary_data_data_start_utc { String long_name "Start UTC Time of Granule (CCSDS-A, Actual)"; String units "1"; String source "Derived"; String contentType "auxiliaryInformation"; String description "UTC (in CCSDS-A format) of the first data point within the granule."; String origname "data_start_utc"; String fullnamepath "/ancillary_data/data_start_utc"; } ancillary_data_end_gpsweek { String long_name "Ending GPSWeek of Granule (Actual)"; String units "weeks from 1980-01-06"; String source "Derived"; String contentType "auxiliaryInformation"; String description "GPS week number of the last data point in the granule."; String origname "end_gpsweek"; String fullnamepath "/ancillary_data/end_gpsweek"; } ancillary_data_start_rgt { String long_name "Starting Reference Groundtrack"; String units "1"; String source "Derived"; Int32 valid_min 1; Int32 valid_max 1387; String contentType "auxiliaryInformation"; String description "The starting reference groundtrack (RGT) number associated with the data contained within this granule. There are 1387 reference groundtrack in the ICESat-2 repeat orbit. The reference groundtrack increments each time the spacecraft completes a full orbit of the Earth and resets to 1 each time the spacecraft completes a full cycle."; String origname "start_rgt"; String fullnamepath "/ancillary_data/start_rgt"; } ancillary_data_end_gpssow { String long_name "Ending GPS SOW of Granule (Actual)"; String units "seconds"; String source "Derived"; String contentType "auxiliaryInformation"; String description "GPS seconds-of-week of the last data point in the granule."; String origname "end_gpssow"; String fullnamepath "/ancillary_data/end_gpssow"; } ancillary_data_start_region { String long_name "Starting Region"; String units "1"; String source "Derived"; String contentType "auxiliaryInformation"; String description "The starting product-specific region number associated with the data contained within this granule. ICESat-2 data products are separated by geographic regions. The data contained within a specific region are the same for ATL01 and ATL02. ATL03 regions differ slightly because of different geolocation segment locations caused by the irregular shape of the Earth. The region indices for other products are completely independent."; String origname "start_region"; String fullnamepath "/ancillary_data/start_region"; } ancillary_data_start_gpsweek { String long_name "Start GPSWeek of Granule (Actual)"; String units "weeks from 1980-01-06"; String source "Derived"; String contentType "auxiliaryInformation"; String description "GPS week number of the first data point in the granule."; String origname "start_gpsweek"; String fullnamepath "/ancillary_data/start_gpsweek"; } gt3r_rgt { String long_name "Reference Ground track"; String units "1"; String source "ATL03"; Int16 valid_min 1; Int16 valid_max 1387; String contentType "referenceInformation"; String description "The reference ground track (RGT) is the track on the Earth at which a specified unit vector within the observatory is pointed. Under nominal operating conditions, there will be no data collected along the RGT, as the RGT is spanned by GT2L and GT2R. During slews or off-pointing, it is possible that ground tracks may intersect the RGT. The ICESat-2 mission has 1,387 RGTs."; String origname "rgt"; String fullnamepath "/gt3r/rgt"; String coordinates "gt3r_delta_time gt3r_segment_lat gt3r_segment_lon"; } gt3r_segment_azimuth { Float32 _FillValue 3.402823466e+38; String long_name "Azimuth"; String standard_name "azimuth"; String units "radians"; String source "ATL13 ATBD, Section 5.3.5 (A)"; String contentType "auxiliaryInformation"; String description "The direction, eastwards from north, of the laser beam vector as seen by an observer at the laser ground spot viewing toward the spacecraft (i.e., the vector from the ground to the spacecraft). When the spacecraft is precisely at the geodetic zenith, the value will be 99999 degrees."; String origname "segment_azimuth"; String fullnamepath "/gt3r/segment_azimuth"; String coordinates "gt3r_delta_time gt3r_segment_lat gt3r_segment_lon"; } gt3r_qf_bias_fit { Int16 _FillValue 127; String long_name "Height Bias Fit Quality Flag"; String units "1"; String source "Inland Water ATBD"; Int16 valid_min -3; Int16 valid_max 4; String contentType "qualityInformation"; String description "The height bias fit flag is set based on the value of the goodness of fit bias estimated as the difference between the centroid elevations of the observed surface water histogram and fitted integrated water surface model histogram. The flag values are set as follows: = -3 if H_bias_fit < -0.10 (m); -2 if -0.10 <= H_bias_fit < -0.05;-1 when -0.05 <= H_bias_fit < -0.01; 0 if -0.01 <= H_bias_fit < 0.01 (m); 1 if 0.01 <= H_bias_fit < 0.05; 2 if 0.05 < H_bias_fit < 0.10; 3 if 0.10 <= H_bias_fit; 4 if H_bias_fit is invalid."; String flag_meanings "below_threshold1 below_threshold2 below_threshold3 below_threshold4 below_threshold5 below_threshold6 equal_to_or_above_threshold6 invalid"; Int16 flag_values -3, -2, -1, 0, 1, 2, 3, 4; String origname "qf_bias_fit"; String fullnamepath "/gt3r/qf_bias_fit"; String coordinates "gt3r_delta_time gt3r_segment_lat gt3r_segment_lon"; } gt3r_sseg_mean_lon { Float64 _FillValue 1.7976931348623157e+308; String long_name "Mean longitude"; String standard_name "longitude"; String units "degrees"; String source "ATL13 ATBD, Section 5.3.5 (A)"; Float64 valid_min -180.00000000000000; Float64 valid_max 180.00000000000000; String contentType "referenceInformation"; String description "Mean longitude of the signal-qualified photons in a short segment."; String origname "sseg_mean_lon"; String fullnamepath "/gt3r/sseg_mean_lon"; String coordinates "gt3r_delta_time gt3r_segment_lat gt3r_segment_lon"; } gt3r_cloud_flag_atm_atl09 { Int16 _FillValue 127; String long_name "Cloud Flag Atm"; String units "1"; String source "ATL13 ATBD, Section 5.3.5 (A)"; Int16 valid_min 0; Int16 valid_max 10; String contentType "modelResult"; String description " Cloud flag from backscatter profile."; String origname "cloud_flag_atm_atl09"; String fullnamepath "/gt3r/cloud_flag_atm_atl09"; String coordinates "gt3r_delta_time gt3r_segment_lat gt3r_segment_lon"; } gt3r_qf_ice { Int16 _FillValue 127; String long_name "Ice Quality Flag"; String units "1"; String source "Inland Water ATBD"; Int16 valid_min 0; Int16 valid_max 3; String contentType "qualityInformation"; String description "The quality flag for ice describes the likelihood of ice on the short water body surface segment. 0 for QF_Bckgrd<= 2; 1 for 2 < QF_Bckgrd<= 4; 2 for 4 < QF_Bckgrd; 3 for (4 < QF_Bckgrd and QF_Cloud=1)"; String flag_meanings "qf_bckgrd_le_2 qf_bckgrd_le_4 qf_bckgrd_gt_4 qf_bckgrd_w_cloud"; Int16 flag_values 0, 1, 2, 3; String origname "qf_ice"; String fullnamepath "/gt3r/qf_ice"; String coordinates "gt3r_delta_time gt3r_segment_lat gt3r_segment_lon"; } gt3r_transect_id { Int16 _FillValue 127; String long_name "Transect ID"; String units "1"; String source "ATL13 ATBD, Section 5.3.2 (C)"; String contentType "referenceInformation"; String description "Transect within a water body to which the short segment rate output belongs."; String origname "transect_id"; String fullnamepath "/gt3r/transect_id"; String coordinates "gt3r_delta_time gt3r_segment_lat gt3r_segment_lon"; } gt3r_inland_water_body_type { Int16 _FillValue 127; String long_name "Body type"; String units "1"; String source "ATL13 ATBD, Section 5.3.1 (C)"; Int16 valid_min 1; Int16 valid_max 9; String contentType "referenceInformation"; String description "Type of Inland Water Body, where 1=Lake, 2=Known Reservoir, 3=(Reserved for future use), 4=Ephemeral Water, 5=River, 6=Estuary or Bay, 7=Coastal Water, 8=Reserved, 9=Reserved"; String flag_meanings "Lake Known_Reservoir Reserved_for_future_use Ephemeral_Water River Estuary_or_Bay Coastal_Water Reserved Reserved"; Int16 flag_values 1, 2, 3, 4, 5, 6, 7, 8, 9; String origname "inland_water_body_type"; String fullnamepath "/gt3r/inland_water_body_type"; String coordinates "gt3r_delta_time gt3r_segment_lat gt3r_segment_lon"; } gt3r_inland_water_body_id { Int32 _FillValue 2147483647; String long_name "Body ID"; String units "1"; String source "ATL13 ATBD, Section 5.3.1 (C)"; String contentType "referenceInformation"; String description "Identifying signature of an individual inland water body. Each body of water is represented by a unique numeric value."; String origname "inland_water_body_id"; String fullnamepath "/gt3r/inland_water_body_id"; String coordinates "gt3r_delta_time gt3r_segment_lat gt3r_segment_lon"; } gt3r_sseg_end_lon { String long_name "End longitude"; String standard_name "longitude"; String units "degrees"; String source "ATL13 ATBD, Section 5.3.2 (C)"; Float64 valid_min -180.00000000000000; Float64 valid_max 180.00000000000000; String contentType "referenceInformation"; String description "Longitude at which the short segment ends. May be a signal or non-signal photon."; String origname "sseg_end_lon"; String fullnamepath "/gt3r/sseg_end_lon"; String coordinates "gt3r_delta_time gt3r_segment_lat gt3r_segment_lon"; } gt3r_qf_subsurface_attenuation { Int16 _FillValue 127; String long_name "Subsurface attenuation quality flag"; String units "1"; String source "ATL13 ATBD, Section 5.3.4 (A)"; Int16 valid_min -2; Int16 valid_max 2; String contentType "qualityInformation"; String description "Quality flag indicating whether or not the reported subsurface attenuation was constrained during deconvolution by the minimum (initial) limit in the possible range (QF=-1), the maximum limit in the possible range (QF = 1), or was allowed to settle on a solution within the possible range (QF=0). For analysis prior to deconvolution of the subsurface attenuation fit to the observations, the flag indicates whether the value determined by attempting to fit the observations was below (QF= -2), above (QF= 2), or within (QF=0) the possible range of expected values. When the default value for subsurface attenuation is chosen due to any condition other than those defined by an existing quality flag, QF=invalid."; String flag_meanings "obs_fit_below_range initial_limit within_range maximum_limit obs_fit_above_range"; Int16 flag_values -2, -1, 0, 1, 2; String origname "qf_subsurface_attenuation"; String fullnamepath "/gt3r/qf_subsurface_attenuation"; String coordinates "gt3r_delta_time gt3r_segment_lat gt3r_segment_lon"; } gt3r_segment_quality { Int32 _FillValue 2147483647; String long_name "Segment quality group count"; String units "1"; String source "ATL13 ATBD, Table 5-4b"; String contentType "referenceInformation"; String description "Four-element array of describing, for each short segment n, the count of photons qualifying in each quality group. (n,1) = nominal, (n,2) = possible afterpulse, (n,3) = possible impulse response effect, (n,4) = possible TEP"; String origname "segment_quality"; String fullnamepath "/gt3r/segment_quality"; String coordinates "gt3r_delta_time gt3r_segment_lat gt3r_segment_lon"; } gt3r_segment_geoid { Float32 _FillValue 3.402823466e+38; String long_name "Segment Geoid"; String units "meters"; String source "ATL03 ATBD, Section 6.3.8"; String contentType "auxiliaryInformation"; String description "Applicable mean-tide system geoid value at reporting location for all short segment statistics. (see geoid_free2mean to convert to the tide-free system.)"; String origname "segment_geoid"; String fullnamepath "/gt3r/segment_geoid"; String coordinates "gt3r_delta_time gt3r_segment_lat gt3r_segment_lon"; } gt3r_qf_sseg_length { Int16 _FillValue 127; String long_name "Short Segment Length flag"; String units "1"; String source "Inland Water ATBD"; Int16 valid_min 0; Int16 valid_max 9; String contentType "qualityInformation"; String description "Length of short segments flag. The flag is set as follows: 0 if sseg_length < 10 (meters); 1 if 10 <= sseg_length < 20 (meters); 2 if 20 <= sseg_length < 30 (meters); 3 if 30 <= sseg_length < 50 (meters); 4 if 50 <= sseg_length < 75 (meters); 5 if 75 <= sseg_length < 100 (meters); 6 if 100 <= sseg_length < 150 (meters); 7 if 150 <= sseg_length < 200 (meters); 8 if 200 <= sseg_length < 300 (meters); 9 if 300 <= sseg_length."; String flag_meanings "below_threshold1 below_threshold2 below_threshold3 below_threshold4 below_threshold5 below_threshold6 below_threshold7 below_threshold8 below_threshold9 equal_to_or_above_threshold9"; Int16 flag_values 0, 1, 2, 3, 4, 5, 6, 7, 8, 9; String origname "qf_sseg_length"; String fullnamepath "/gt3r/qf_sseg_length"; String coordinates "gt3r_delta_time gt3r_segment_lat gt3r_segment_lon"; } gt3r_sseg_start_lon { String long_name "Start longitude"; String standard_name "longitude"; String units "degrees"; String source "ATL13 ATBD, Section 5.3.2 (C)"; Float64 valid_min -180.00000000000000; Float64 valid_max 180.00000000000000; String contentType "referenceInformation"; String description "Longitude at which the short segment begins. May be a signal or non-signal photon."; String origname "sseg_start_lon"; String fullnamepath "/gt3r/sseg_start_lon"; String coordinates "gt3r_delta_time gt3r_segment_lat gt3r_segment_lon"; } gt3r_segment_tide_equilibrium { Float32 _FillValue 3.402823466e+38; String long_name "Segment Tide Equilibrium"; String units "meters"; String source "ATL03"; String contentType "auxiliaryInformation"; String description "Long period equilibrium tide self-consistent with ocean tide model (+- 0.04 m). Although available at short segment rate for all water body types, value is provide mainly for transitional tidal and coastal water (types 6 and 7) and the largest lakes of Type 1 (~> 10,000 km2) for user's discretion."; String origname "segment_tide_equilibrium"; String fullnamepath "/gt3r/segment_tide_equilibrium"; String coordinates "gt3r_delta_time gt3r_segment_lat gt3r_segment_lon"; } gt3r_qf_lseg_length { Int16 _FillValue 127; String long_name "Long Segment Length flag"; String units "1"; String source "Inland Water ATBD"; Int16 valid_min 0; Int16 valid_max 3; String contentType "qualityInformation"; String description "The Long Segment Length flag is set based on the length of the long segment. The flag is set as follows: 0 if Lseg_length < 500 (meters); 1 if 50 <= Lseg_length < 1500 (meters); 2 if 150 <= Lseg_length < 3000 (meters); 3 if 3000 <= Lseg_length"; String flag_meanings "below_threshold1 below_threshold2 below_threshold3 above_threshold4"; Int16 flag_values 0, 1, 2, 3; String origname "qf_lseg_length"; String fullnamepath "/gt3r/qf_lseg_length"; String coordinates "gt3r_delta_time gt3r_segment_lat gt3r_segment_lon"; } gt3r_significant_wave_ht { Float32 _FillValue 3.402823466e+38; String long_name "SWH"; String units "meters"; String source "section 5.3.3 (C)"; String contentType "physicalMeasurement"; String description "Significant wave height"; String origname "significant_wave_ht"; String fullnamepath "/gt3r/significant_wave_ht"; String coordinates "gt3r_delta_time gt3r_segment_lat gt3r_segment_lon"; } gt3r_bottom_lat { Float64 _FillValue 1.7976931348623157e+308; String long_name "Bottom latitude"; String standard_name "latitude"; String units "degrees"; String source "ATL13 ATBD, Section 5.3.5 (A)"; Float64 valid_min -90.000000000000000; Float64 valid_max 90.000000000000000; String contentType "referenceInformation"; String description "Latitude of actual bottom location, based on the apparent bottom sseg_mean_lat / sseg_mean_lon location corrected for refraction effects."; String origname "bottom_lat"; String fullnamepath "/gt3r/bottom_lat"; String coordinates "gt3r_delta_time gt3r_segment_lat gt3r_segment_lon"; } gt3r_cycle_number { String long_name "Cycle Number"; String units "counts"; String source "ATL03"; Int16 valid_min 0; Int16 valid_max 50; String contentType "referenceInformation"; String description "Tracks the number of 91-day cycles in the mission, beginning with 01. A unique orbit number can be determined by subtracting 1 from the cycle_number, multiplying by 1,387 and adding the RGT value."; String origname "cycle_number"; String fullnamepath "/gt3r/cycle_number"; String coordinates "gt3r_delta_time gt3r_segment_lat gt3r_segment_lon"; } gt3r_qf_subsurface_backscat_ampltd { Int16 _FillValue 127; String long_name "Subsurface backscatter amplitude quality flag"; String units "1"; String source "ATL13 ATBD, Section 5.3.4 (A)"; Int16 valid_min -2; Int16 valid_max 2; String contentType "qualityInformation"; String description "Quality flag indicating whether or not the reported subsurface backscatter amplitude was constrained during deconvolution by the minimum limit in the possible range (QF=-1), the maximum limit in the possible range (QF = 1), or was allowed to settle on a solution within the possible range (QF=0). For analysis prior to deconvolution of the backscatter amplitude fit to the observations, the flag indicates whether the value determined by attempting to fit the observations was below (QF= -2), above (QF= 2), or within (QF=0) the possible range of expected values. When the default value for backscatter amplitude is chosen due to any condition other than those defined by an existing quality flag, QF=invalid."; String flag_meanings "obs_fit_below_range initial_limit within_range maximum_limit obs_fit_above_range"; Int16 flag_values -2, -1, 0, 1, 2; String origname "qf_subsurface_backscat_ampltd"; String fullnamepath "/gt3r/qf_subsurface_backscat_ampltd"; String coordinates "gt3r_delta_time gt3r_segment_lat gt3r_segment_lon"; } gt3r_water_depth { Float32 _FillValue 3.402823466e+38; String long_name "Water depth"; String units "meters"; String source "ATL13 ATBD, Section 5.3.4 (A)"; String contentType "referenceInformation"; String description "Depth from the mean water surface to detected bottom."; String origname "water_depth"; String fullnamepath "/gt3r/water_depth"; String coordinates "gt3r_delta_time gt3r_segment_lat gt3r_segment_lon"; } gt3r_qf_bias_em { Int16 _FillValue 127; String long_name "EM Bias Quality Flag"; String units "1"; String source "Inland Water ATBD"; Int16 valid_min -3; Int16 valid_max 4; String contentType "qualityInformation"; String description "The Electromagnetic Bias flag is set based on threshold checks for the estimated electromagnetic height bias. The flag is set as follows: -3 if H_bias_EM < -0.10 (m); -2 if -0.10 < H_bias_EM < -0.05; -1 if -0.05 <= H_bias_EM < -0.01; 0 if -0.01 <= H_bias_EM < 0.01 (m); 1 if 0.01 <= H_bias_EM < 0.05; 2 if 0.05 <= H_bias_EM < 0.10; 3 if 0.10 < H_bias_EM; 4 if H_bias_EM is invalid."; String flag_meanings "below_threshold1 below_threshold2 below_threshold3 below_threshold4 below_threshold5 below_threshold6 above_threshold6 invalid"; Int16 flag_values -3, -2, -1, 0, 1, 2, 3, 4; String origname "qf_bias_em"; String fullnamepath "/gt3r/qf_bias_em"; String coordinates "gt3r_delta_time gt3r_segment_lat gt3r_segment_lon"; } gt3r_segment_id_end { String long_name "Last ATL03 Segment ID"; String units "1"; String source "ATL03"; String contentType "referenceInformation"; String description "Last ATL03 segment_id associated with the photons within this inland water segment."; String origname "segment_id_end"; String fullnamepath "/gt3r/segment_id_end"; String coordinates "gt3r_delta_time gt3r_segment_lat gt3r_segment_lon"; } gt3r_qf_stdev_vlseg { Int16 _FillValue 127; String long_name "observed standard deviation quality flag"; String units "1"; String source "ATL13 ATBD, Section 5.3.5"; Int16 valid_min 0; Int16 valid_max 9; String contentType "qualityInformation"; String description "Quality flag indicating the magnitude of standard deviation (SD) of observed detrended heights of the very long segment to which the short segment belongs, where 0: SD < 0.5 (meters), 1: 0.5 <= SD < 1.5, 2: 1.5 <= SD < 2.5, 3: 2.5 <= SD < 3.5, 4: 3.5 <= SD < 4.5, 5: 4.5 <= SD < 5.5, 6: 5.5 <= SD < 6.5, 7: 6.5 <= SD < 7.5, 8: 7.5 <= SD < 8.5, 9: 8.5 <= SD. It is recommended that a user consider this flag in conjunction with the water body type and size to best determine if the observed surface standard deviation is reasonable or whether results should be considered questionable."; String flag_meanings "SD_below_0.5 SD_below_1.5 SD_below_2.5 SD_below_3.5 SD_below_4.5 SD_below_5.5 SD_below_6.5 SD_below_7.5 SD_below_8.5 SD_greater_or_equal_to_8.5"; Int16 flag_values 0, 1, 2, 3, 4, 5, 6, 7, 8, 9; String origname "qf_stdev_vlseg"; String fullnamepath "/gt3r/qf_stdev_vlseg"; String coordinates "gt3r_delta_time gt3r_segment_lat gt3r_segment_lon"; } gt3r_segment_apparent_ht { Float32 _FillValue 3.402823466e+38; String long_name "Apparent height"; String units "meters"; String source "ATL13 ATBD, Section 5.3.5 (A)"; String contentType "referenceInformation"; String description "Apparent height of the short segment, before adjustments are made by the algorithm, based on an average of heights within a designated range of the short segment mode."; String origname "segment_apparent_ht"; String fullnamepath "/gt3r/segment_apparent_ht"; String coordinates "gt3r_delta_time gt3r_segment_lat gt3r_segment_lon"; } gt3r_stdev_water_surf { Float32 _FillValue 3.402823466e+38; String long_name "Surface StDev"; String units "meters"; String source "section 5.3.3 (C)"; String contentType "referenceInformation"; String description "Standard deviation of water surface, calculated over long segments with result reported at each short segment location tag contained within."; String origname "stdev_water_surf"; String fullnamepath "/gt3r/stdev_water_surf"; String coordinates "gt3r_delta_time gt3r_segment_lat gt3r_segment_lon"; } gt3r_met_wind10_atl09 { Float32 _FillValue 3.402823466e+38; String long_name "Wind speed magnitude at 10m"; String standard_name "Wind speed"; String units "m/s"; String source "ATL13 ATBD, Section 5.3.5 (A)"; String contentType "referenceInformation"; String description "Wind speed magnitude at 10m height from ATL09 input."; String origname "met_wind10_atl09"; String fullnamepath "/gt3r/met_wind10_atl09"; String coordinates "gt3r_delta_time gt3r_segment_lat gt3r_segment_lon"; } gt3r_qf_iwp { Int16 _FillValue 127; String long_name "Inland Water Segment Processing Flag"; String units "1"; String source "Inland Water ATBD"; Int16 valid_min 1; Int16 valid_max 7; String contentType "qualityInformation"; String description "Describes the level of processing the inland water algorithm was able to perform based on the data available, ranging from one to 7."; String flag_meanings "1_short_segment 2_short_segments 3_to_5_short_segments 6_to_7_short_segments 8_to_9_short_segments 10_to_29_short_segments at_least_30_short_segments"; Int16 flag_values 1, 2, 3, 4, 5, 6, 7; String origname "qf_iwp"; String fullnamepath "/gt3r/qf_iwp"; String coordinates "gt3r_delta_time gt3r_segment_lat gt3r_segment_lon"; } gt3r_anom_ssegs_rgt { String long_name "Reference Ground track"; String units "1"; String source "ATL03"; Int16 valid_min 1; Int16 valid_max 1387; String contentType "referenceInformation"; String description "The reference ground track (RGT) is the track on the Earth at which a specified unit vector within the observatory is pointed. Under nominal operating conditions, there will be no data collected along the RGT, as the RGT is spanned by GT2L and GT2R. During slews or off-pointing, it is possible that ground tracks may intersect the RGT. The ICESat-2 mission has 1,387 RGTs."; String origname "rgt"; String fullnamepath "/gt3r/anom_ssegs/rgt"; String coordinates "gt3r_anom_ssegs_anom_sseg_time gt3r_anom_ssegs_anom_sseg_lat gt3r_anom_ssegs_anom_sseg_lon"; } gt3r_anom_ssegs_anom_sseg_trigger_flag { Int16 _FillValue 127; String long_name "Anomalous classification flag"; String units "1"; String source "ATL13 ATBD, Table 5-4b"; Int16 valid_min 0; Int16 valid_max 1; String contentType "qualityInformation"; String description "Nine element array describing justification for short segment classification as anomalous, where for each element 0 = not triggered as anomalous and 1 = triggered as anomalous due to any of the following causes: [element 1=coarse ht difference, element 2=abnormal length, element 3= histogram mode spread, element 4=histogram mode count, element 5=histogram mode intensity, element 6=invalid long segment, element 7=shore buffer designation, element 8=insufficient signal phs, element 9=transect coarse water height unavailable against which to test short segment height]"; String flag_meanings "not_triggered_as_anomalous triggered_as_anomalous"; Int16 flag_values 0, 1; String origname "anom_sseg_trigger_flag"; String fullnamepath "/gt3r/anom_ssegs/anom_sseg_trigger_flag"; String coordinates "gt3r_anom_ssegs_anom_sseg_time gt3r_anom_ssegs_anom_sseg_lat gt3r_anom_ssegs_anom_sseg_lon"; } gt3r_anom_ssegs_anom_sseg_quality { String long_name "Segment quality group count"; String units "1"; String source "ATL13 ATBD, Table 5-4b"; String contentType "referenceInformation"; String description "Four-element array of describing, for each anomalous short segment n, the count of photons qualifying in each quality group. (n,1) = nominal, (n,2) = possible afterpulse, (n,3) = possible impulse response effect, (n,4) = possible TEP"; Int32 _FillValue 2147483647; String origname "anom_sseg_quality"; String fullnamepath "/gt3r/anom_ssegs/anom_sseg_quality"; String coordinates "gt3r_anom_ssegs_anom_sseg_time gt3r_anom_ssegs_anom_sseg_lat gt3r_anom_ssegs_anom_sseg_lon"; } gt3r_anom_ssegs_transect_id { Int16 _FillValue 127; String long_name "Transect ID"; String units "1"; String source "ATL13 ATBD, Section 5.3.2 (C)"; String contentType "referenceInformation"; String description "Transect within a water body to which the short segment rate output belongs."; String origname "transect_id"; String fullnamepath "/gt3r/anom_ssegs/transect_id"; String coordinates "gt3r_anom_ssegs_anom_sseg_time gt3r_anom_ssegs_anom_sseg_lat gt3r_anom_ssegs_anom_sseg_lon"; } gt3r_anom_ssegs_cycle_number { String long_name "Cycle Number"; String units "counts"; String source "ATL03"; Int16 valid_min 0; Int16 valid_max 50; String contentType "referenceInformation"; String description "Tracks the number of 91-day cycles in the mission, beginning with 01. A unique orbit number can be determined by subtracting 1 from the cycle_number, multiplying by 1,387 and adding the RGT value."; String origname "cycle_number"; String fullnamepath "/gt3r/anom_ssegs/cycle_number"; String coordinates "gt3r_anom_ssegs_anom_sseg_time gt3r_anom_ssegs_anom_sseg_lat gt3r_anom_ssegs_anom_sseg_lon"; } gt3r_anom_ssegs_anom_sseg_lat { String long_name "Latitude"; String standard_name "latitude"; String units "degrees"; String source "ATL13 ATBD, Section 5.3.5 (A)"; Float64 valid_min -90.000000000000000; Float64 valid_max 90.000000000000000; String contentType "referenceInformation"; String description "Latitude of the short segment (mean of signal class >=2 ph Lats)."; String origname "anom_sseg_lat"; String fullnamepath "/gt3r/anom_ssegs/anom_sseg_lat"; String coordinates "gt3r_anom_ssegs_anom_sseg_time gt3r_anom_ssegs_anom_sseg_lon"; } gt3r_anom_ssegs_anom_sseg_stdev { Float32 _FillValue 3.402823466e+38; String long_name "Segment standard deviation"; String units "meters"; String source "ATL13 ATBD, Table 5-4b"; String contentType "referenceInformation"; String description "Standard deviation of anomalous short segment photon height in the anomalous short segment with signal classification >=2."; String origname "anom_sseg_stdev"; String fullnamepath "/gt3r/anom_ssegs/anom_sseg_stdev"; String coordinates "gt3r_anom_ssegs_anom_sseg_time gt3r_anom_ssegs_anom_sseg_lat gt3r_anom_ssegs_anom_sseg_lon"; } gt3r_anom_ssegs_anom_sseg_ht_delta { Float32 _FillValue 3.402823466e+38; String long_name "Height difference"; String units "meters"; String source "ATL13 ATBD, Table 5-4b"; String contentType "referenceInformation"; String description "Height difference between anom_sseg_mode of the anomalous short segment and the transect coarse_transect_ht."; String origname "anom_sseg_ht_delta"; String fullnamepath "/gt3r/anom_ssegs/anom_sseg_ht_delta"; String coordinates "gt3r_anom_ssegs_anom_sseg_time gt3r_anom_ssegs_anom_sseg_lat gt3r_anom_ssegs_anom_sseg_lon"; } gt3r_anom_ssegs_anom_sseg_length { Float64 _FillValue 1.7976931348623157e+308; String long_name "Segment length"; String units "meters"; String source "ATL13 ATBD, Table 5-4b "; String contentType "referenceInformation"; String description "Length of the short segment, based on end points computed by the average of sseg_endpoint_avg_n signal photons."; String origname "anom_sseg_length"; String fullnamepath "/gt3r/anom_ssegs/anom_sseg_length"; String coordinates "gt3r_anom_ssegs_anom_sseg_time gt3r_anom_ssegs_anom_sseg_lat gt3r_anom_ssegs_anom_sseg_lon"; } gt3r_anom_ssegs_anom_sseg_end_lon { String long_name "End longitude"; String standard_name "longitude"; String units "degrees"; String source "ATL13 ATBD, Table 5-4b"; Float64 valid_min -180.00000000000000; Float64 valid_max 180.00000000000000; String contentType "referenceInformation"; String description "End longitude of the anomalous short segment, based on the average longitude of the last sseg_endpoint_avg_n signal photons in the segment."; String origname "anom_sseg_end_lon"; String fullnamepath "/gt3r/anom_ssegs/anom_sseg_end_lon"; String coordinates "gt3r_anom_ssegs_anom_sseg_time gt3r_anom_ssegs_anom_sseg_lat gt3r_anom_ssegs_anom_sseg_lon"; } gt3r_anom_ssegs_coarse_transect_ht { Float32 _FillValue 3.402823466e+38; String long_name "Coarse water height"; String units "meters"; String source "ATL13 ATBD, Table 5-4b"; String contentType "referenceInformation"; String description "Coarse water height of transect."; String origname "coarse_transect_ht"; String fullnamepath "/gt3r/anom_ssegs/coarse_transect_ht"; String coordinates "gt3r_anom_ssegs_anom_sseg_time gt3r_anom_ssegs_anom_sseg_lat gt3r_anom_ssegs_anom_sseg_lon"; } gt3r_anom_ssegs_anom_sseg_mode { Float32 _FillValue 3.402823466e+38; String long_name "Anomalous mode bin height"; String units "meters"; String source "ATL13 ATBD, Table 5-4b "; String contentType "referenceInformation"; String description "Height of anomalous short segment as determined by histogram bin mode."; String origname "anom_sseg_mode"; String fullnamepath "/gt3r/anom_ssegs/anom_sseg_mode"; String coordinates "gt3r_anom_ssegs_anom_sseg_time gt3r_anom_ssegs_anom_sseg_lat gt3r_anom_ssegs_anom_sseg_lon"; } gt3r_anom_ssegs_anom_sseg_lon { String long_name "Longitude"; String standard_name "longitude"; String units "degrees"; String source "ATL13 ATBD, Section 5.3.5 (A)"; Float64 valid_min -180.00000000000000; Float64 valid_max 180.00000000000000; String contentType "referenceInformation"; String description "Longitude of the short segment (mean of signal class >=2 ph Lons)."; String origname "anom_sseg_lon"; String fullnamepath "/gt3r/anom_ssegs/anom_sseg_lon"; String coordinates "gt3r_anom_ssegs_anom_sseg_time gt3r_anom_ssegs_anom_sseg_lat"; } gt3r_anom_ssegs_anom_sseg_start_lon { String long_name "Start longitude"; String standard_name "longitude"; String units "degrees"; String source "ATL13 ATBD, Table 5-4b"; Float64 valid_min -180.00000000000000; Float64 valid_max 180.00000000000000; String contentType "referenceInformation"; String description "Start longitude of the anomalous short segment, based on the average longitude of the first sseg_endpoint_avg_n signal photons in the segment."; String origname "anom_sseg_start_lon"; String fullnamepath "/gt3r/anom_ssegs/anom_sseg_start_lon"; String coordinates "gt3r_anom_ssegs_anom_sseg_time gt3r_anom_ssegs_anom_sseg_lat gt3r_anom_ssegs_anom_sseg_lon"; } gt3r_anom_ssegs_anom_sseg_mean_ht_ortho { Float32 _FillValue 3.402823466e+38; String long_name "Orthometric Height"; String units "meters"; String source "ATL13 ATBD, Section 5.3.5 (A)"; String contentType "referenceInformation"; String description "Orthometric height of anomalous short segment as determined by the mean of photon orthometric heights in the anomalous short segment with signal classification >2"; String origname "anom_sseg_mean_ht_ortho"; String fullnamepath "/gt3r/anom_ssegs/anom_sseg_mean_ht_ortho"; String coordinates "gt3r_anom_ssegs_anom_sseg_time gt3r_anom_ssegs_anom_sseg_lat gt3r_anom_ssegs_anom_sseg_lon"; } gt3r_anom_ssegs_anom_sseg_start_lat { String long_name "Start latitude"; String standard_name "latitude"; String units "degrees"; String source "ATL13 ATBD, Table 5-4b"; Float64 valid_min -90.000000000000000; Float64 valid_max 90.000000000000000; String contentType "referenceInformation"; String description "Start latitude of the anomalous short segment, based on the average latitude of the first sseg_endpoint_avg_n signal photons in the segment."; String origname "anom_sseg_start_lat"; String fullnamepath "/gt3r/anom_ssegs/anom_sseg_start_lat"; String coordinates "gt3r_anom_ssegs_anom_sseg_time gt3r_anom_ssegs_anom_sseg_lat gt3r_anom_ssegs_anom_sseg_lon"; } gt3r_anom_ssegs_anom_sseg_end_lat { String long_name "End latitude"; String standard_name "latitude"; String units "degrees"; String source "ATL13 ATBD, Table 5-4b"; Float64 valid_min -90.000000000000000; Float64 valid_max 90.000000000000000; String contentType "referenceInformation"; String description "End latitude of the anomalous short segment, based on the average latitude of the last sseg_endpoint_avg_n signal photons in the segment."; String origname "anom_sseg_end_lat"; String fullnamepath "/gt3r/anom_ssegs/anom_sseg_end_lat"; String coordinates "gt3r_anom_ssegs_anom_sseg_time gt3r_anom_ssegs_anom_sseg_lat gt3r_anom_ssegs_anom_sseg_lon"; } gt3r_segment_podppd_flag { Int16 _FillValue 0; String long_name "POD_PPD Flag"; String units "1"; String source "ATL02, ANC04, ANC05"; Int16 valid_min 0; Int16 valid_max 7; String contentType "referenceInformation"; String description "Composite POD/PPD flag that indicates the quality of input geolocation products for the utilized ATL03 segments on an ATL13 short segment output basis. A non-zero value may indicate that geolocation solutions are degraded or that ATLAS is within a calibration scan period (CAL). The ATL03 sigma values should indicate the degree of uncertainty associated with the degradation. Possible non-CAL values are: 0=NOMINAL; 1=POD_DEGRADE; 2=PPD_DEGRADE; 3=PODPPD_DEGRADE; possible CAL values are: 4=CAL_NOMINAL; 5=CAL_POD_DEGRADE; 6=CAL_PPD_DEGRADE; 7=CAL_PODPPD_DEGRADE;"; String flag_meanings "nominal pod_degrade ppd_degrade podppd_degrade cal_nominal cal_pod_degrade cal_ppd_degrade cal_podppd_degrade"; Int16 flag_values 0, 1, 2, 3, 4, 5, 6, 7; String origname "segment_podppd_flag"; String fullnamepath "/gt3r/segment_podppd_flag"; String coordinates "gt3r_delta_time"; } gt3r_qf_ht_adj { Int16 _FillValue 127; String long_name "Height adjustment Quality Flag"; String units "1"; String source "ATL13 ATBD, Section 5.3.5 (C)"; Int16 valid_min -4; Int16 valid_max 5; String contentType "qualityInformation"; String description "Flag representing the range of height, defined in 5.3.5 (C), which has been added to the apparent surface height due to frame of reference scaling during deconvolution analysis."; String flag_meanings "below_threshold1 below_threshold2 below_threshold3 below_threshold4 below_threshold5 below_threshold6 below_threshold7 below_threshold8 equal_to_or_above_threshold8 invalid"; Int16 flag_values -4, -3, -2, -1, 0, 1, 2, 3, 4, 5; String origname "qf_ht_adj"; String fullnamepath "/gt3r/qf_ht_adj"; String coordinates "gt3r_delta_time gt3r_segment_lat gt3r_segment_lon"; } gt3r_segment_full_sat_fract { Float32 _FillValue 3.402823466e+38; String long_name "Full Saturation Fraction"; String units "1"; String source "ATL13 ATBD, Section 5.2"; Float32 valid_min 0.000000000; Float32 valid_max 1.000000000; String contentType "qualityInformation"; String description "The fraction of pulses within the short segment determined to be fully saturated based on ATL03 geosegment rate input."; String origname "segment_full_sat_fract"; String fullnamepath "/gt3r/segment_full_sat_fract"; String coordinates "gt3r_delta_time gt3r_segment_lat gt3r_segment_lon"; } gt3r_segment_id_beg { String long_name "First ATL03 Segment ID"; String units "1"; String source "ATL03"; String contentType "referenceInformation"; String description "First ATL03 segment_id associated with the photons within this inland water segment."; String origname "segment_id_beg"; String fullnamepath "/gt3r/segment_id_beg"; String coordinates "gt3r_delta_time gt3r_segment_lat gt3r_segment_lon"; } gt3r_qf_subsurf_anomaly { String units "1"; String source "Inland Water ATBD 5.3.4(A)"; Int16 valid_min 1; Int16 valid_max 3; String contentType "qualityInformation"; String description "Describes the likelihood that the bottom or other subsurface anomaly is bottom based on the threshold value at which an anomaly was found. 1 = Subsurface anomaly due to bottom likely; 2 = Subsurface signal may indicate bottom or other anomaly; 3 = Possible subsurface anomaly; invalid = No subsurface anomaly detected"; String flag_meanings "bottom_likely bottom_or_other_anomaly possible_subsurface_anomaly"; Int16 flag_values 1, 2, 3; Int16 _FillValue 127; String long_name "Subsurface Anomaly Quality Flag"; String origname "qf_subsurf_anomaly"; String fullnamepath "/gt3r/qf_subsurf_anomaly"; String coordinates "gt3r_delta_time gt3r_segment_lat gt3r_segment_lon"; } gt3r_subsurface_attenuation { Float32 _FillValue 3.402823466e+38; String long_name "Subsurface Attenuation"; String units "m^-1"; String source "Section 5.3.4 (A)"; String contentType "physicalMeasurement"; String description "Subsurface attenuation coefficient."; String origname "subsurface_attenuation"; String fullnamepath "/gt3r/subsurface_attenuation"; String coordinates "gt3r_delta_time gt3r_segment_lat gt3r_segment_lon"; } gt3r_layer_flag_atl09 { Int16 _FillValue 127; String long_name "Consolidated cloud flag"; String units "1"; String source "ATL13 ATBD, Section 5.3.5 (A)"; Int16 valid_min 0; Int16 valid_max 1; String contentType "qualityInformation"; String description "Consolidated cloud flag."; String flag_meanings "likely_clear likely_cloudy"; Int16 flag_values 0, 1; String origname "layer_flag_atl09"; String fullnamepath "/gt3r/layer_flag_atl09"; String coordinates "gt3r_delta_time gt3r_segment_lat gt3r_segment_lon"; } gt3r_inland_water_body_region { Int32 _FillValue 2147483647; String long_name "Body region"; String units "1"; String source "ATL13 ATBD, Section 5.3.1 (A)"; String contentType "referenceInformation"; String description "ATL13-created shapefile representing relevant bodies of water over which to implement the ATL13 water surface finding algorithm only within a region of processing interest."; String origname "inland_water_body_region"; String fullnamepath "/gt3r/inland_water_body_region"; String coordinates "gt3r_delta_time gt3r_segment_lat gt3r_segment_lon"; } gt3r_sseg_end_lat { String long_name "End latitude"; String standard_name "latitude"; String units "degrees"; String source "ATL13 ATBD, Section 5.3.2 (C)"; Float64 valid_min -180.00000000000000; Float64 valid_max 180.00000000000000; String contentType "referenceInformation"; String description "Latitude at which the short segment ends. May be a signal or non-signal photon."; String origname "sseg_end_lat"; String fullnamepath "/gt3r/sseg_end_lat"; String coordinates "gt3r_delta_time gt3r_segment_lat gt3r_segment_lon"; } gt3r_cloud_flag_asr_atl09 { Int16 _FillValue 127; String long_name "Cloud Flag ASR"; String units "1"; String source "ATL13 ATBD, Section 5.3.5 (A)"; Int16 valid_min 0; Int16 valid_max 5; String contentType "modelResult"; String description "Cloud probability from ASR."; String flag_meanings "clear_with_high_confidence clear_with_medium_confidence clear_with_low_confidence cloudy_with_low_confidence cloudy_with_medium_confidence cloudy_with_high_confidence"; Int16 flag_values 0, 1, 2, 3, 4, 5; String origname "cloud_flag_asr_atl09"; String fullnamepath "/gt3r/cloud_flag_asr_atl09"; String coordinates "gt3r_delta_time gt3r_segment_lat gt3r_segment_lon"; } gt3r_ice_flag { Int16 _FillValue 127; String long_name "Ice Flag"; String units "1"; String source "ATL13 ATBD, section 5.2"; Int16 valid_min 0; Int16 valid_max 1; String contentType "qualityInformation"; String description "Describes likelihood of ice on water surface short segment."; String flag_meanings "no_ice ice"; Int16 flag_values 0, 1; String origname "ice_flag"; String fullnamepath "/gt3r/ice_flag"; String coordinates "gt3r_delta_time gt3r_segment_lat gt3r_segment_lon"; } gt3r_sseg_start_lat { String long_name "Start latitude"; String standard_name "latitude"; String units "degrees"; String source "ATL13 ATBD, Section 5.3.2 (C)"; Float64 valid_min -90.000000000000000; Float64 valid_max 90.000000000000000; String contentType "referenceInformation"; String description "Latitude at which the short segment begins. May be a signal or non-signal photon."; String origname "sseg_start_lat"; String fullnamepath "/gt3r/sseg_start_lat"; String coordinates "gt3r_delta_time gt3r_segment_lat gt3r_segment_lon"; } gt3r_segment_ref_elev { Float32 _FillValue 3.402823466e+38; String long_name "elevation"; String standard_name "elevation"; String units "radians"; String source "ATL13 ATBD, Section 5.3.5 (A)"; String contentType "auxiliaryInformation"; String description "Elevation of the unit pointing vector for the reference photon in the local ENU frame in radians. The angle is measured from east-north plane and positive towards up."; String origname "segment_ref_elev"; String fullnamepath "/gt3r/segment_ref_elev"; String coordinates "gt3r_delta_time gt3r_segment_lat gt3r_segment_lon"; } gt3r_segment_lon { Float64 _FillValue 1.7976931348623157e+308; String long_name "Longitude"; String standard_name "longitude"; String units "degrees"; String source "ATL13 ATBD, Section 5.3.5 (A)"; Float64 valid_min -180.00000000000000; Float64 valid_max 180.00000000000000; String contentType "referenceInformation"; String description "Longitude of reporting location for all short segment statistics."; String origname "segment_lon"; String fullnamepath "/gt3r/segment_lon"; String coordinates "gt3r_delta_time gt3r_segment_lat"; } gt3r_ht_ortho { Float32 _FillValue 3.402823466e+38; String long_name "Orthometric Height"; String units "meters"; String source "ATL13 ATBD, Section 5.3.5 (A)"; String contentType "referenceInformation"; String description "Orthometric height EGM2008 converted from ellipsoidal height."; String origname "ht_ortho"; String fullnamepath "/gt3r/ht_ortho"; String coordinates "gt3r_delta_time gt3r_segment_lat gt3r_segment_lon"; } gt3r_segment_lat { String long_name "Latitude"; String standard_name "latitude"; String units "degrees"; String source "ATL13 ATBD, Section 5.3.5 (A)"; Float64 valid_min -90.000000000000000; Float64 valid_max 90.000000000000000; String contentType "referenceInformation"; String description "Latitude of reporting location for all short segment statistics."; String origname "segment_lat"; String fullnamepath "/gt3r/segment_lat"; String coordinates "gt3r_delta_time gt3r_segment_lon"; } gt3r_ht_water_surf { Float32 _FillValue 3.402823466e+38; String long_name "Water surface height"; String units "meters"; String source "ATL13 ATBD, Section 5.3.5 (A)"; String contentType "referenceInformation"; String description "Water surface height, reported for each short segment (default length = approximately 100 signal photons) with reference to WGS84 ellipsoid"; String origname "ht_water_surf"; String fullnamepath "/gt3r/ht_water_surf"; String coordinates "gt3r_delta_time gt3r_segment_lat gt3r_segment_lon"; } gt3r_segment_near_sat_fract { Float32 _FillValue 3.402823466e+38; String long_name "Near Saturation Fraction"; String units "1"; String source "ATL13 ATBD, Section 5.2"; Float32 valid_min 0.000000000; Float32 valid_max 1.000000000; String contentType "qualityInformation"; String description "The fraction of pulses within the short segment determined to be nearly saturated based on ATL03 geosegment rate input."; String origname "segment_near_sat_fract"; String fullnamepath "/gt3r/segment_near_sat_fract"; String coordinates "gt3r_delta_time gt3r_segment_lat gt3r_segment_lon"; } gt3r_err_ht_water_surf { Float32 _FillValue 3.402823466e+38; String long_name "Height Error"; String units "1"; String source "section 5.3.3 (C)"; String contentType "qualityInformation"; String description "Error included in heights reported in ht_water_surf."; String origname "err_ht_water_surf"; String fullnamepath "/gt3r/err_ht_water_surf"; String coordinates "gt3r_delta_time gt3r_segment_lat gt3r_segment_lon"; } gt3r_bottom_lon { Float64 _FillValue 1.7976931348623157e+308; String long_name "Mean longitude"; String standard_name "longitude"; String units "degrees"; String source "ATL13 ATBD, Section 5.3.5 (A)"; Float64 valid_min -180.00000000000000; Float64 valid_max 180.00000000000000; String contentType "referenceInformation"; String description "Longitude of actual bottom location, based on the apparent bottom sseg_mean_lat / sseg_mean_lon location corrected for refraction effects."; String origname "bottom_lon"; String fullnamepath "/gt3r/bottom_lon"; String coordinates "gt3r_delta_time gt3r_segment_lat gt3r_segment_lon"; } gt3r_segment_bias_fit { Float32 _FillValue 3.402823466e+38; String long_name "Goodness of fit bias"; String units "meters"; String source "ATL13 ATBD, Section 5.3.5 (A)"; String contentType "referenceInformation"; String description "Bias contribution from goodness of observation/system response fit. (Has been applied to ht_ortho and _ht_water_surf products)"; String origname "segment_bias_fit"; String fullnamepath "/gt3r/segment_bias_fit"; String coordinates "gt3r_delta_time gt3r_segment_lat gt3r_segment_lon"; } gt3r_qf_cloud { Int16 _FillValue 127; String long_name "Consolidated cloud flag"; String units "1"; String source "ATL09"; Int16 valid_min 0; Int16 valid_max 1; String contentType "qualityInformation"; String description "This flag is a combination of multiple flags (cloud_flag_atm, cloud_flag_asr, and bsnow_con) and takes daytime/nighttime into consideration. A value of 1 means clouds or blowing snow are likely present. A value of 0 indicates the likely absence of clouds or blowing snow. From the ATL09 data closest to the segment time."; String flag_meanings "likely_clear likely_cloudy"; Int16 flag_values 0, 1; String origname "qf_cloud"; String fullnamepath "/gt3r/qf_cloud"; String coordinates "gt3r_delta_time gt3r_segment_lat gt3r_segment_lon"; } gt3r_inland_water_body_source { Int16 _FillValue 127; String long_name "Body source"; String units "1"; String source "ATL13 ATBD, Section 5.3.1 (C)"; Int16 valid_min 1; Int16 valid_max 9; String contentType "referenceInformation"; String description "Source of Inland Water Body shape, where 1=HydroLAKES, 2=Global Lakes and Wetlands Database, 3=Named Marine Water Bodies, 4=GSHHG Shoreline, 5=Global River Widths from Landsat, 6=Reserved, 7=Reserved, 8=Reserved, 9=Reserved"; String flag_meanings "HydroLAKES Global_Lakes_and_Wetlands_Database Named_Marine_Water_Bodies GSHHG_Shoreline Global_River_Widths_from_Landsat Reserved Reserved Reserved Reserved"; Int16 flag_values 1, 2, 3, 4, 5, 6, 7, 8, 9; String origname "inland_water_body_source"; String fullnamepath "/gt3r/inland_water_body_source"; String coordinates "gt3r_delta_time gt3r_segment_lat gt3r_segment_lon"; } gt3r_segment_tide_earth_free2mean { Float32 _FillValue 3.402823466e+38; String long_name "Earth Tide Free-to-Mean conversion"; String units "meters"; String source "ATL03 ATBD, Section 6.3.8"; String contentType "auxiliaryInformation"; String description "Segment rate value to convert solid earth tide from the tide-free system that was applied in ATL03 to photon heights to the ht_water_surf to the mean-tide system. Subtract value from ht_water_surf to reference it in the mean-tide system. Applicable value at reporting location for all short segment statistics."; String origname "segment_tide_earth_free2mean"; String fullnamepath "/gt3r/segment_tide_earth_free2mean"; String coordinates "gt3r_delta_time gt3r_segment_lat gt3r_segment_lon"; } gt3r_qf_stdev_lseg { Int16 _FillValue 127; String long_name "observed standard deviation quality flag"; String units "1"; String source "ATL13 ATBD, Section 5.3.5"; Int16 valid_min 0; Int16 valid_max 9; String contentType "qualityInformation"; String description "Quality flag indicating the magnitude of standard deviation (SD) of observed detrended heights of the long segment to which the short segment belongs, where 0: SD < 0.5 (meters), 1: 0.5 <= SD < 1.5, 2: 1.5 <= SD < 2.5, 3: 2.5 <= SD < 3.5, 4: 3.5 <= SD < 4.5, 5: 4.5 <= SD < 5.5, 6: 5.5 <= SD < 6.5, 7: 6.5 <= SD < 7.5, 8: 7.5 <= SD < 8.5, 9: 8.5 <= SD. It is recommended that a user consider this flag in conjunction with the water body type and size to best determine if the observed surface standard deviation is reasonable or whether results should be considered questionable."; String flag_meanings "SD_below_0.5 SD_below_1.5 SD_below_2.5 SD_below_3.5 SD_below_4.5 SD_below_5.5 SD_below_6.5 SD_below_7.5 SD_below_8.5 SD_greater_or_equal_to_8.5"; Int16 flag_values 0, 1, 2, 3, 4, 5, 6, 7, 8, 9; String origname "qf_stdev_lseg"; String fullnamepath "/gt3r/qf_stdev_lseg"; String coordinates "gt3r_delta_time gt3r_segment_lat gt3r_segment_lon"; } gt3r_segment_dem_source { Int32 _FillValue 2147483647; String long_name "dem source flag"; String units "1"; String source "ATL13 ATBD, Section 5.3.5"; Int32 valid_min 0; Int32 valid_max 4; String contentType "referenceInformation"; String description "Flag equal to the source of the selected photon (in hierarchy of Arctic/Global/MSS/Antarctic). Values: 0=None, 1=Arctic, 2=Global, 3=MSS, 4=Antarctic."; String flag_meanings "none arctic global mss antarctic"; Int32 flag_values 0, 1, 2, 3, 4; String origname "segment_dem_source"; String fullnamepath "/gt3r/segment_dem_source"; String coordinates "gt3r_delta_time gt3r_segment_lat gt3r_segment_lon"; } gt3r_segment_fpb_correction { Float64 _FillValue 1.7976931348623157e+308; String long_name "First photon bias correction"; String units "meters"; String source "ATL13 ATBD, Section 5.3.5 (A)"; String contentType "referenceInformation"; String description "First photon bias correction. May be applied at user disrection by subtracting from mean height produts ht_ortho and ht_water_surf."; String origname "segment_fpb_correction"; String fullnamepath "/gt3r/segment_fpb_correction"; String coordinates "gt3r_delta_time gt3r_segment_lat gt3r_segment_lon"; } gt3r_inland_water_body_size { Int16 _FillValue 127; String long_name "Body size"; String units "1"; String source "ATL13 ATBD, Section 5.3.1 (C)"; Int16 valid_min 0; Int16 valid_max 9; String contentType "referenceInformation"; String description "Size of Inland Water Body, A=area, where 0=Not_Assigned, 1=A>10,000 sq km, 2=10,000>A>=1,000, 3=1,000>A>=100, 4=100>A>=10, 5=10>A>=1, 6=1>A>=0.1, 7=0.01>A, 8=Reserved, 9=Reserved"; String flag_meanings "not_assigned area_gt_10000 10000_gt_area_ge_1000 1000_gt_area_ge_100 100_gt_area_ge_10 10_gt_area_ge_1 1_gt_area_ge_0.1 0.01_gt_area Reserved Reserved"; Int16 flag_values 0, 1, 2, 3, 4, 5, 6, 7, 8, 9; String origname "inland_water_body_size"; String fullnamepath "/gt3r/inland_water_body_size"; String coordinates "gt3r_delta_time gt3r_segment_lat gt3r_segment_lon"; } gt3r_met_wind10_atl13 { Float32 _FillValue 3.402823466e+38; String long_name "Wind speed magnitude at 10m"; String standard_name "Wind speed"; String units "m/s"; String source "ATL13 ATBD, Section 5.3.5 (A)"; String contentType "referenceInformation"; String description "Wind speed magnitude at 10m height, based on derived water surface wave height."; String origname "met_wind10_atl13"; String fullnamepath "/gt3r/met_wind10_atl13"; String coordinates "gt3r_delta_time gt3r_segment_lat gt3r_segment_lon"; } gt3r_snow_ice_atl09 { Int32 _FillValue 2147483647; String long_name "Snow Ice Flag"; String units "1"; String source "ATL13 ATBD, Section 5.3.5 (A)"; String contentType "modelResult"; String description "NOAA snow/ice flag scaled by ATL09 (0=ice-free water, 1=snow-free land, 2=snow, 3=ice, 127=invalid)"; String flag_meanings "ice_free_water snow_free_land snow ice invalid"; String flag_values "0, 1, 2, 3, 127"; String origname "snow_ice_atl09"; String fullnamepath "/gt3r/snow_ice_atl09"; String coordinates "gt3r_delta_time gt3r_segment_lat gt3r_segment_lon"; } gt3r_segment_tide_ocean { Float32 _FillValue 3.402823466e+38; String long_name "Segment Tide Ocean"; String units "meters"; String source "ATL03"; String contentType "auxiliaryInformation"; String description "Ocean tides including diurnal and semi-diurnal (harmonic analysis (+-4 m)). Although available at short segment rate for all water body types, value is provide mainly for transitional tidal and coastal water (types 6 and 7) and the largest lakes of Type 1 (~> 10,000 km2) for user's discretion."; String origname "segment_tide_ocean"; String fullnamepath "/gt3r/segment_tide_ocean"; String coordinates "gt3r_delta_time gt3r_segment_lat gt3r_segment_lon"; } gt3r_err_slope_trk { String units "1"; Float32 _FillValue 3.402823466e+38; String long_name "Slope Error"; String source "section 5.3.3 (C)"; String contentType "qualityInformation"; String description "Error included in segment_slope_trk_local."; String origname "err_slope_trk"; String fullnamepath "/gt3r/err_slope_trk"; String coordinates "gt3r_delta_time gt3r_segment_lat gt3r_segment_lon"; } gt3r_segment_slope_trk_bdy { Float32 _FillValue 3.402823466e+38; String long_name "Water Body Slope"; String units "m/m"; String source "ATL13 ATBD, Section 5.3.5 (A)"; String contentType "physicalMeasurement"; String description "Along track water body surface slope, reported per short segment ID per water body."; String origname "segment_slope_trk_bdy"; String fullnamepath "/gt3r/segment_slope_trk_bdy"; String coordinates "gt3r_delta_time gt3r_segment_lat gt3r_segment_lon"; } gt3r_sseg_mean_lat { Float64 _FillValue 1.7976931348623157e+308; String long_name "Mean latitude"; String standard_name "latitude"; String units "degrees"; String source "ATL13 ATBD, Section 5.3.5 (A)"; Float64 valid_min -90.000000000000000; Float64 valid_max 90.000000000000000; String contentType "referenceInformation"; String description "Mean latitude of the signal-qualified photons in a short segment."; String origname "sseg_mean_lat"; String fullnamepath "/gt3r/sseg_mean_lat"; String coordinates "gt3r_delta_time gt3r_segment_lat gt3r_segment_lon"; } gt3r_segment_geoid_free2mean { Float32 _FillValue 3.402823466e+38; String long_name "Geoid Free-to-Mean conversion"; String units "meters"; String source "ATL03 ATBD, Section 6.3.8"; String contentType "auxiliaryInformation"; String description "Value to convert segment geoid heights from the mean-tide system to the tide-free system. Subtract this value from mean-tide system segment_geoid (on ATL13) to get geoid heights in the tide-free system. Applicable value at reporting location for all short segment statistics."; String origname "segment_geoid_free2mean"; String fullnamepath "/gt3r/segment_geoid_free2mean"; String coordinates "gt3r_delta_time gt3r_segment_lat gt3r_segment_lon"; } gt3r_qf_spec_width { Int16 _FillValue 127; String long_name "Spectral width Flag"; String units "1"; String source "ATL13 ATBD, Section 4.8.8"; Int16 valid_min 0; Int16 valid_max 9; String contentType "qualityInformation"; String description "Spectral moments width flag. The flag is set as follows: 0 when spec_width is invalid; 1 when 0 <= spec_width <= 0.2; 2 when 0.2 < spec_width <= 0.3; 3 when 0.3 < spec_width <= 0.4; 4 when 0.4 < spec_width <= 0.5; 5 when 0.5 < spec_width <= 0.6; 6 when 0.6 < spec_width <= 0.7; 7 when 0.7 < spec_width <= 0.8; 8 when 0.8 < spec_width <= 0.9; 9 when 0.9 < spec_width."; String flag_meanings "invalid 0<=spec_width<=0.2 0.2 10,000 km2) for user's discretion."; String origname "segment_dac"; String fullnamepath "/gt3r/segment_dac"; String coordinates "gt3r_delta_time gt3r_segment_lat gt3r_segment_lon"; } ds_anom_trigger { String long_name "Anomaly Trigger Dimension Scale"; String units "1"; String source "dim_scale"; Int32 valid_min 1; Int32 valid_max 9; String contentType "auxiliaryInformation"; String description "Dimension scale indexing the short segment anomaly trigger array having nine elements. Index = 1 corresponds to coarse ht difference; Index = 2 corresponds to abnormal length; Index = 3 corresponds to histogram mode spread; Index = 4 corresponds to histogram mode count; Index = 5 corresponds to histogram mode intensity; Index = 6 corresponds to invalid long segment; Index = 7 corresponds to shore buffer designation; Index = 8 corresponds to insufficient signal phs; Index = 9 corresponds to unavailability of coarse water height against which to test."; String flag_meanings "coarse_ht_difference abnormal_length histogram_mode_spread histogram_mode_count histogram_mode_intensity invalid_long_segment shore_buffer_designation insufficient_signal_phs coarse_water_height_unavailable"; Int32 flag_values 1, 2, 3, 4, 5, 6, 7, 8, 9; String origname "ds_anom_trigger"; String fullnamepath "/ds_anom_trigger"; } ds_sseg_quality { String long_name "Segment Quality Dimension Scale"; String units "1"; String source "dim_scale"; Int32 valid_min 1; Int32 valid_max 4; String contentType "auxiliaryInformation"; String description "Dimension scale indexing the short segment quality array. Index = 1 corresponds to nominal; Index = 2 corresponds to possible afterpulse; Index = 3 corresponds to possible impulse response; Index = 4 corresponds to possible TEP"; String flag_meanings "nominal possible_afterpulse possible_impulse_response possible_TEP"; Int32 flag_values 1, 2, 3, 4; String origname "ds_sseg_quality"; String fullnamepath "/ds_sseg_quality"; } gt1l_anom_ssegs_anom_sseg_time { String long_name "Delta Time"; String standard_name "time"; String units "sec"; String source "ATL13 ATBD, Table 5-4b"; String contentType "physicalMeasurement"; String description "Time of the short segment (mean of signal class >=2 ph time)."; String coordinates "anom_sseg_lat anom_sseg_lon"; String origname "anom_sseg_time"; String fullnamepath "/gt1l/anom_ssegs/anom_sseg_time"; } gt1l_delta_time { String long_name "Delta Time"; String standard_name "time"; String units "seconds since 2018-01-01"; String source "ATL03"; String contentType "physicalMeasurement"; String description "Number of GPS seconds since the ATLAS SDP epoch. The ATLAS Standard Data Products (SDP) epoch offset is defined within /ancillary_data/atlas_sdp_gps_epoch as the number of GPS seconds between the GPS epoch (1980-01-06T00:00:00.000000Z UTC) and the ATLAS SDP epoch. By adding the offset contained within atlas_sdp_gps_epoch to delta time parameters, the time in gps_seconds relative to the GPS epoch can be computed."; String coordinates "segment_lat segment_lon"; String origname "delta_time"; String fullnamepath "/gt1l/delta_time"; } gt1r_anom_ssegs_anom_sseg_time { String long_name "Delta Time"; String standard_name "time"; String units "sec"; String source "ATL13 ATBD, Table 5-4b"; String contentType "physicalMeasurement"; String description "Time of the short segment (mean of signal class >=2 ph time)."; String coordinates "anom_sseg_lat anom_sseg_lon"; String origname "anom_sseg_time"; String fullnamepath "/gt1r/anom_ssegs/anom_sseg_time"; } gt1r_delta_time { String long_name "Delta Time"; String standard_name "time"; String units "seconds since 2018-01-01"; String source "ATL03"; String contentType "physicalMeasurement"; String description "Number of GPS seconds since the ATLAS SDP epoch. The ATLAS Standard Data Products (SDP) epoch offset is defined within /ancillary_data/atlas_sdp_gps_epoch as the number of GPS seconds between the GPS epoch (1980-01-06T00:00:00.000000Z UTC) and the ATLAS SDP epoch. By adding the offset contained within atlas_sdp_gps_epoch to delta time parameters, the time in gps_seconds relative to the GPS epoch can be computed."; String coordinates "segment_lat segment_lon"; String origname "delta_time"; String fullnamepath "/gt1r/delta_time"; } gt2l_anom_ssegs_anom_sseg_time { String long_name "Delta Time"; String standard_name "time"; String units "sec"; String source "ATL13 ATBD, Table 5-4b"; String contentType "physicalMeasurement"; String description "Time of the short segment (mean of signal class >=2 ph time)."; String coordinates "anom_sseg_lat anom_sseg_lon"; String origname "anom_sseg_time"; String fullnamepath "/gt2l/anom_ssegs/anom_sseg_time"; } gt2l_delta_time { String long_name "Delta Time"; String standard_name "time"; String units "seconds since 2018-01-01"; String source "ATL03"; String contentType "physicalMeasurement"; String description "Number of GPS seconds since the ATLAS SDP epoch. The ATLAS Standard Data Products (SDP) epoch offset is defined within /ancillary_data/atlas_sdp_gps_epoch as the number of GPS seconds between the GPS epoch (1980-01-06T00:00:00.000000Z UTC) and the ATLAS SDP epoch. By adding the offset contained within atlas_sdp_gps_epoch to delta time parameters, the time in gps_seconds relative to the GPS epoch can be computed."; String coordinates "segment_lat segment_lon"; String origname "delta_time"; String fullnamepath "/gt2l/delta_time"; } gt2r_anom_ssegs_anom_sseg_time { String long_name "Delta Time"; String standard_name "time"; String units "sec"; String source "ATL13 ATBD, Table 5-4b"; String contentType "physicalMeasurement"; String description "Time of the short segment (mean of signal class >=2 ph time)."; String coordinates "anom_sseg_lat anom_sseg_lon"; String origname "anom_sseg_time"; String fullnamepath "/gt2r/anom_ssegs/anom_sseg_time"; } gt2r_delta_time { String long_name "Delta Time"; String standard_name "time"; String units "seconds since 2018-01-01"; String source "ATL03"; String contentType "physicalMeasurement"; String description "Number of GPS seconds since the ATLAS SDP epoch. The ATLAS Standard Data Products (SDP) epoch offset is defined within /ancillary_data/atlas_sdp_gps_epoch as the number of GPS seconds between the GPS epoch (1980-01-06T00:00:00.000000Z UTC) and the ATLAS SDP epoch. By adding the offset contained within atlas_sdp_gps_epoch to delta time parameters, the time in gps_seconds relative to the GPS epoch can be computed."; String coordinates "segment_lat segment_lon"; String origname "delta_time"; String fullnamepath "/gt2r/delta_time"; } gt3l_anom_ssegs_anom_sseg_time { String long_name "Delta Time"; String standard_name "time"; String units "sec"; String source "ATL13 ATBD, Table 5-4b"; String contentType "physicalMeasurement"; String description "Time of the short segment (mean of signal class >=2 ph time)."; String coordinates "anom_sseg_lat anom_sseg_lon"; String origname "anom_sseg_time"; String fullnamepath "/gt3l/anom_ssegs/anom_sseg_time"; } gt3l_delta_time { String long_name "Delta Time"; String standard_name "time"; String units "seconds since 2018-01-01"; String source "ATL03"; String contentType "physicalMeasurement"; String description "Number of GPS seconds since the ATLAS SDP epoch. The ATLAS Standard Data Products (SDP) epoch offset is defined within /ancillary_data/atlas_sdp_gps_epoch as the number of GPS seconds between the GPS epoch (1980-01-06T00:00:00.000000Z UTC) and the ATLAS SDP epoch. By adding the offset contained within atlas_sdp_gps_epoch to delta time parameters, the time in gps_seconds relative to the GPS epoch can be computed."; String coordinates "segment_lat segment_lon"; String origname "delta_time"; String fullnamepath "/gt3l/delta_time"; } gt3r_anom_ssegs_anom_sseg_time { String long_name "Delta Time"; String standard_name "time"; String units "sec"; String source "ATL13 ATBD, Table 5-4b"; String contentType "physicalMeasurement"; String description "Time of the short segment (mean of signal class >=2 ph time)."; String coordinates "anom_sseg_lat anom_sseg_lon"; String origname "anom_sseg_time"; String fullnamepath "/gt3r/anom_ssegs/anom_sseg_time"; } gt3r_delta_time { String long_name "Delta Time"; String standard_name "time"; String units "seconds since 2018-01-01"; String source "ATL03"; String contentType "physicalMeasurement"; String description "Number of GPS seconds since the ATLAS SDP epoch. The ATLAS Standard Data Products (SDP) epoch offset is defined within /ancillary_data/atlas_sdp_gps_epoch as the number of GPS seconds between the GPS epoch (1980-01-06T00:00:00.000000Z UTC) and the ATLAS SDP epoch. By adding the offset contained within atlas_sdp_gps_epoch to delta time parameters, the time in gps_seconds relative to the GPS epoch can be computed."; String coordinates "segment_lat segment_lon"; String origname "delta_time"; String fullnamepath "/gt3r/delta_time"; } orbit_info_crossing_time { String long_name "Ascending Node Crossing Time"; String standard_name "time"; String units "seconds since 2018-01-01"; String source "POD/PPD"; String contentType "referenceInformation"; String description "The time, in seconds since the ATLAS SDP GPS Epoch, at which the ascending node crosses the equator. The ATLAS Standard Data Products (SDP) epoch offset is defined within /ancillary_data/atlas_sdp_gps_epoch as the number of GPS seconds between the GPS epoch (1980-01-06T00:00:00.000000Z UTC) and the ATLAS SDP epoch. By adding the offset contained within atlas_sdp_gps_epoch to delta time parameters, the time in gps_seconds relative to the GPS epoch can be computed."; String origname "crossing_time"; String fullnamepath "/orbit_info/crossing_time"; } orbit_info_sc_orient_time { String long_name "Time of Last Spacecraft Orientation Change"; String standard_name "time"; String units "seconds since 2018-01-01"; String source "POD/PPD"; String contentType "referenceInformation"; String description "The time of the last spacecraft orientation change between forward, backward and transitional flight modes, expressed in seconds since the ATLAS SDP GPS Epoch. ICESat-2 is considered to be flying forward when the weak beams are leading the strong beams; and backward when the strong beams are leading the weak beams. ICESat-2 is considered to be in transition while it is maneuvering between the two orientations. Science quality is potentially degraded while in transition mode. The ATLAS Standard Data Products (SDP) epoch offset is defined within /ancillary_data/atlas_sdp_gps_epoch as the number of GPS seconds between the GPS epoch (1980-01-06T00:00:00.000000Z UTC) and the ATLAS SDP epoch. By adding the offset contained within atlas_sdp_gps_epoch to delta time parameters, the time in gps_seconds relative to the GPS epoch can be computed."; String origname "sc_orient_time"; String fullnamepath "/orbit_info/sc_orient_time"; } FakeDim0 { String units "level"; } FakeDim1 { String units "level"; } FakeDim10 { String units "level"; } FakeDim11 { String units "level"; } FakeDim2 { String units "level"; } FakeDim3 { String units "level"; } FakeDim5 { String units "level"; } FakeDim7 { String units "level"; } FakeDim8 { String units "level"; } DODS_EXTRA { String Unlimited_Dimension "gt1l_anom_ssegs_anom_sseg_time", "gt1l_delta_time", "gt1r_anom_ssegs_anom_sseg_time", "gt1r_delta_time", "gt2l_anom_ssegs_anom_sseg_time", "gt2l_delta_time", "gt2r_anom_ssegs_anom_sseg_time", "gt2r_delta_time", "gt3l_anom_ssegs_anom_sseg_time", "gt3l_delta_time", "gt3r_anom_ssegs_anom_sseg_time", "gt3r_delta_time", "orbit_info_crossing_time", "orbit_info_sc_orient_time"; } }