Skip to content

feat: glTF 3D 고도 — DEM 표고·IFC 부재 Z 로 점을 지형/교량 위에 얹기 - #6

Merged
tjddnr8334-sudo merged 1 commit into
mainfrom
feat/gltf-3d-elevation
Aug 16, 2026
Merged

feat: glTF 3D 고도 — DEM 표고·IFC 부재 Z 로 점을 지형/교량 위에 얹기#6
tjddnr8334-sudo merged 1 commit into
mainfrom
feat/gltf-3d-elevation

Conversation

@tjddnr8334-sudo

Copy link
Copy Markdown
Owner

질문

"교량 위에 얹히게 3D로 고도까지 도출해서 DS/PS point 도출 가능하지?" → 가능. 기존엔 점이 평면(Z=0)이었는데 실 미터 고도를 부여한다.

변경 — --gltf-z-source

소스 얻는 고도 데이터
dem 지형 표고(지반 레벨) DEM 래스터/SRTM 타일 디렉터리 (rasterio)
element 데크 레벨(교량 위 정확) IFC 부재 상단 Z — GlobalId 결합 활용
value/flat 값 과장/평면 기존
  • _sample_dem()/_srtm_tile(): SRTM 타일 디렉터리 자동 타일선택·/vsizip 샘플·void 처리.
  • guid_map_from_alignment summary element_z: 점별 부재 상단 Z(데크).
  • CLI: --gltf-z-source, --gltf-dem. 뷰어 HUD 에 고도 소스 표시.

검증

  • 실 CHYG: DEM z-source 로 glb 고도 71~347m(6km ROI 지형 기복) → 브라우저 3D 렌더 확인(지형 표면).
  • 테스트 +2(dem 표고 범위·element 데크 Z=9m). 코어 venv 581 passed / 0 failed(rasterio·pyproj 의존분 스킵).

남은 것(정직)

PS/DS 산란체 **실고도(PSI 잔차높이 Δh)**는 SARvey/StaMPS 높이역산 필요 — 별도 단계. 현 dem=지형 레벨, element=데크 레벨. 두 방법으로 이미 "교량/지형 위에 얹기"는 됨.

inframon --export-gltf psi.h5,twin --gltf-z-source dem --gltf-dem "~/.snap/auxdata/dem/SRTM 1Sec HGT" --gltf-viewer
inframon --export-gltf psi.h5,twin --gltf-z-source element --gltf-elements bridge.ifc --bim-map-conversion mc.json

🤖 Generated with Claude Code

기존엔 점이 평면(Z=0/값과장). z_source 로 실 미터 고도를 부여:
- 'dem': DEM 표고 샘플(단일 래스터 tif/hgt/vrt 또는 SRTM 타일 디렉터리). rasterio.
  점이 실 지형 위에 3D로 얹힘(CHYG 71~347m 확인).
- 'element': IFC 부재 상단 Z(bbox_max z=데크 레벨). guid_map_from_alignment 이 점별
  element_z 를 함께 반환(GlobalId 결합점을 교량 데크 위에 정확히 얹음).
- 'value'/'flat': 기존.

- gltf_export._sample_dem()/_srtm_tile(): SRTM 타일 디렉터리 자동 타일선택·/vsizip 샘플, void 처리.
- guid_map_from_alignment summary['element_z']: 점별 부재 상단 Z.
- CLI: --gltf-z-source flat|value|dem|element, --gltf-dem PATH. 뷰어 HUD 에 고도 소스 표시.

검증: 실 CHYG DEM 3D 뷰어 브라우저 렌더(지형 기복 확인). 테스트 +2(dem 표고 범위·element 데크
Z=9m). 코어 venv 581 passed / 0 failed(rasterio·pyproj 의존분 스킵).

주: PS/DS 산란체 실고도(PSI 잔차높이 Δh)는 SARvey/StaMPS 높이역산 필요 — 별도. 현 dem 은
지형 레벨, element 는 데크 레벨.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01EN8ND36zFNxn8mDhVBSgWe
@tjddnr8334-sudo
tjddnr8334-sudo merged commit 2f40bc2 into main Aug 16, 2026
0 of 2 checks passed
@tjddnr8334-sudo
tjddnr8334-sudo deleted the feat/gltf-3d-elevation branch August 16, 2026 11:12
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant