icesat2db.TileDBProvider#
- class icesat2db.TileDBProvider(storage_type: str = 'local', s3_bucket: str | None = None, local_path: str | None = './', url: str | None = None, region: str = 'eu-central-1', credentials: dict | None = None, s3_config_overrides: Dict[str, str] | None = None)[source]#
A base provider class for managing low-level interactions with TileDB arrays for IceSat2 data.
- __init__(storage_type: str = 'local', s3_bucket: str | None = None, local_path: str | None = './', url: str | None = None, region: str = 'eu-central-1', credentials: dict | None = None, s3_config_overrides: Dict[str, str] | None = None)[source]#
Methods
__init__([storage_type, s3_bucket, ...])close()Close the persistent array handle and clear caches.
get_available_variables()Retrieve metadata for available variables in the scalar TileDB array.
query_dataframe(variables, lat_min, lat_max, ...)Query TileDB and return results as a pandas DataFrame.