This commit is contained in:
2026-07-15 18:33:33 +09:00
parent 6b1583103f
commit f533082537
201 changed files with 19776 additions and 563 deletions
@@ -0,0 +1,34 @@
---
status: stable
page_id: B04_wf1_Surface
related_pages: ["[[B04_wf1_Surface/B04_backend]]", "[[B04_wf1_Surface/B04_frontend]]", "[[dependencies]]"]
last_updated: 2026-07-12
---
# B04_wf1_Surface — Dependencies
이 페이지가 쓰는 외부 라이브러리 (공통 정의는 [[dependencies]]).
## 백엔드 (Python)
| 라이브러리 | 용도 |
|---|---|
| Laspy | LAS/LAZ 구조화 |
| Whitebox / Rasterio | 지면 필터·DEM 처리 |
| Trimesh | TIN/메시 모델 |
| Geopandas / Shapely | GIS 벡터(GeoJSON, 등고선) |
| NumPy | structured.npz 등 배열 연산 |
→ 공통 정의·버전 → [[dependencies]]
## 프론트엔드 (TypeScript)
| 라이브러리 | 위치 | 용도 |
|---|---|---|
| **three.js** | `B04_wf1_Surface_UI_Viewer.ts:1`, `..._TerrainViewer.ts` | WebGL 3D 뷰어(WebGLRenderer, OrbitControls, THREE.Points/Mesh) |
## ⚠️ dependencies concept 정정 필요
[[dependencies]]의 "HTML5 Canvas / WebGL — WebCAD 렌더링 (B04~B06 뷰어, **현재 미구현**)"은
실 코드와 불일치. B04는 three.js로 3D 뷰어가 **구현됨** → [[B04_wf1_Surface/B04_frontend]].
dependencies.md에 three.js 항목 추가·"미구현" 문구 정정 필요 (B05/B06 뷰어 상태는 각 페이지 인제스트 시 확인).