Skip to main content

Images

Upload hyperspectral imagery, fetch image metadata, attach labels, and download the underlying files.

Module methods

sdk.image exposes:

  • get(image_id) - Fetch a single image as an ImageResource.
  • get_by_ids(image_ids) - Fetch many images at once.
  • upload(file_paths, name, folder_id, geotiff_source, processing_level) - Import HSI files into a folder. Supports GeoTIFF sources (e.g. ENMAP) and processing levels such as RADIANCE and REFLECTANCE.

Example

from fusion_sdk.models.data_source_enum import DataSourceEnum
from fusion_sdk.models.hsi_processing_level_enum import HsiProcessingLevelEnum

image = sdk.image.upload(
file_paths=[
"/path/to/METADATA.XML",
"/path/to/SPECTRAL_IMAGE.TIF",
],
name="imported_enmap",
folder_id=19,
processing_level=HsiProcessingLevelEnum.RADIANCE,
geotiff_source=DataSourceEnum.ENMAP,
)

image.upload_shapefiles(
workspace_id=8,
shapefile_paths=["/path/to/polygon.shp", "/path/to/polygon.shx"],
)

image.download(folder_path="/local/downloads")