2단계 · citygml-tools + cjio + 3d-tiles-tools 레시피
전처리
무결성 확인, 좌표계·인코딩·범위·속성 정리.
1무결성 확인citygml-tools Java, Apache-2.0, v2.5.0CityGML → CityJSON 변환, 버전·좌표계 손질.자세히 보기
citygml-tools stats --no-json-report /raw/tokyo_station_bldg.gml | grep -v '^\['건물(Building) 아래 지붕·벽·바닥 면(RoofSurface, WallSurface, GroundSurface) 별도. 좌표계 (EPSG) 지구 위 위치를 숫자로 적는 약속. EPSG:4326: 위경도, EPSG:3857: 웹 지도 미터 좌표, EPSG:5186: 국내 중부원점. 자세히: 위도·경도·높이(EPSG:6697). LOD 상세 수준(Level of Detail). 같은 대상을 멀리서는 단순한 모양, 가까이서는 자세한 모양으로. 자세히 0~2 혼재.
2미터 좌표계 변환citygml-tools Java, Apache-2.0, v2.5.0CityGML → CityJSON 변환, 버전·좌표계 손질.자세히 보기
citygml-tools reproject /raw/tokyo_station_bldg.gml -t 6677 -f --keep-height-values --no-pretty-print -L warn -o /work/rp-t 6677: glTF 웹용 3D 모델 표준. .gltf: JSON + 외부 파일, .glb: 파일 하나로 묶은 이진 형태. 자세히용 미터 평면 좌표, 도쿄 평면직각좌표계 (EPSG) 지구 위 위치를 숫자로 적는 약속. EPSG:4326: 위경도, EPSG:3857: 웹 지도 미터 좌표, EPSG:5186: 국내 중부원점. 자세히 IX계. -f: 북(X)·동(Y) 순서 → 동·북 강제 (미적용 시 모델 뒤집힘). --keep-height-values: 높이 유지.