first commit

This commit is contained in:
2026-06-23 09:13:51 +03:00
commit f6c7db328f
103 changed files with 1618 additions and 0 deletions
+20
View File
@@ -0,0 +1,20 @@
from dataclasses import dataclass
from typing import Any
@dataclass(frozen=True)
class RasterResult:
uri: str
metadata: dict[str, Any]
def compute_viewshed(
observer: object,
radius_m: float,
target_h: float,
surface: str,
k: float,
) -> RasterResult:
raise NotImplementedError(
"Viewshed requires WhiteboxTools or gdal_viewshed integration in a later stage"
)