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 anImageResource.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 asRADIANCEandREFLECTANCE.
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")