Files
RadioPropagationApi/api/app/models/landcover.py
T
2026-06-23 13:57:33 +03:00

24 lines
594 B
Python

from pydantic import BaseModel, Field
from app.models.common import DataSources, Point
class LandcoverPathRequest(BaseModel):
start: Point
end: Point
samples: int = Field(default=256, ge=2, le=2048)
class LandcoverSegment(BaseModel):
from_m: float
to_m: float
class_name: str = Field(serialization_alias="class")
forest_type: str | None = None
canopy_height_m: float | None = None
class LandcoverPathResponse(BaseModel):
segments: list[LandcoverSegment]
vegetation_depth_m: float
data_sources: DataSources = Field(default_factory=DataSources)