Align historical metrics with polygon semantics
GeoIntel CI / docs-smoke (push) Canceled after 0s
GeoIntel CI / contract-smoke (push) Canceled after 0s

This commit is contained in:
Codex
2026-07-15 23:49:30 +02:00
parent 63e61627a9
commit df015e10e0
4 changed files with 38 additions and 2 deletions
@@ -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