--- type: file-backend status: draft related_pages: ["[[architecture/project_map]]", "[[architecture/workflow_data_flow]]"] page_id: B03_FileInput source_file: "B03_FileInput/B03_FileInput_Router.py" last_updated: 2026-07-24 --- # B03_FileInput_Router.py 라이다 포인트클라우드(LAS/LAZ), CAD 도면(DXF), 수목/수종 데이터 업로드, 좌표계 감지, 파싱 및 DB 기록을 서빙하는 FastAPI 백엔드 라우터입니다. ## 🛠️ 주요 함수 목록 | 항목 | 위치(상대 경로) | 역할 | |---|---|---| | `upload_project_input_file()` | `B03_FileInput/B03_FileInput_Router.py` | `POST /{project_id}/files/upload` 라이다/DXF 업로드 및 파일 시스템 저장 | | `list_project_input_files()` | `B03_FileInput/B03_FileInput_Router.py` | `GET /{project_id}/files` 프로젝트 업로드 데이터 파일 목록 조회 | ## 🔗 연관 개념 및 의존성 - `B03_FileInput_Repository.py` — `input_files` DB 기록