Data integration with ICESat-2 - Part II

Credits

  • Zach Fair

  • Ian Joughin

  • Tasha Snow

Learning Objectives

Goals

  • Access NSIDC data sets and acquire IS-2 using icepyx

  • Analyze point and raster data together with IS-2

  • Advanced visualizations of multiple datasets

For this tutorial, feel free to run the code along with us as we live code by downsizing the zoom window and splitting your screen (or using two screens). Or you can simply watch the zoom walkthrough. Don’t worry if you fall behind on the code. The notebook is standalone and you can easily run the code at your own pace another time to catch anything you missed.

Python environment

GrIMP libraries

This notebook makes use of two packages for working with data from the Greenland Ice Mapping Project (GrIMP) that are stored remotely at NSIDC. These packages are:

  • grimpfunc: Code for searching NISDC catalog for GrIMP data, subsetting the data, and working with flowlines.

  • nisardev: Classes for working with velocity and image data.

import numpy as np
import nisardev as nisar
import os
import matplotlib.colors as mcolors
import grimpfunc as grimp
import matplotlib.pyplot as plt
import geopandas as gpd
import pandas as pd
from datetime import datetime
import numpy as np
import xarray as xr
import importlib
import requests
import pyproj
from mpl_toolkits.axes_grid1.inset_locator import inset_axes
import panel
from dask.diagnostics import ProgressBar
import h5py
import random

import ipyleaflet
from ipyleaflet import Map,GeoData,LegendControl,LayersControl,Rectangle,basemaps,basemap_to_tiles,TileLayer,SplitMapControl,Polygon,Polyline

import ipywidgets
import datetime
import re

ProgressBar().register()
panel.extension()