fix: persist terrain temporal identity
GeoIntel release gates / Compile, test, contracts and builds (push) Canceled after 0s
GeoIntel release gates / Python and npm vulnerability policy (push) Canceled after 0s
GeoIntel release gates / GIS image, SBOM and container scan (push) Canceled after 0s

This commit is contained in:
Codex
2026-07-22 08:06:07 +02:00
parent cc1b905ed3
commit e9b48bb95e
4 changed files with 14 additions and 2 deletions
+10
View File
@@ -164,8 +164,18 @@ def test_spw_terrain_acquisition_persists_bounded_dng_raster_and_provenance(
assert captured["source_metadata"]["coverage_zones"] == ["wallonia"]
assert captured["provenance_metadata"]["resampling"] == "bilinear"
assert captured["provenance_metadata"]["source_sha256"] == source_digest
assert captured["temporal_series_key"].startswith("spw:terrain:mnt:")
assert captured["temporal_granularity"] == "period"
assert captured["valid_from"].date().isoformat() == "2021-02-19"
temporal = DatasetService._validate_temporal_metadata(
temporal_series_key=captured["temporal_series_key"],
observed_at=captured["observed_at"],
valid_from=captured["valid_from"],
valid_to=captured["valid_to"],
temporal_granularity=captured["temporal_granularity"],
source_version=captured["source_version"],
)
assert temporal["temporal_granularity"] == "period"
with rasterio.MemoryFile(captured["content"]) as memory:
with memory.open() as derived:
assert derived.crs.to_epsg() == 3812