Introduction#
Important
Feb 5, 2025 This tutorial is currently undergoing revisions. Please check back soon
This tutorial will demonstrate how to access and work with with multi-dimensional remote sensing data using the python package and open source project xarray
. This example will use a glacier surface velocity dataset called ITS_LIVE.
Overview#
This tutorial contains a number of jupyter notebooks demonstrating various steps of a typical workflow for accessing, processing and analyzing remote sensing data. The structure is as follows:
Data access,
Accessing ITS_LIVE data stored in s3 buckets on Amazon Web Services (AWS),
Manpulation and organization of a larger-than-memory dataset,
Processing and analysis at the scale of an individual glacier:
a. Clipping large raster to a smaller area of interest and preliminary dataset inspection
b. Using xarray for data analysis and visualization
Processing and analysis of a group of glaciers within a sub-region using vector data cubes
Learning objectives#
This tutorial demonstrates how to use xarray for scientific investigation of remote sensing data. The learning goals include high-level science goals as well as specific python and xarray techniques.
Load ITS_LIVE data from AWS S3 buckets Lazily load cloud datasets using xarray, dask and zarr
Convert vector polygons to raster Data manipulation with GeoPandas, Xarray, rioxarray, and Xvec
Inspect large, multi-dimensional dataset Use xarray label-based and index-based selection methods
Analyze glacier surface velocity data at multiple spatial scales Use rioxarray’s .clip() to subset data to scale of individual glacier Use Xvec, xarray’s
.groupby()
and pandas dataframes to compute reductions on groups of glaciersExamine dense time series of surface velocity data Leverage xarray tools such as
.resample()
, and.reduce()
Tutorial structure#
Navigate to the other pages in this jupyter book to find out more about this tutorial. You can check out the data and open source python tools we’ll be using before we get started with the notebook in the Software and Data page.
- Software and Data
- A. Read ITS_LIVE data from AWS S3 using Xarray
- B. Query ITS_LIVE catalog
- C. Overview of ITS_LIVE data
- A. Read and organize gridded ice velocity (raster) data
- B. Incorporate glacier outline (vector) data
- C. Join raster and vector data - single glacier
- A. Data exploration
- B. Examine velocity variability
- C. Dimensional computations
- A. Read and organize data
- B. Combine raster and vector data to create a vector data cube
- C. Data visualization
- Summary
- Acknowledgments
- Contributing and Seeking help
- References