feat(isce2): harden managed production flow

- add one-time base DEM preparation utility and prepared-first DEM resolution

- support geocode resume/full-geocode and guard large unprepared DEMs

- repair missing completion files during in-place ISCE2 publish rebuild

- add ISCE2 stabilization update log
This commit is contained in:
2026-04-27 07:52:20 +08:00
parent 1e44101eb2
commit 5290b071b3
10 changed files with 995 additions and 45 deletions
@@ -106,12 +106,13 @@ def _prepared_dem_variants(value: Any) -> List[str]:
if not normalized:
return []
candidates = [normalized]
root, ext = os.path.splitext(normalized)
if ext.lower() == ".wgs84":
candidates.append(root)
candidates = [normalized, root]
elif not ext:
candidates.append(normalized + ".wgs84")
candidates = [normalized + ".wgs84", normalized]
else:
candidates = [normalized]
unique: List[str] = []
seen: set[str] = set()