260706_0_회사싱크 후 커밋

This commit is contained in:
2026-07-07 17:02:12 +09:00
parent 3abc2edba6
commit 404941c47a
117 changed files with 2060 additions and 58423 deletions
+40 -7
View File
@@ -96,14 +96,47 @@ my-project/
│ ├── B03_FileInput_Engine_Analyze.py # 원본 파일 메타데이터 분석
│ ├── B03_FileInput_Repository.py # input_files asyncpg Raw SQL
│ └── B03_FileInput_Router.py # 다중 파일 업로드 API
├── B04_wf1_Surface/ # 로그인 후 04: 1차 workflow (지표면 모델 분석) — 워크플로우 셸
│ ├── B04_wf1_Surface_UI_Page.ts
├── B04_wf1_Surface/ # 로그인 후 04: 1차 workflow (지표면 모델 분석)
│ ├── B04_wf1_Surface_UI_Page.ts # 3단 레이아웃 (필터/표현 선택 폼 + 모델 목록)
│ ├── B04_wf1_Surface_UI_Style.css # B04 고유 폼 그룹/모델 카드 스타일
│ ├── B04_wf1_Surface_Api_Fetch.ts # surface/analyze·models API 클라이언트
│ ├── B04_wf1_Surface_Schema.py # 분석 요청/응답 Pydantic 검증
│ ├── B04_wf1_Surface_Engine.py # 지표면 분석 오케스트레이터
│ ├── B04_wf1_Surface_Engine_Structurize.py # LAS/LAZ 구조화
── B04_wf1_Surface_Engine_Filter_Grid.py # grid minimum-Z 필터
├── B05_wf2_Route/ # 로그인 후 05: 2차 workflow (경로설계) — 워크플로우 셸
── B05_wf2_Route_UI_Page.ts
├── B06_wf3_ProfileCross/ # 로그인 후 06: 3차 workflow (종횡단 생성) — 워크플로우 셸
── B06_wf3_ProfileCross_UI_Page.ts
── B04_wf1_Surface_Engine_Ground.py # 지면 분석 진입
├── B04_wf1_Surface_Engine_Filter_Grid.py # grid minimum-Z 필터
── B04_wf1_Surface_Engine_Filter_CSF.py # CSF 필터
├── B04_wf1_Surface_Engine_Filter_PMF.py # PMF 필터
── B04_wf1_Surface_Engine_Filter_RANSAC.py # RANSAC 필터
│ ├── B04_wf1_Surface_Engine_ModelContext.py # 모델 공통 컨텍스트/메시 유틸
│ ├── B04_wf1_Surface_Engine_ModelBuild.py # TIN/DTM/NURBS/implicit/meshfree 생성
│ ├── B04_wf1_Surface_Engine_Smooth.py # DTM/TIN 스무딩
│ ├── B04_wf1_Surface_Engine_Contour.py # 등고선 생성
│ ├── B04_wf1_Surface_Engine_Pipeline.py # 파이프라인 manifest
│ ├── B04_wf1_Surface_Repository.py # processed_point_cloud/surface_models aiomysql Raw SQL
│ └── B04_wf1_Surface_Router.py # surface/analyze·models API
├── B05_wf2_Route/ # 로그인 후 05: 2차 workflow (경로설계)
│ ├── B05_wf2_Route_UI_Page.ts # 3단 레이아웃 (제어점/제약 폼 + 결과 메트릭)
│ ├── B05_wf2_Route_UI_Style.css # B05 고유 제어점 행/제약 그룹 스타일
│ ├── B05_wf2_Route_Api_Fetch.ts # route/solve·confirm API 클라이언트
│ ├── B05_wf2_Route_Schema.py # 경로 탐색 요청/응답 Pydantic 검증
│ ├── B05_wf2_Route_Engine.py # 경로 설계 오케스트레이터
│ ├── B05_wf2_Route_Engine_Geometry.py # Dijkstra 단일 구간 탐색
│ ├── B05_wf2_Route_Engine_Solver.py # 비용면 생성 + 최적 경로 조립
│ ├── B05_wf2_Route_Engine_Skeleton.py # 지형 skeleton (D8 흐름누적)
│ ├── B05_wf2_Route_Engine_RidgeValley.py # ridge-valley 탐색
│ ├── B05_wf2_Route_Repository.py # routes/route_points/route_statistics aiomysql Raw SQL
│ └── B05_wf2_Route_Router.py # route/solve·confirm API
├── B06_wf3_ProfileCross/ # 로그인 후 06: 3차 workflow (종횡단 생성)
│ ├── B06_wf3_ProfileCross_UI_Page.ts # 3단 레이아웃 (측점/횡단 옵션 폼 + 결과 메트릭)
│ ├── B06_wf3_ProfileCross_UI_Style.css # B06 고유 옵션 그룹/결과 메트릭 스타일
│ ├── B06_wf3_ProfileCross_Api_Fetch.ts # sections/generate·get·confirm API 클라이언트
│ ├── B06_wf3_ProfileCross_Schema.py # 종횡단 생성 요청/응답 Pydantic 검증
│ ├── B06_wf3_ProfileCross_Engine.py # 종횡단 생성 오케스트레이터
│ ├── B06_wf3_ProfileCross_Engine_Sampler.py # 표고 sampler (Protocol + DTM/보간 5종)
│ ├── B06_wf3_ProfileCross_Engine_Section.py # 종횡단 생성 (측점/접선/횡단 샘플)
│ ├── B06_wf3_ProfileCross_Repository.py # longitudinal/cross_sections aiomysql Raw SQL
│ └── B06_wf3_ProfileCross_Router.py # sections/generate·get·confirm API
├── B07_wf4_DesignDetail/ # 로그인 후 07: 4차 workflow (상세설계) — 워크플로우 셸
│ └── B07_wf4_DesignDetail_UI_Page.ts
├── B08_wf5_Quantity/ # 로그인 후 08: 5차 workflow (수량 산출) — 워크플로우 셸