For a list of known issues with this product, see ATL06 Known Issues (15 May 2019 -- Release 001).
Data Set ID:

ATLAS/ICESat-2 L3A Land Ice Height, Version 1

This data set (ATL06) provides geolocated, land-ice surface heights (above the WGS 84 ellipsoid, ITRF2014 reference frame), plus ancillary parameters that can be used to interpret and assess the quality of the height estimates. The data were acquired by the Advanced Topographic Laser Altimeter System (ATLAS) instrument on board the Ice, Cloud and land Elevation Satellite-2 (ICESat-2) observatory.

This is the most recent version of these data.

Version Summary:

New data set.

COMPREHENSIVE Level of Service

Data: Data integrity and usability verified; data customization services available for select data

Documentation: Key metadata and comprehensive user guide available

User Support: Assistance with data access and usage; guidance on use of data in tools and data customization services

See All Level of Service Details

Data Format(s):
  • HDF5
Spatial Coverage:
N: 90, 
S: -90, 
E: 180, 
W: -180
Spatial Resolution:
  • 20 m
Temporal Coverage:
  • 14 October 2018
Temporal Resolution91 dayMetadata XML:View Metadata Record
Data Contributor(s):Ben Smith, Helen Fricker, Alex Gardner, Matthew Siegfried, Susheel Adusumilli, et al

Geographic Coverage

Other Access Options

Other Access Options


As a condition of using these data, you must cite the use of this data set using the following citation. For more information, see our Use and Copyright Web page.

Smith, B., H. A. Fricker, A. Gardner, M. R. Siegfried, S. Adusumilli, B. M. Csathó, N. Holschuh, J. Nilsson, F. S. Paolo, and the ICESat-2 Science Team. 2019. ATLAS/ICESat-2 L3A Land Ice Height, Version 1. [Indicate subset used]. Boulder, Colorado USA. NSIDC: National Snow and Ice Data Center. doi: [Date Accessed].
23 May 2019
Last modified: 
15 July 2019

Data Description


Geolocated land-ice surface heights (above the WGS 84 ellipsoid, ITRF2014 reference frame), plus ancillary parameters that can be used to interpret and assess the quality of the height estimates.

File Information


Data are provided as HDF5 formatted files.

HDF5 is a data model, library, and file format designed specifically for storing and managing data. For more information including tools and applications that can help you view, manipulate, and analyze HDF5-formatted data, visit the HDF Group's HDF5 Support Page.

ATLAS/ICESat-2 Description

The following brief description of the Ice, Cloud and land Elevation Satellite-2 (ICESat-2) observatory and Advanced Topographic Laser Altimeter System (ATLAS) instrument is provided to help users better understand the file naming conventions, internal structure of data files, and other details referenced by this user guide. The ATL06 data product is described in detail in the Ice, Cloud, and land Elevation Satellite-2 Project Algorithm Theoretical Basis Document for Land-Ice Along-Track Products (ATBD for ATL06). To obtain the most recent version of this ATBD, visit the NASA Goddard Space Flight Center's ICESat-2 Data Products web page.

The ATLAS instrument and ICESat-2 observatory utilize a photon-counting lidar and ancillary systems (GPS and star cameras) to measure the time a photon takes to travel from ATLAS to Earth and back again and to determine the photon's geodetic latitude and longitude. Laser pulses from ATLAS illuminate three left/right pairs of spots on the surface that trace out six approximately 14 m wide ground tracks as ICESat-2 orbits Earth. Each ground track is numbered according to the laser spot number that generates it, with ground track 1L (GT1L) on the far left and ground track 3R (GT3R) on the far right. Left/right spots within each pair are approximately 90 m apart in the across-track direction and 2.5 km in the along-track direction. The ATL06 data product is organized by ground track, with ground tracks 1L and 1R forming pair one, ground tracks 2L and 2R forming pair two, and ground tracks 3L and 3R forming pair three. Each pair also has a Pair Track—an imaginary line halfway between the actual location of the left and right beams (see figures 1 and 2). Pair tracks are approximately 3 km apart in the across-track direction.

The beams within each pair have different transmit energies—so-called weak and strong beams—with an energy ratio between them of approximately 1:4. The mapping between the strong and weak beams of ATLAS, and their relative position on the ground, depends on the orientation (yaw) of the ICESat-2 observatory, which is changed approximately twice per year to maximize solar illumination of the solar panels. The forward orientation corresponds to ATLAS traveling along the +x coordinate in the ATLAS instrument reference frame (see Figure 1). In this orientation, the weak beams lead the strong beams and a weak beam is on the left edge of the beam pattern. In the backward orientation, ATLAS travels along the -x coordinate, in the instrument reference frame, with the strong beams leading the weak beams and a strong beam on the left edge of the beam pattern (see Figure 2). The first yaw flip was performed on December 28, 2018, placing the spacecraft into the backward orientation. ATL06 reports the spacecraft orientation in the sc_orient parameter stored in the /orbit_info/ data group (see Data Groups).

The Reference Ground Track (RGT) refers to the imaginary track on Earth at which a specified unit vector within the observatory is pointed. Onboard software aims the laser beams so that the RGT is always between ground tracks 2L and 2R (i.e. coincident with Pair Track 2). The ICESat-2 mission acquires data along 1,387 different RGTs. Each RGT is targeted in the polar regions once every 91 days (i.e. the satellite has a 91-day repeat cycle) to allow elevation changes to be detected. Cycle numbers track the number of 91-day periods that have elapsed since the ICESat-2 observatory entered the science orbit. RGTs are uniquely identified, for example in ATL06 file names, by appending the two-digit cycle number (cc) to the RGT number, e.g. 0001cc to 1387cc.

Under normal operating conditions, no data are collected along the RGT; however, during spacecraft slews, or off-pointing, some ground tracks may intersect the RGT. Off-pointing refers to a series of plans over the mid-latitudes that have been designed to facilitate a global ground and canopy height data product with approximately 2 km track spacing. Once the ATLAS/ICESat-2 Precision Pointing Determination (PPD) and Precision Orbit Determination (POD) solutions have been adequately resolved and the instrument has pointed directly at the reference ground track for a full 91 days (1387 orbits), the observatory will begin off-pointing data acquisition.

Users should note that between 14 October 2018 and 30 March 2019 the spacecraft pointing control was not yet optimized. As such, ICESat-2 data acquired during that time do not lie along the nominal RGTs, but are offset at some distance from the RGTs. Although not along the RGT, the geolocation information for these data is not degraded.

ATLAS laser spot conventions, forward orientation
Figure 1. Spot and ground track (GT) naming convention with ATLAS oriented in the forward (instrument coordinate +x) direction.
ATLAS laser spot conventions, backward orientation
Figure 2. Spot and ground track (GT) naming convention with ATLAS oriented in the backward (instrument coordinate -x) direction.
ICESat-2 reference ground tracks with dates and times can be downloaded as KMZ files from NASA's ICESat-2 | Technical Specs page (below the Orbit and Coverage table).

File Contents

ATL06 data are provided as granules (files) that span about 1/14th of an orbit. Granule boundaries are delineated by lines of latitude that define 14 regions, numbered from 01-14 as shown in Figure 3:

Figure 3. ATL06 region/granule boundaries.

The following table lists latitude bounds and region numbers for all 14 granule regions:

Table 1. ATLAS/ICESat-2 Granule Boundaries and Region Numbers

Region #

Latitude Bounds

Region #

Latitude Bounds


Equator → 27° N (ascending)


Equator → 27° S (descending)


27° N → 59.5° N (ascending)


27° S → 50° S (descending)


59.5° N → 80° N (ascending)


50° S → 79° S (descending)


80° N (ascending) → 80° N (descending)


79° S (descending) → 79° S (ascending)


80° N → 59.5° N (descending)


79° S → 50° S (ascending)


59.5° N → 27° N (descending)


50° S → 27° S (ascending)


27° N (descending) → Equator


27° S → Equator (ascending)

Note that the Land Ice Height product does not produce data granules for orbital segments that span open ocean only (i.e. do not cross a land surface).

Data Groups

Within data files, similar variables such as science data, instrument parameters, altimetry data, and metadata are grouped together according to the HDF model. Each granule (file) of data contains segments from a single pass over a one-degree increment of latitude for a particular RGT, with corresponding data from all six beams. ATL08 parameters are reported primarily at the single-segment resolution and organized within the top-level groups shown in the following figure:

Figure 4. ATL06 data groups shown in HDFView.

The following sections summarize the contents of the data groups and certain parameters of interest. Data groups are described in detail in "Section 4 | ATL06 Data Product Description" in the ATBD for ATL06. A complete list of parameters is available in the ATL06 Data Dictionary.


ISO19115 structured metadata with sufficient content to generate the required geospatial metadata.


Ancillary information such as product and instrument characteristics and/or processing constants. Data in this group pertain to the granule in its entirety.

gt1l – gt3r

Each ground track group (six in all) contains three subgroups:

  • land_ice_segments: primary ATL06 derived parameters, e.g. land-ice height, latitude, longitude, standard error and quality measures. Data are only provided for pairs of segments for which at least one beam has a valid land-ice height measurement. Each data granule (file) contains segments from a single pass over a one-degree increment of latitude for a
    particular RGT.
  • residual_histogram: contains histograms of the residuals between photon event heights and the least-squares fit segment heights. Data are provided at the 200 m along-track rate.
  • segment_quality: contains a record of the success/failure of the surface-finding strategies for every possible segment in the granule, plus locations of the reference points on the reference pair tracks. Data within this group are stored at the 20 m along-track segment rate.

Parameters that are constant for a granule, such as the RGT number and cycle, the spacecraft orientation, and various ATLAS parameters needed by higher-level data products.


Contains quality assessment data, including QA counters and QA along-track and/or summary data, organized in gt[x] subgroups.​ For more information, see Section 4.0 | Data Product Description in the ATBD for ATL06.

File Naming Convention

Data files utilize the following naming convention:


  • ATL06_20181014001920_02350103_001_01.h5
  • ATL06_[yyyymmdd][hhmmss]_[ttttccss]_[vvv_rr].h5

The following table describes the file naming convention variables:

Table 2. File Naming Convention Variables and Descriptions




ATLAS/ICESat-2 L3A Land Ice Height product


Year, month, and day of data acquisition


Hour, minute, and second of data acquisition


Reference Ground Track. The ICESat-2 mission has 1,387 RGTs, numbered from 0001 to 1387.


Cycle Number. Each of the 1387 RGTs is targeted in the polar regions once every 91 days. The cycle number tracks the number of 91-day periods that have elapsed since ICESat-2 entered the science orbit.


Orbital segment (region) number (see Figure 3). ATL06 data files cover approximately 1/14th of an orbit. Orbital segment numbers range from 01-14. Note: data files are not produced for orbital segments that cross open ocean only (i.e. do not cross a land surface). As such, some orbital segments will not available.

vvv_vv Version and revision number

Each data file has a corresponding XML file that contains additional science metadata. XML metadata files have the same name as their corresponding .h5 file, but with .xml appended.

Browse File

Browse files are provided as HDF5 formatted files that contain images designed to quickly assess the location and quality of each granule's data. Images include ground track location, land ice heights, number of photon events used for each beam, and a summary plot that shows height quality and potential problems. Browse files utilize the same naming convention as their corresponding data file, but with _BRW appended.

File Size

Data files range in size from approximately 2 MB to 120 MB.

Spatial Information


The ICESat-2 mission acquires data along 1,387 different reference ground tracks. However, this product does not produce data granules for orbital segments that span open ocean only (i.e. do not cross a land surface). As such, some graunles/orbital segments will not available.


Land ice heights represent the mean land ice surface height averaged along 40 m segments of ground track and spaced 20 m apart.


Points on Earth are presented as geodetic latitude, longitude, and height above the ellipsoid using the WGS 84 geographic coordinate system (ITRF2014 reference frame). The following table contains details about WGS 84:

Table 3. Geolocation Details

Geographic coordinate system

WGS 84

Projected coordinate system

WGS 84

Longitude of true origin

Prime Meridian, Greenwich

Latitude of true origin


Scale factor at longitude of true origin



World Geodetic System 1984


WGS 84



False easting


False northing


EPSG code


PROJ4 string

+proj=longlat +datum=WGS84 +no_defs


For information about ITRF2014, see the International Terrestrial Reference Frame | ITRF2014 webpage.

Temporal Information


14 October 2018 to present


Each of ICESat-2's 1387 RGTs is targeted in the polar regions once every 91 days (i.e. the satellite has a 91-day repeat cycle).

Data Acquisition and Processing


ATL06 height estimates are derived from geolocated, time-tagged photon heights plus other parameters passed to ATL06 by the ATLAS/ICESat-2 L2A Global Geolocated Photon Data (ATL03) product. Figure 5 illustrates the family of ICESat-2 data products and the connections between them:

Schematic showing Icesat-2 data processing flow
Figure 5. ICESat-2 data processing flow. The ATL01 algorithm reformats and unpacks the Level 0 data and converts it into engineering units. ATL02 processing converts the ATL01 data to science units and applies instrument corrections. The Precision Pointing Determination (PPD) and Precision Orbit Determination (POD) solutions compute the pointing vector and position of the ICESat-2 observatory as a function of time. ATL03 acts as the bridge between the lower level, instrumentation-specific products and the higher-level, surface-specific products.


The ATLAS instrument on ICESat-2 determines the range between the satellite and Earth’s surface by measuring the two-way time delay of short pulses of laser light that it transmits in six beams. ATLAS pulses are short—about 1.6 ns—and are transmitted every 0.1 ms (10 kHz). As the satellite travels along its orbit, this fast repetition yields spots whose centers are separated by about 0.7 m in the along-track direction. Each pulse illuminates an approximately circular area on the ground about 17 m in diameter. ATLAS’s strong beams generate at most 12 reflected photons from each transmitted pulse. Great care is taken to detect only photons with the same wavelength as the transmitted laser pulse and to limit the field of view of the detectors to a region that is just slightly larger than the illuminated spot. As such, ground-return photon events (PEs) are clustered in time and may readily be distinguished from solar, background PEs, which are distributed evenly in time and arrive much less frequently.


The following section summarizes the approach used to generate the ATL06 data product. For a more complete description, consult the ATBD for ATL06 on the NASA Goddard Space Flight Center's ICESat-2 Data Products web page. ATBDs on this page are updated periodically to remain consistent with the latest product versions.

ATL06 processing computes land ice surface heights and stores them by ground track so that subsequent measurements on the same reference pair track (RPT) can be easily compared. It also uses information from each strong/weak beam pair to estimate across-track slope. Additional parameters are also provided that indicate the quality of the surface-height estimates and the signal and noise levels associated with the measurement. The heights represent the mean surface height averaged along 40 m segments of ground track, spaced 20 m apart, for each of ATLAS’s six beams. Segments within adjacent beams are aligned to facilitate estimation of the across-track surface slope. Segments are also aligned from orbit to orbit so that height estimates in subsequent repeat tracks lie at nearly the same location on the surface, thereby simplifying the task of computing height changes through time.

The algorithm utilizes an iterative process to select a small surface window that includes the majority of the signal photon events (PEs) with as few as background PEs as possible. The surface height is then expressed as the median of the PE heights within the surface window, because the median is less sensitive to sampling error for distributions that contain a statistically uniform, background component. To estimate the spread of a distribution of PE heights, the algorithm uses the Robust Dispersion Esimator, which is equal to half the difference between the 16th and the 84th percentiles of a distribution. For Gaussian-distributed data, this statistic is approximately equal to the standard deviation, and for data containing a mixture of a large fraction of signal and a small fraction of noise, it provides an estimate of the spread of the signal that is relatively insensitive to the noise.

Land ice height is defined as the estimated surface height of the segment center for each reference point, using median-based statistics. The algorithm calculates this as the sum of the least-squares height fit, the first-photon-bias median correction, and the pulse-truncation median correction. Height increment values are provided with the product that allow removal of the correction and the calculation of the segment mean height and first-photon-bias and pulse-truncation corrections corresponding to the segment mean. 

The following steps outline the procedure used to generate land ice surface heights for each along-track reference point:

  1. All PEs are collected from the current cycle that fall into the along-track bin for the along-track point.
  2. The initial height and along-track slope are estimated for each beam in the pair.
  3. The heights and surface windows are iteratively refined for each beam in the pair.
  4. Corrections for subsurface scattering, first-photon bias, median offsets, and error estimates are calculated for each beam based on the edited PEs.
  5. The across-track slope is calculated.

For a complete description of the ATL06 height derivation theory and implementation, see Section 3 | Algorithm Theory: Derivation of ATL06 Land Ice Height Parameters in the ATBD for ATL06.

Quality, Errors, and Limitations

Errors in ATLAS land-ice products can come from a variety of sources:

  1. Sampling error: ATLAS height estimates are based on a random sampling of the surface height distribution;
  2. Background noise: Random-noise PEs are mixed with the signal PEs, so sampled PEs will include random outliers;
  3. Complex topography: The along-track linear fit and across-track polynomial fit do not always resolve complex surface topography.
  4. Misidentified PEs: The ATL03 product will not always identify the correct PEs as signal PEs;
  5. First-photon bias:  This is an error inherent to photon-counting detectors that results in a high bias in the mean detected PE height that depends on signal strength;
  6. Atmospheric forward scattering: Photons traveling downward through a cloudy atmosphere may be scattered through small angles but still be reflected by the surface within the ATLAS field of view; these will be delayed, producing an apparently lower surface;
  7. Subsurface scattering: Photons may be scattered many times within ice or snow before returning to the detector; these will be delayed, producing a surface estimate with a low bias.

Each of these errors are treated differently during the ATL06 processing:

  • 1 and 2 (above) are treated as random errors and their effects are quantified in the error estimates associated with the product.
  • 3 and 4 will produce relatively large errors that will need to be addressed with consistency checks when higher-level products are generated.
  • 5 will be corrected routinely during ATL06 processing.
  • 6 and 7 are not quantified in ATL06. They require information about cloud structure and ice-surface conditions that are not available when ATL06 is processed. Correcting for these errors remains an active avenue of research.

Potential error sources and mitigation strategies are detailed in Section 3.0 | ATBD for ATL06.

Version History

Version 1

Contacts and Acknowledgments

Benjamin Smith
Applied Physics Lab
Polar Science Center
University of Washington
Seattle, WA 98105

Alex Gardner
NASA Jet Propulsion Laboratory
California Institute of Technology
Pasadena, CA 91109


Bamber, J.L., J.L. Gomez-Dans and J.A. Griggs 2009. A new 1 km digital elevation model of the Antarctic derived from combined satellite radar and laser data - Part 1: Data and methods. Cryosphere, 3(1): 101-111.

Menke, W. 1989. Geophysical data analysis: discrete inverse theory. San Diego, CA, Academic Press.

Scambos, T.A., T.M. Haran, M.A. Fahnestock, T.H. Painter and J. Bohlander 2007. MODIS-based Mosaic of Antarctica (MOA) data sets: Continent-wide surface morphology and snow grain size. Remote Sensing of Environment, 111(2-3): 242-257.

Warren, S.G., R.E. Brandt and T.C. Grenfell 2006. Visible and near-ultraviolet absorption spectrum of ice from transmission of solar radiation into snow. Applied Optics, 45(21): 5320-5334.

Yang, Y., A. Marshak, S.P. Palm, T. Varnai and W.J. Wiscombe 2011. Cloud Impact on Surface Altimetry From a Spaceborne 532-nm Micropulse Photon-Counting Lidar: System Modeling for Cloudy and Clear Atmospheres. Ieee Transactions on Geoscience and Remote Sensing, 49(12): 4910-4919.

Yang, Y., A. Marshak, S.P. Palm, Z. Wang and C. Schaaf 2013. Assessment of Cloud Screening With Apparent Surface Reflectance in Support of the ICESat-2 Mission. Ieee Transactions on Geoscience and Remote Sensing, 51(2): 1037-1045.

Yi, D.H. and C.R. Bentley 1999. Geoscience Laser Altimeter System waveform simulation and its applications. Annals of Glaciology, Vol 29, 1999, 29: 279-285.

How To

Programmatically access to data with services such as subsetting, reformatting, and reprojection
This article provides a step-by-step getting started guide to utilizing the Common Metadata Repository (CMR) API. CMR is a metadata system that provides search capabilities for data at NSIDC. A synchronous REST interface utilizes the ... read more
ICESat, IceBridge, and ICESat-2: A primer on data access across the three missions
This guide will provide an overview of the altimetry measurements and data sets across the missions, as well as a guide for accessing the data through NASA Earthdata Search and programmatically using an Application Programming Interface (API). Overview  The NASA ICESat, Operation IceBridge,... read more
Explore, Access, and Customize ICESat-2 data at the NASA NSIDC DAAC
This webinar introduces the ICESat-2 mission and shows you how to explore, access and customize ICESat-2 data with the OpenAltimetry application, using NSIDC DAAC tools, and shows you how to subset, reformat and analyze the data using Python. This webinar was originally presented on July 23, 2019... read more


What subsetting and reformatting services are available for ICESat-2 data?
The following table describes the subsetting and reformatting services that are currently available for ICESat-2 data via the NASA Earthdata Search tool, along with... read more