demcompare.classification_layer.segmentation_classification

Mainly contains the SegmentationClassification class.

Module Contents

Classes

SegmentationClassificationLayer

SegmentationClassificationLayer

class demcompare.classification_layer.segmentation_classification.SegmentationClassificationLayer(name: str, classification_layer_kind: str, cfg: Dict, dem: xarray.Dataset = None)[source]

Bases: demcompare.classification_layer.classification_layer_template.ClassificationLayerTemplate

SegmentationClassificationLayer

fill_conf_and_schema(cfg: demcompare.internal_typing.ConfigType = None) demcompare.internal_typing.ConfigType[source]

Add default values to the dictionary if there are missing elements and define the configuration schema

Parameters:

cfg (ConfigType) – coregistration configuration

Return cfg:

coregistration configuration updated

Return type:

ConfigType

static check_classes(cfg: dict) None[source]

Verify users configuration for classes in segmentation classification :param cfg: segmentation configuration :type cfg: dict :return: None

_create_labelled_map()[source]

Create the labelled map and save it if necessary :return: None