demcompare.classification_layer.fusion_classification

Mainly contains the FussionClassification class.

Module Contents

Classes

FusionClassificationLayer

FusionClassificationLayer is the fusion of more than one

class demcompare.classification_layer.fusion_classification.FusionClassificationLayer(classification_layers: List[demcompare.classification_layer.classification_layer.ClassificationLayer], support: str, name: str, metrics: List = None)[source]

Bases: demcompare.classification_layer.classification_layer_template.ClassificationLayerTemplate

FusionClassificationLayer is the fusion of more than one ClassificationLayer, in order to retrieve the information of pixels belonging to the intersections of two classes of different ClassificationLayers.

fill_fusion_conf(metrics: List = None) demcompare.internal_typing.ConfigType[source]

Fill the fusion layer configuration

Parameters:

metrics (List) – optinal input metrics

Return cfg:

configuration updated

Return type:

ConfigType

_create_labelled_map()[source]

Create the labelled map :return: None

_merge_classes_and_create_classes_masks()[source]

Merge classes of the classification layers and create the classes_masks

Returns:

None

static _create_merged_classes(classification_layers: List[demcompare.classification_layer.classification_layer.ClassificationLayer])[source]

Generate the ‘classes’ dictionary for merged layers :param classification_layers: list of classes to merge :type classification_layers: List[ClassificationLayer] :return: