initial structure implemented

docs -> _docs
This commit is contained in:
Oleksandr Bezdieniezhnykh
2025-12-01 14:20:56 +02:00
parent 9134c5db06
commit abc26d5c20
360 changed files with 3881 additions and 101 deletions
+36
View File
@@ -0,0 +1,36 @@
from models.core import CameraParameters
class GSDCalculator:
@staticmethod
def calculate_gsd(
altitude: float,
focal_length: float,
sensor_width: float,
image_width: int,
) -> float:
raise NotImplementedError
@staticmethod
def calculate_footprint(
altitude: float,
camera_params: CameraParameters,
) -> tuple[float, float]:
raise NotImplementedError
@staticmethod
def altitude_for_gsd(
target_gsd: float,
focal_length: float,
sensor_width: float,
image_width: int,
) -> float:
raise NotImplementedError
@staticmethod
def calculate_coverage_radius(
altitude: float,
camera_params: CameraParameters,
) -> float:
raise NotImplementedError