Align historical metrics with polygon semantics
This commit is contained in:
@@ -144,6 +144,26 @@ def test_station_measurement_uses_numeric_mean_without_area_extrapolation() -> N
|
||||
assert result["warning"] == "Puntmeting; geen gebiedsdekkend watervolume."
|
||||
|
||||
|
||||
def test_regional_historical_polygons_do_not_emit_irrelevant_line_metrics() -> None:
|
||||
dataset = themed_dataset("water", method="intersection_area")
|
||||
dataset.source_metadata["selection_aggregation"].update(
|
||||
{"metric_key": "water_area", "label": "Historische wateroppervlakte", "unit": "ha"}
|
||||
)
|
||||
dataset.provenance_metadata = {"operator_tool": "provision_regional_historical_landuse.py"}
|
||||
|
||||
result = VectorFeatureService.summarize_features_by_bbox(
|
||||
SequenceScalarSession([52_500.0]),
|
||||
dataset=dataset,
|
||||
bbox=BBOX,
|
||||
total_feature_count=23,
|
||||
)
|
||||
|
||||
assert [(item["metric_key"], item["metric_unit"]) for item in result["metrics"]] == [
|
||||
("water_area", "ha"),
|
||||
("feature_count", "objecten"),
|
||||
]
|
||||
|
||||
|
||||
def test_future_regional_imports_persist_semantic_aggregation_configuration() -> None:
|
||||
buildings = (ROOT / "scripts/provision_regional_grb_buildings.py").read_text(encoding="utf-8")
|
||||
context = (ROOT / "scripts/provision_regional_grb_context.py").read_text(encoding="utf-8")
|
||||
|
||||
@@ -228,6 +228,9 @@ def test_upload_contract_is_regional_temporal_and_partition_audited(tmp_path: Pa
|
||||
assert source_metadata["partitioned_source_audit"] is True
|
||||
assert source_metadata["geometry_clipped_to_area"] is True
|
||||
assert source_metadata["identity_stable"] is False
|
||||
assert source_metadata["semantic_metrics"] is False
|
||||
assert source_metadata["selection_aggregation"]["metric_key"] == "roads_area"
|
||||
assert source_metadata["selection_aggregation"]["label"] == "Oppervlakte historische wegen"
|
||||
assert provenance["partition_count"] == 28
|
||||
assert provenance["raw_source_responses_retained"] is True
|
||||
assert provenance["geometry_clipped_to_area"] is True
|
||||
|
||||
Reference in New Issue
Block a user