Add SARscape SBAS prepared stack workflow

This commit is contained in:
2026-04-30 09:42:01 +08:00
parent 4c0d1f2c2b
commit 6696fe90fa
27 changed files with 4915 additions and 95 deletions
+15
View File
@@ -301,8 +301,13 @@ class Settings(BaseSettings):
TIMESERIES_MINTPY_SBAS_SCRIPT: str = ""
TIMESERIES_EXPORT_PUBLISH_SCRIPT: str = ""
TIMESERIES_STACK_WORKFLOW: str = "interferogram"
TIMESERIES_DEFAULT_PROCESSOR_CODE: str = "isce2_stack_mintpy"
TIMESERIES_WSL_STEP_TIMEOUT_SECONDS: int = 7200
TIMESERIES_ALLOW_SYNTHETIC_WATER_MASK: bool = True
SARSCAPE_SBAS_PARAMETER_TEMPLATE_PATH: str = ""
SARSCAPE_SBAS_ALLOW_EXECUTION: bool = False
SARSCAPE_SBAS_DISCOVERY_TIMEOUT_SECONDS: int = 120
SARSCAPE_SBAS_STEP_TIMEOUT_SECONDS: int = 21600
@model_validator(mode="after")
def _set_path_defaults(self) -> "Settings":
@@ -601,6 +606,16 @@ class Settings(BaseSettings):
"export_mintpy_publish_products_unified_env_ubuntu2404.sh",
),
)
if not self.SARSCAPE_SBAS_PARAMETER_TEMPLATE_PATH:
object.__setattr__(
self,
"SARSCAPE_SBAS_PARAMETER_TEMPLATE_PATH",
os.path.join(
backend_dir,
"templates",
"sarscape_sbas_parameter_template.example.json",
),
)
return self
@staticmethod