remotior_sensus.core.spectral_signatures module
- class remotior_sensus.core.spectral_signatures.SpectralSignaturesCatalog(bandset: BandSet | None = None, catalog_table=None, geometry_file_path=None, macroclass_field=None, class_field=None)
Bases:
object
A class to manage Spectral Signatures and ROIs.
- __init__(bandset: BandSet | None = None, catalog_table=None, geometry_file_path=None, macroclass_field=None, class_field=None)
- add_spectral_signature(value_list, macroclass_id=None, class_id=None, macroclass_name=None, class_name=None, wavelength_list=None, standard_deviation_list=None, signature_id=None, selected=1, min_dist_thr=0, max_like_thr=0, spec_angle_thr=0)
Adds a spectral signature.
This method adds spectral signature to Spectral Signatures Catalog.
- Parameters:
value_list –
macroclass_id –
class_id –
macroclass_name –
class_name –
wavelength_list –
standard_deviation_list –
signature_id –
selected –
min_dist_thr –
max_like_thr –
spec_angle_thr –
- Returns:
object OutputManger
- calculate_signature(roi_path, n_processes: int | None = None)
- import_spectral_signature_csv(csv_path, macroclass_id=None, class_id=None, macroclass_name=None, class_name=None, separator=',')
- import_vector(file_path, macroclass_field, class_field, macroclass_name_field, class_name_field, calculate_signature=True)
- signature_to_catalog(signature_id, macroclass_id, class_id, macroclass_name=None, class_name=None, selected=1, min_dist_thr=0, max_like_thr=0, spec_angle_thr=0)
- remotior_sensus.core.spectral_signatures.generate_signature_id()