BaseEvaluator
evaluator.BaseEvaluator(feedback=None)Abstract base class for evaluation strategies.
An evaluator compares predictions with the source observation context and selects the most relevant candidate geometries.
Methods
| Name | Description |
|---|---|
| evaluate | Execute evaluation strategy for the given aligner context. |
| get_brdr_observation_from_properties | Extract a BRDR observation from thematic feature properties. |
| get_observation_comparison_properties | Compare current observation against base observation. |
| get_observation_properties | Build observation properties for a process result. |
| update_evaluation_with_original | Update evaluated output by returning the original geometry. |
evaluate
evaluator.BaseEvaluator.evaluate(
aligner,
relevant_distances=None,
thematic_ids=None,
metadata_field=METADATA_FIELD_NAME,
full_reference_strategy=FullReferenceStrategy.NO_FULL_REFERENCE,
max_predictions=-1,
multi_to_best_prediction=True,
)Execute evaluation strategy for the given aligner context.
get_brdr_observation_from_properties
evaluator.BaseEvaluator.get_brdr_observation_from_properties(
aligner,
id_theme,
base_metadata_field,
)Extract a BRDR observation from thematic feature properties.
get_observation_comparison_properties
evaluator.BaseEvaluator.get_observation_comparison_properties(
aligner,
process_result,
base_brdr_observation=None,
)Compare current observation against base observation.
get_observation_properties
evaluator.BaseEvaluator.get_observation_properties(aligner, process_result)Build observation properties for a process result.
update_evaluation_with_original
evaluator.BaseEvaluator.update_evaluation_with_original(
aligner,
metadata_field,
original_geometry,
process_results_evaluated,
theme_id,
evaluation,
)Update evaluated output by returning the original geometry.