260710_0
This commit is contained in:
@@ -53,6 +53,46 @@ class SurfaceModelSummary(BaseModel):
|
||||
created_at: str | None = None
|
||||
|
||||
|
||||
class SurfaceInputFileSummary(BaseModel):
|
||||
"""WF1 분석 대상으로 선택 가능한 LAS/LAZ 입력 파일 요약."""
|
||||
|
||||
id: int
|
||||
file_type: str
|
||||
original_filename: str
|
||||
raw_file_path: str
|
||||
file_size_mb: float | None = None
|
||||
crs_epsg: int | None = None
|
||||
status: str | None = None
|
||||
created_at: str | None = None
|
||||
|
||||
|
||||
class SurfaceInputFileListResponse(BaseModel):
|
||||
"""프로젝트 지표면 분석 입력 파일 목록 응답."""
|
||||
|
||||
status: str = "success"
|
||||
project_id: str
|
||||
files: list[SurfaceInputFileSummary]
|
||||
|
||||
|
||||
class SurfacePointCloudSampleResponse(BaseModel):
|
||||
"""B04 3D 미리보기용 포인트클라우드 샘플."""
|
||||
|
||||
status: str = "success"
|
||||
project_id: str
|
||||
point_count: int
|
||||
sampled_count: int
|
||||
bounds: dict[str, float]
|
||||
points: list[list[float]]
|
||||
|
||||
|
||||
class SurfaceGroundStatsResponse(BaseModel):
|
||||
"""필터별 지면 포인트 통계 응답."""
|
||||
|
||||
status: str = "success"
|
||||
project_id: str
|
||||
filters: dict[str, dict[str, Any]]
|
||||
|
||||
|
||||
class SurfaceAnalyzeResponse(BaseModel):
|
||||
"""지표면 분석 실행 결과."""
|
||||
|
||||
|
||||
Reference in New Issue
Block a user