|
| 1 | +{ |
| 2 | + "cells": [ |
| 3 | + { |
| 4 | + "cell_type": "markdown", |
| 5 | + "metadata": { |
| 6 | + "jp-MarkdownHeadingCollapsed": true |
| 7 | + }, |
| 8 | + "source": [ |
| 9 | + "<center>\n", |
| 10 | + "<img src='./img/nsidc_logo.png'/>\n", |
| 11 | + "\n", |
| 12 | + "# **Altimetry Harmonization**\n", |
| 13 | + "### Point Cloud Data Access\n", |
| 14 | + "</center>\n", |
| 15 | + "\n", |
| 16 | + "<div>\n", |
| 17 | + "<img align=\"right\" width=\"50%\" height=\"200px\" src='./img/vaex.png'/>\n", |
| 18 | + "</div>\n", |
| 19 | + "\n", |
| 20 | + "# 1. Altimetry Harmonization Introduction\n", |
| 21 | + "\n", |
| 22 | + "This Jupyter notebook is an interactive document to teach students and researchers interested in cryospheric sciences about airborne altimetry and related data sets from NASA’s [IceBridge](https://www.nasa.gov/mission_pages/icebridge/index.html) mission, and satellite altimetry data from [ICESat/GLAS](https://icesat.gsfc.nasa.gov/icesat/) and [ICESat-2](https://icesat-2.gsfc.nasa.gov/). Accessing and combining data from these different missions can be difficult as file formats and coordinate reference systems changed over time.\n", |
| 23 | + "\n", |
| 24 | + "\n", |
| 25 | + "## **1.1 Knowledge Requirements**\n", |
| 26 | + "\n", |
| 27 | + "These notebooks are best approched with some familiarity with Python and its geoscience stack. If you feel like learning more about geoscience and Python, you can find great tutorials by CU Boulder's Earth Lab here: [Data Exploration and Analysis Lessons](https://www.earthdatascience.org/tags/data-exploration-and-analysis/) or by the Data Carpentry project: [Introduction to Geospatial Concepts](https://datacarpentry.org/organization-geospatial/)\n", |
| 28 | + "\n", |
| 29 | + "Some Python packages/libraries that users may consider investigating include:\n", |
| 30 | + "\n", |
| 31 | + " * [iceflow](https://iceflow.readthedocs.io/en/latest/): a Python library that provides the ability to search, download, and access laser altimetry data from (pre-)Operation Icebridge and ICESat datasets.\n", |
| 32 | + " * [*icepyx*](https://icepyx.readthedocs.io/en/latest/):\n", |
| 33 | + " Library for ICESat-2 data users\n", |
| 34 | + " * [*geopandas*](https://geopandas.org/):\n", |
| 35 | + " Library to simplify working with geospatial data in Python (using pandas) \n", |
| 36 | + " * [*h5py*](https://github.com/h5py/h5py):\n", |
| 37 | + " Pythonic wrapper around the [*HDF5 library](https://en.wikipedia.org/wiki/Hierarchical_Data_Format) \n", |
| 38 | + " * [*matplotlib*](https://matplotlib.org/):\n", |
| 39 | + " Comprehensive library for creating static, animated, and interactive visualizations in Python\n", |
| 40 | + " * [*vaex*](https://github.com/vaexio/vaex):\n", |
| 41 | + " High performance Python library for lazy Out-of-Core dataframes (similar to *pandas*), to visualize and explore big tabular data sets\n", |
| 42 | + "\n", |
| 43 | + "\n", |
| 44 | + "\n", |
| 45 | + "## **1.2 Learning Goals**\n", |
| 46 | + "\n", |
| 47 | + "After completing this notebook you will:\n", |
| 48 | + "* Understand the basics about pre-IceBridge, IceBridge, ICESat/GLAS and ICESat-2 datasets\n", |
| 49 | + "\n", |
| 50 | + "# 2. Mission Overview\n", |
| 51 | + "\n", |
| 52 | + "In 2003, NASA launched the Ice, Cloud and Land Elevation Satellite mission with the Geoscience Laser Altimeter System (ICESat/GLAS) instrument onboard. Over the following six years, ICESat/GLAS collected valuable ice thickness data in the Polar Regions. Unfortunately, the ICESat/GLAS mission ended in 2009 before a follow-up mission could be launched. An airborne campaign called Operation IceBridge was funded to fill the gap and continue ice thickness measurements. Between 2009 and 2019, Operation IceBridge flew numerous campaigns over Greenland, the Antarctic ice sheets, and sea ice in the Arctic and Southern Ocean. In September 2018, ICESat-2 was launched to continue NASA's collection of ice, cloud and land elevation data.\n", |
| 53 | + "\n", |
| 54 | + "The wealth of data from these three missions, as well as from the pre-IceBridge airborne altimetry missions, presents an opportunity to study the evolution of ice thickness over several decades. However, combining data from these missions presents several challenges:\n", |
| 55 | + "* Data from the Airborne Topographic Mapper (ATM) flown during the IceBridge campaigns is stored in four different file formats. ICESat/GLAS and ICESat-2 data are also in different file formats. Therefore, the data needs to be harmonized, that means placed into similar formats before comparisons can be made.\n", |
| 56 | + "* The coordinate reference systems used to locate measurements have changed over the years, as the Earth's surface is not static and changes shape. To account for these changes, terrestrial reference frames that relate latitude and longitude to points on the Earth are updated on a regular basis. Since the launch of ICESat/GLAS, the International Terrestrial Reference Frame [(ITRF)](https://www.iers.org/IERS/EN/DataProducts/ITRF/itrf.html) has been updated three times. The geolocation of a point measured at the beginning of the record and the end of the record is not the same even though the latitude and longitude is the same. These changes in geolocation need to be reconciled to allow meaningful comparisons within the long-term data record.\n", |
| 57 | + "\n", |
| 58 | + "The companion [corrections.ipynb](./corrections.ipynb) notebook contains information about how to perform ITRF transformations using [PyProj](https://pyproj4.github.io/pyproj/stable/index.html).\n", |
| 59 | + "\n", |
| 60 | + "## **2.1 Pre-IceBridge**\n", |
| 61 | + "\n", |
| 62 | + "The Airborne Topographic Mapper (ATM) is a conically-scanning laser altimeter that measures the surface topography of a swath of terrain directly beneath the path of an aircraft. ATM surveys can be used to detect surface changes. Differences of laser swaths surveyed over the same area but a few years apart can be used to estimate elevation changes between the first and second survey. Comparing the surveys conducted 1993-4 and 1998-9 resulted in the first comprehensive assessment of the mass balance change of the Greenland ice sheet ([Krabill et al., 1999](https://science.sciencemag.org/content/283/5407/1522), [2000](https://science.sciencemag.org/content/289/5478/428)). ATM surveys can also be used to calibrate/validate satellite altimeter measurements (e.g. [Martin et al., 2005](https://atm.wff.nasa.gov/files/browser/ATM_Calibration_Procedures_and_Accuracy_Assessment_2012.pdf)). The ATM was deployed on a wide variety of platforms, including the NASA P3, a Chilean Navy P3, a US Navy P3, the NASA DC8, the NCAR C-130, and a half-dozen Twin Otters to collected high quality topographic data. For a complete list of the ATM deployments visit [https://atm.wff.nasa.gov/deployments/](https://atm.wff.nasa.gov/deployments/)\n", |
| 63 | + "\n", |
| 64 | + "## **2.2 ICESat/GLAS**\n", |
| 65 | + "\n", |
| 66 | + "ICESat/GLAS was the benchmark Earth Observing System mission for measuring ice sheet mass balance, cloud and aerosol heights, as well as land topography and vegetation characteristics. From 2003 to 2009, the ICESat/GLAS mission provided multi-year elevation data for ice sheet mass balance as well as stratospheric cloud property information over polar areas. This mission also provided topographic and vegetation data from around the globe beyond the polar-specific ice height information over the Greenland and Antarctic ice sheets. Launched on 12 January 2003, after seven years in orbit and 18 laser-operation campaigns, the ICESat/GLAS science mission ended due to the failure of its primary instrument in 2009.\n", |
| 67 | + "\n", |
| 68 | + "\n", |
| 69 | + "## **2.3 IceBridge**\n", |
| 70 | + "\n", |
| 71 | + "The operation IceBridge was with its surveying flights from 2009 to 2019 the largest airborne survey of the Earth's polar ice. It has yielded an unprecedented three-dimensional view of the Arctic and Antarctic ice sheets, ice shelves and sea ice. The flights provide a yearly, multi-instrument look at the behavior of the rapidly changing features of the polar ice.\n", |
| 72 | + "Data collected during Operation IceBridge helps scientists bridge the gap in polar satellite observations between ICESat/GLAS (2003-2009) and ICESat-2 (2018-present). Although the IceBridge data are not continuous its mission became critical for extending the ice altimetry time series in the Arctic and Antarctic, after ICESat/GLAS stopped collecting data in 2009.\n", |
| 73 | + "\n", |
| 74 | + "IceBridge flights were generally conducted in March-May over Greenland and in October-November over Antarctica.\n", |
| 75 | + "\n", |
| 76 | + "## **2.4 ICESat-2**\n", |
| 77 | + "\n", |
| 78 | + "The ICESat-2 mission was designed to provide elevation data needed to determine ice sheet mass balance as well as vegetation canopy information. It provides topographic measurements of cities, lakes and reservoirs, oceans and land surfaces around the globe. The sole instrument on ICESat-2 is the Advanced Topographic Laser Altimeter System (ATLAS), a space-based Lidar. It was designed and built at Goddard Space Flight Center, with the laser generation and detection systems provided by Fibertek. ATLAS measures the travel time of laser photons from the satellite to Earth and back; travel times from multiple laser pulses are used to determine elevation data.\n", |
| 79 | + "\n", |
| 80 | + "**Note:** We reccomend using the [*icepyx*](https://github.com/icesat2py/icepyx) library to access and interact with ICESat-2 data. \n", |
| 81 | + "\n", |
| 82 | + "<p align=\"center\">\n", |
| 83 | + "<img style=\"align: center;\" width=\"80%\" src='./img/iceflow-coverage.jpg'/>\n", |
| 84 | + " <br>\n", |
| 85 | + " <b><center>Fig 2. mission coverages</center></b>\n", |
| 86 | + "</p>\n", |
| 87 | + "\n", |
| 88 | + "\n", |
| 89 | + "# 3. Data Sets and their Spatial and Temporal Coverage\n", |
| 90 | + "\n", |
| 91 | + "NSIDC provides a list of all available data sets within each mission including further mission information and documentation for each data set:\n", |
| 92 | + "* [ICESat/GLAS data sets at NSIDC](https://nsidc.org/data/icesat/data.html)\n", |
| 93 | + "* [Pre-IceBridge and IceBridge data sets at NSIDC](https://nsidc.org/data/icebridge/data_summaries.html)\n", |
| 94 | + "* [ICESat-2 data sets at NSIDC](https://nsidc.org/data/icesat-2/data-sets)\n", |
| 95 | + "\n", |
| 96 | + "\n", |
| 97 | + "---\n", |
| 98 | + "\n", |
| 99 | + "\n", |
| 100 | + "|Data Set| Spatial Coverage | Temporal Coverage| Mission | Sensors |\n", |
| 101 | + "|--------|------------------|------------------|------------|---------|\n", |
| 102 | + "|[BLATM L1B](https://nsidc.org/data/BLATM1B)| South: N:-53, S: -90, E:180, W:-180 <br> North: N:90, S: 60, E:180, W:-180 | 23 Jun. 1993 - 30 Oct. 2008 | Pre-IceBridge | ATM\n", |
| 103 | + "|[ILATM L1B V1](https://nsidc.org/data/ILATM1B/versions/1) | South: N:-53, S: -90, E:180, W:-180 <br> North: N:90, S: 60, E:180, W:-180 | 31 Mar. 2009 - 8 Nov. 2012 <br> (updated 2013) | IceBridge | ATM\n", |
| 104 | + "|[ILATM L1B V2](https://nsidc.org/data/ILATM1B/versions/2)| South: N:-53, S: -90, E:180, W:-180 <br> North: N:90, S: 60, E:180, W:-180 | 20 Mar. 2013 - 16 May 2019 <br> (updated 2020)| IceBridge|ATM\n", |
| 105 | + "|[ILVIS2](https://nsidc.org/data/ILVIS2)| North: N:90, S: 60, E:180, W:-180|25 Aug. 2017 - 20 Sept. 2017|IceBridge | ALTIMETERS, LASERS, LVIS\n", |
| 106 | + "|[GLAH06](https://nsidc.org/data/GLAH06/)| Global: N:86, S: -86, E:180, W:-180|20 Feb. 2003 - 11 Oct. 2009|ICESat/GLAS | ALTIMETERS, CD, GLAS, GPS, <br> GPS Receiver, LA, PC\n", |
| 107 | + "\n", |
| 108 | + "\n", |
| 109 | + "--- \n", |
| 110 | + "\n", |
| 111 | + "**Note**: If you have questions about the data sets please refer to the user guides or contact NSIDC user services at [email protected]" |
| 112 | + ] |
| 113 | + }, |
| 114 | + { |
| 115 | + "cell_type": "markdown", |
| 116 | + "metadata": {}, |
| 117 | + "source": [ |
| 118 | + "# 4. References\n", |
| 119 | + "1. [Airborne Topographic Mapper Calibration Procedures and Accuracy Assessment](https://ntrs.nasa.gov/archive/nasa/casi.ntrs.nasa.gov/20120008479.pdf)\n", |
| 120 | + "2. [Open Source Tools for Point Cloud Processing, Storage, Subsetting, and Visualization](https://sea.ucar.edu/sites/default/files/kbeam_seaconf18.pdf)\n", |
| 121 | + "\n", |
| 122 | + "# 5. Related Tools\n", |
| 123 | + "\n", |
| 124 | + "* [OpenAltimetry](https://openaltimetry.earthdatacloud.nasa.gov/data/): Advanced discovery, processing, and visualization services for ICESat and ICESat-2 altimeter data\n", |
| 125 | + "* [ITS_LIVE](https://its-live.jpl.nasa.gov/): A NASA MEaSUREs project to provide automated, low latency, global glacier flow and elevation change data sets. " |
| 126 | + ] |
| 127 | + } |
| 128 | + ], |
| 129 | + "metadata": { |
| 130 | + "kernelspec": { |
| 131 | + "display_name": "Python 3 (ipykernel)", |
| 132 | + "language": "python", |
| 133 | + "name": "python3" |
| 134 | + }, |
| 135 | + "language_info": { |
| 136 | + "codemirror_mode": { |
| 137 | + "name": "ipython", |
| 138 | + "version": 3 |
| 139 | + }, |
| 140 | + "file_extension": ".py", |
| 141 | + "mimetype": "text/x-python", |
| 142 | + "name": "python", |
| 143 | + "nbconvert_exporter": "python", |
| 144 | + "pygments_lexer": "ipython3", |
| 145 | + "version": "3.9.22" |
| 146 | + } |
| 147 | + }, |
| 148 | + "nbformat": 4, |
| 149 | + "nbformat_minor": 4 |
| 150 | +} |
0 commit comments