API Reference#
This page provides an auto-generated summary of icesat2db’s API. For more details and examples, refer to the relevant chapters in the main part of the documentation.
Top-level functions#
|
Manages creation and operation of global TileDB arrays for IceSat2 data storage. |
|
IceSat2Granule handles the processing and management of IceSat2 granules, including parsing, joining, and saving the data to TileDB, as well as querying processed granules from a database. |
|
IceSat2Processor class is responsible for processing IceSat2 granules, handling metadata, and writing data into the database. |
|
IceSat2Provider class to interface with IceSat2 data stored in TileDB, with support for flexible storage types. |
Downloading functions#
Base class for IceSat2 data downloaders. |
|
|
Downloader for IceSat2 granules from NASA's CMR service. |
|
Safe downloader for HDF5 files using thread-local Sessions and non-streaming chunked reads to avoid SSL segfaults in threaded mode. |
|
Handles Earthdata authentication by managing .netrc and cookie files for automated login. |
|
Base class for constructing and handling CMR queries. |
ICESat-2 data processing functions#
|
Represents a IceSat2 Granule HDF5 file, providing access to metadata and beams. |
|
Base class for parsing IceSat2 granule data into a GeoDataFrame. |
|
Represents a IceSat2 ATL08 granule, providing access to its beams and related data. |
|
Represents a single beam in a IceSat2 granule file, inheriting from h5py.Group. |
|
Represents a Level ATL08 IceSat2 beam and processes the beam data. |
|
Container for metadata derived from IceSat2 file name conventions. |
TileDB functions#
|
A base provider class for managing low-level interactions with TileDB arrays for IceSat2 data. |
|
|
Generate a spatial consolidation plan for a TileDB array. |