Code used to generate NASA's ATL14 and ATL15 products for the ICESat-2 project
This repository contains code originally published under the smithB/surfaceChange repository. The switch to the new repository is intended to mark release 1.0 of the products. Work on this project has involved major contributions from git users @bpjelley, @tsutterley, and @suzanne64.
ATL14 and ATL15 provide surface height and surface-height data for ice sheets in the Antarctic and the Arctic, as measured by NASA's ICESat'2 project. ATL14 is a reference digital elevation model (DEM) with a time stamp of 2020.0. ATL15 provides surface-height change relative to ATL14.
The products are described in an Algorithm Theoretical Basis Document that is available at the National Snow and Ice Data center (see https://nsidc.org/data/ATL14 and https://nsidc.org/data/ATL15)
Jupyter notebooks that demonstrate the algorithm are in the notebooks directory. A good place to start is here.
We follow a standard Forking Workflow for code changes and additions. Submitted code goes through the pull request process for evaluation and comments.
- Make each pull request as small and simple as possible
- Commit messages should be clear and describe the changes
- Larger changes should be broken down into their basic components and integrated separately
- If possible, bug fixes should be their own pull requests with an associated GitHub issue
- Write a descriptive pull request message with a clear title
- Fork the repository to your personal GitHub account by clicking the "Fork" button on the project main page. This creates your own server-side copy of the repository.
- Create a work environment to make your changes by cloning to your local system.
- Add your fork as the
origin
remote and the original project repository as theupstream
remote. While this step isn't a necessary, it allows you to keep your fork up to date in the future. - Create a new branch to do your work.
- Make your changes on the new branch and add yourself to the list of project contributors.
- Push your work to GitHub under your fork of the project.
- Submit a Pull Request from your forked branch to the project repository.