API Reference#
This page provides an auto-generated summary of gediDB’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 GEDI data storage. |
|
GEDIGranule handles the processing and management of GEDI granules, including parsing, joining, and saving the data to TileDB, as well as querying processed granules from a database. |
|
GEDIProcessor class is responsible for processing GEDI granules, handling metadata, and writing data into the database. |
|
GEDIProvider class to interface with GEDI data stored in TileDB, with support for flexible storage types. |
Downloading functions#
Base class for GEDI data downloaders. |
|
|
Downloader for GEDI 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. |
GEDI data processing functions#
|
Represents a GEDI Granule HDF5 file, providing access to metadata and beams. |
|
Base class for parsing GEDI granule data into a GeoDataFrame. |
|
Represents a GEDI Level 2A granule, providing access to its beams and related data. |
|
Represents a GEDI Level 2B granule, providing access to its beams and related data. |
|
Represents a GEDI Level 4A granule, providing access to its beams and related data. |
|
Represents a GEDI Level 4C granule, providing access to its beams and related data. |
|
Represents a single beam in a GEDI granule file, inheriting from h5py.Group. |
|
Represents a Level 2A (L2A) GEDI beam and processes the beam data. |
|
Represents a Level 2B (L2B) GEDI beam and processes the beam data. |
|
Represents a Level 4A (L4A) GEDI beam and processes the beam data. |
|
Represents a Level 4C (L4C) GEDI beam and processes the beam data. |
|
Container for metadata derived from GEDI file name conventions. |
TileDB functions#
|
A base provider class for managing low-level interactions with TileDB arrays for GEDI data. |
|
|
Generate a spatial consolidation plan for a TileDB array. |