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

23 lines
515 B
Python

from pydantic import BaseModel, Field
from app.models.common import Point
class LandcoverPathRequest(BaseModel):
start: Point
end: Point
samples: int = Field(default=256, ge=2, le=10000)
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