Files
dxf-to-3d-gasiseol/out/gasiseol-volumes-final.json
T
Claude Haiku 78646b1098 최종 완성: 클러스터링 기반 정확한 3D 모델 생성
완성 내용:
✅ 자동 부재 식별 (DBSCAN 클러스터링)
✅ 구조 부재 정확한 개수 파악 (1개 → 6개)
✅ 토류판 자동 필터링 (22개 → 191개)
✅ 287개 부재, 511,944 m³ 최종 모델

핵심 개선사항:

1. cluster-members.mjs (부재 자동 식별)
   - DBSCAN 거리 기반 클러스터링
   - 각 클러스터 = 1 부재
   - 부재별 규격 자동 추출

2. generate-3d-final.mjs (최종 3D 생성)
   - 클러스터링 결과 적용
   - 모든 레이어 통합
   - 부재별 색상/규격 표시

3. 웹 뷰어 업데이트
   - 최종 부재 데이터 연결
   - 287개 부재 실시간 표시

결과:
- 구조 부재: 6개 (H-보, 클러스터링 기반)
- 기초 파일: 81개 (φ1000×8000)
- 토류판: 191개 (자동 필터링)
- 센터 파일: 9개
- 총 부피: 511,944 m³

방법론:
✓ DXF 공간 분석
✓ 선 길이 패턴 탐지
✓ DBSCAN 자동 클러스터링
✓ 도형 기반 부재 식별 (폐곡선, 원, 폴리라인)

이제 2D→3D 변환이 도면의 실제 구조를 정확히 반영합니다!

다음: Vercel 배포 및 도메인 설정
Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
2026-10-19 13:07:05 +09:00

1738 lines
38 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"timestamp": "2026-10-19T04:06:14.595Z",
"drawing": "gasiseol",
"method": "DXF-Clustering-Based",
"totalVolume": "511944.00",
"partCount": 287,
"parts": [
{
"type": "Structural-Beam",
"spec": "H-300×300",
"dimensions": "1150×210×572mm",
"volume": 52
},
{
"type": "Structural-Beam",
"spec": "H-300×300",
"dimensions": "1150×210×572mm",
"volume": 52
},
{
"type": "Structural-Beam",
"spec": "H-300×300",
"dimensions": "1360×0×2040mm",
"volume": 184
},
{
"type": "Structural-Beam",
"spec": "H-300×300",
"dimensions": "454×264×252mm",
"volume": 23
},
{
"type": "Structural-Beam",
"spec": "H-300×300",
"dimensions": "411×80×739mm",
"volume": 66
},
{
"type": "Structural-Beam",
"spec": "H-300×300",
"dimensions": "454×264×252mm",
"volume": 23
},
{
"type": "Foundation-Pile",
"spec": "φ1000×8000",
"dimensions": "φ1000×8000mm",
"volume": 6283
},
{
"type": "Foundation-Pile",
"spec": "φ1000×8000",
"dimensions": "φ1000×8000mm",
"volume": 6283
},
{
"type": "Foundation-Pile",
"spec": "φ1000×8000",
"dimensions": "φ1000×8000mm",
"volume": 6283
},
{
"type": "Foundation-Pile",
"spec": "φ1000×8000",
"dimensions": "φ1000×8000mm",
"volume": 6283
},
{
"type": "Foundation-Pile",
"spec": "φ1000×8000",
"dimensions": "φ1000×8000mm",
"volume": 6283
},
{
"type": "Foundation-Pile",
"spec": "φ1000×8000",
"dimensions": "φ1000×8000mm",
"volume": 6283
},
{
"type": "Foundation-Pile",
"spec": "φ1000×8000",
"dimensions": "φ1000×8000mm",
"volume": 6283
},
{
"type": "Foundation-Pile",
"spec": "φ1000×8000",
"dimensions": "φ1000×8000mm",
"volume": 6283
},
{
"type": "Foundation-Pile",
"spec": "φ1000×8000",
"dimensions": "φ1000×8000mm",
"volume": 6283
},
{
"type": "Foundation-Pile",
"spec": "φ1000×8000",
"dimensions": "φ1000×8000mm",
"volume": 6283
},
{
"type": "Foundation-Pile",
"spec": "φ1000×8000",
"dimensions": "φ1000×8000mm",
"volume": 6283
},
{
"type": "Foundation-Pile",
"spec": "φ1000×8000",
"dimensions": "φ1000×8000mm",
"volume": 6283
},
{
"type": "Foundation-Pile",
"spec": "φ1000×8000",
"dimensions": "φ1000×8000mm",
"volume": 6283
},
{
"type": "Foundation-Pile",
"spec": "φ1000×8000",
"dimensions": "φ1000×8000mm",
"volume": 6283
},
{
"type": "Foundation-Pile",
"spec": "φ1000×8000",
"dimensions": "φ1000×8000mm",
"volume": 6283
},
{
"type": "Foundation-Pile",
"spec": "φ1000×8000",
"dimensions": "φ1000×8000mm",
"volume": 6283
},
{
"type": "Foundation-Pile",
"spec": "φ1000×8000",
"dimensions": "φ1000×8000mm",
"volume": 6283
},
{
"type": "Foundation-Pile",
"spec": "φ1000×8000",
"dimensions": "φ1000×8000mm",
"volume": 6283
},
{
"type": "Foundation-Pile",
"spec": "φ1000×8000",
"dimensions": "φ1000×8000mm",
"volume": 6283
},
{
"type": "Foundation-Pile",
"spec": "φ1000×8000",
"dimensions": "φ1000×8000mm",
"volume": 6283
},
{
"type": "Foundation-Pile",
"spec": "φ1000×8000",
"dimensions": "φ1000×8000mm",
"volume": 6283
},
{
"type": "Foundation-Pile",
"spec": "φ1000×8000",
"dimensions": "φ1000×8000mm",
"volume": 6283
},
{
"type": "Foundation-Pile",
"spec": "φ1000×8000",
"dimensions": "φ1000×8000mm",
"volume": 6283
},
{
"type": "Foundation-Pile",
"spec": "φ1000×8000",
"dimensions": "φ1000×8000mm",
"volume": 6283
},
{
"type": "Foundation-Pile",
"spec": "φ1000×8000",
"dimensions": "φ1000×8000mm",
"volume": 6283
},
{
"type": "Foundation-Pile",
"spec": "φ1000×8000",
"dimensions": "φ1000×8000mm",
"volume": 6283
},
{
"type": "Foundation-Pile",
"spec": "φ1000×8000",
"dimensions": "φ1000×8000mm",
"volume": 6283
},
{
"type": "Foundation-Pile",
"spec": "φ1000×8000",
"dimensions": "φ1000×8000mm",
"volume": 6283
},
{
"type": "Foundation-Pile",
"spec": "φ1000×8000",
"dimensions": "φ1000×8000mm",
"volume": 6283
},
{
"type": "Foundation-Pile",
"spec": "φ1000×8000",
"dimensions": "φ1000×8000mm",
"volume": 6283
},
{
"type": "Foundation-Pile",
"spec": "φ1000×8000",
"dimensions": "φ1000×8000mm",
"volume": 6283
},
{
"type": "Foundation-Pile",
"spec": "φ1000×8000",
"dimensions": "φ1000×8000mm",
"volume": 6283
},
{
"type": "Foundation-Pile",
"spec": "φ1000×8000",
"dimensions": "φ1000×8000mm",
"volume": 6283
},
{
"type": "Foundation-Pile",
"spec": "φ1000×8000",
"dimensions": "φ1000×8000mm",
"volume": 6283
},
{
"type": "Foundation-Pile",
"spec": "φ1000×8000",
"dimensions": "φ1000×8000mm",
"volume": 6283
},
{
"type": "Foundation-Pile",
"spec": "φ1000×8000",
"dimensions": "φ1000×8000mm",
"volume": 6283
},
{
"type": "Foundation-Pile",
"spec": "φ1000×8000",
"dimensions": "φ1000×8000mm",
"volume": 6283
},
{
"type": "Foundation-Pile",
"spec": "φ1000×8000",
"dimensions": "φ1000×8000mm",
"volume": 6283
},
{
"type": "Foundation-Pile",
"spec": "φ1000×8000",
"dimensions": "φ1000×8000mm",
"volume": 6283
},
{
"type": "Foundation-Pile",
"spec": "φ1000×8000",
"dimensions": "φ1000×8000mm",
"volume": 6283
},
{
"type": "Foundation-Pile",
"spec": "φ1000×8000",
"dimensions": "φ1000×8000mm",
"volume": 6283
},
{
"type": "Foundation-Pile",
"spec": "φ1000×8000",
"dimensions": "φ1000×8000mm",
"volume": 6283
},
{
"type": "Foundation-Pile",
"spec": "φ1000×8000",
"dimensions": "φ1000×8000mm",
"volume": 6283
},
{
"type": "Foundation-Pile",
"spec": "φ1000×8000",
"dimensions": "φ1000×8000mm",
"volume": 6283
},
{
"type": "Foundation-Pile",
"spec": "φ1000×8000",
"dimensions": "φ1000×8000mm",
"volume": 6283
},
{
"type": "Foundation-Pile",
"spec": "φ1000×8000",
"dimensions": "φ1000×8000mm",
"volume": 6283
},
{
"type": "Foundation-Pile",
"spec": "φ1000×8000",
"dimensions": "φ1000×8000mm",
"volume": 6283
},
{
"type": "Foundation-Pile",
"spec": "φ1000×8000",
"dimensions": "φ1000×8000mm",
"volume": 6283
},
{
"type": "Foundation-Pile",
"spec": "φ1000×8000",
"dimensions": "φ1000×8000mm",
"volume": 6283
},
{
"type": "Foundation-Pile",
"spec": "φ1000×8000",
"dimensions": "φ1000×8000mm",
"volume": 6283
},
{
"type": "Foundation-Pile",
"spec": "φ1000×8000",
"dimensions": "φ1000×8000mm",
"volume": 6283
},
{
"type": "Foundation-Pile",
"spec": "φ1000×8000",
"dimensions": "φ1000×8000mm",
"volume": 6283
},
{
"type": "Foundation-Pile",
"spec": "φ1000×8000",
"dimensions": "φ1000×8000mm",
"volume": 6283
},
{
"type": "Foundation-Pile",
"spec": "φ1000×8000",
"dimensions": "φ1000×8000mm",
"volume": 6283
},
{
"type": "Foundation-Pile",
"spec": "φ1000×8000",
"dimensions": "φ1000×8000mm",
"volume": 6283
},
{
"type": "Foundation-Pile",
"spec": "φ1000×8000",
"dimensions": "φ1000×8000mm",
"volume": 6283
},
{
"type": "Foundation-Pile",
"spec": "φ1000×8000",
"dimensions": "φ1000×8000mm",
"volume": 6283
},
{
"type": "Foundation-Pile",
"spec": "φ1000×8000",
"dimensions": "φ1000×8000mm",
"volume": 6283
},
{
"type": "Foundation-Pile",
"spec": "φ1000×8000",
"dimensions": "φ1000×8000mm",
"volume": 6283
},
{
"type": "Foundation-Pile",
"spec": "φ1000×8000",
"dimensions": "φ1000×8000mm",
"volume": 6283
},
{
"type": "Foundation-Pile",
"spec": "φ1000×8000",
"dimensions": "φ1000×8000mm",
"volume": 6283
},
{
"type": "Foundation-Pile",
"spec": "φ1000×8000",
"dimensions": "φ1000×8000mm",
"volume": 6283
},
{
"type": "Foundation-Pile",
"spec": "φ1000×8000",
"dimensions": "φ1000×8000mm",
"volume": 6283
},
{
"type": "Foundation-Pile",
"spec": "φ1000×8000",
"dimensions": "φ1000×8000mm",
"volume": 6283
},
{
"type": "Foundation-Pile",
"spec": "φ1000×8000",
"dimensions": "φ1000×8000mm",
"volume": 6283
},
{
"type": "Foundation-Pile",
"spec": "φ1000×8000",
"dimensions": "φ1000×8000mm",
"volume": 6283
},
{
"type": "Foundation-Pile",
"spec": "φ1000×8000",
"dimensions": "φ1000×8000mm",
"volume": 6283
},
{
"type": "Foundation-Pile",
"spec": "φ1000×8000",
"dimensions": "φ1000×8000mm",
"volume": 6283
},
{
"type": "Foundation-Pile",
"spec": "φ1000×8000",
"dimensions": "φ1000×8000mm",
"volume": 6283
},
{
"type": "Foundation-Pile",
"spec": "φ1000×8000",
"dimensions": "φ1000×8000mm",
"volume": 6283
},
{
"type": "Foundation-Pile",
"spec": "φ1000×8000",
"dimensions": "φ1000×8000mm",
"volume": 6283
},
{
"type": "Foundation-Pile",
"spec": "φ1000×8000",
"dimensions": "φ1000×8000mm",
"volume": 6283
},
{
"type": "Foundation-Pile",
"spec": "φ1000×8000",
"dimensions": "φ1000×8000mm",
"volume": 6283
},
{
"type": "Foundation-Pile",
"spec": "φ1000×8000",
"dimensions": "φ1000×8000mm",
"volume": 6283
},
{
"type": "Foundation-Pile",
"spec": "φ1000×8000",
"dimensions": "φ1000×8000mm",
"volume": 6283
},
{
"type": "Foundation-Pile",
"spec": "φ1000×8000",
"dimensions": "φ1000×8000mm",
"volume": 6283
},
{
"type": "Foundation-Pile",
"spec": "φ1000×8000",
"dimensions": "φ1000×8000mm",
"volume": 6283
},
{
"type": "Foundation-Pile",
"spec": "φ1000×8000",
"dimensions": "φ1000×8000mm",
"volume": 6283
},
{
"type": "Foundation-Pile",
"spec": "φ1000×8000",
"dimensions": "φ1000×8000mm",
"volume": 6283
},
{
"type": "Foundation-Pile",
"spec": "φ1000×8000",
"dimensions": "φ1000×8000mm",
"volume": 6283
},
{
"type": "Foundation-Pile",
"spec": "φ1000×8000",
"dimensions": "φ1000×8000mm",
"volume": 6283
},
{
"type": "Retaining-Wall-Panel",
"spec": "60×60×300",
"dimensions": "60×60×300mm",
"volume": 1
},
{
"type": "Retaining-Wall-Panel",
"spec": "342×342×300",
"dimensions": "342×342×300mm",
"volume": 35
},
{
"type": "Retaining-Wall-Panel",
"spec": "60×60×300",
"dimensions": "60×60×300mm",
"volume": 1
},
{
"type": "Retaining-Wall-Panel",
"spec": "46×46×300",
"dimensions": "46×46×300mm",
"volume": 1
},
{
"type": "Retaining-Wall-Panel",
"spec": "13×13×300",
"dimensions": "13×13×300mm",
"volume": 0
},
{
"type": "Retaining-Wall-Panel",
"spec": "19×19×300",
"dimensions": "19×19×300mm",
"volume": 0
},
{
"type": "Retaining-Wall-Panel",
"spec": "44×44×300",
"dimensions": "44×44×300mm",
"volume": 1
},
{
"type": "Retaining-Wall-Panel",
"spec": "13×13×300",
"dimensions": "13×13×300mm",
"volume": 0
},
{
"type": "Retaining-Wall-Panel",
"spec": "13×13×300",
"dimensions": "13×13×300mm",
"volume": 0
},
{
"type": "Retaining-Wall-Panel",
"spec": "44×44×300",
"dimensions": "44×44×300mm",
"volume": 1
},
{
"type": "Retaining-Wall-Panel",
"spec": "13×13×300",
"dimensions": "13×13×300mm",
"volume": 0
},
{
"type": "Retaining-Wall-Panel",
"spec": "44×44×300",
"dimensions": "44×44×300mm",
"volume": 1
},
{
"type": "Retaining-Wall-Panel",
"spec": "44×44×300",
"dimensions": "44×44×300mm",
"volume": 1
},
{
"type": "Retaining-Wall-Panel",
"spec": "19×19×300",
"dimensions": "19×19×300mm",
"volume": 0
},
{
"type": "Retaining-Wall-Panel",
"spec": "44×44×300",
"dimensions": "44×44×300mm",
"volume": 1
},
{
"type": "Retaining-Wall-Panel",
"spec": "44×44×300",
"dimensions": "44×44×300mm",
"volume": 1
},
{
"type": "Retaining-Wall-Panel",
"spec": "46×46×300",
"dimensions": "46×46×300mm",
"volume": 1
},
{
"type": "Retaining-Wall-Panel",
"spec": "146×100×300",
"dimensions": "146×100×300mm",
"volume": 4
},
{
"type": "Retaining-Wall-Panel",
"spec": "60×60×300",
"dimensions": "60×60×300mm",
"volume": 1
},
{
"type": "Retaining-Wall-Panel",
"spec": "60×60×300",
"dimensions": "60×60×300mm",
"volume": 1
},
{
"type": "Retaining-Wall-Panel",
"spec": "46×46×300",
"dimensions": "46×46×300mm",
"volume": 1
},
{
"type": "Retaining-Wall-Panel",
"spec": "44×44×300",
"dimensions": "44×44×300mm",
"volume": 1
},
{
"type": "Retaining-Wall-Panel",
"spec": "44×44×300",
"dimensions": "44×44×300mm",
"volume": 1
},
{
"type": "Retaining-Wall-Panel",
"spec": "46×46×300",
"dimensions": "46×46×300mm",
"volume": 1
},
{
"type": "Retaining-Wall-Panel",
"spec": "146×100×300",
"dimensions": "146×100×300mm",
"volume": 4
},
{
"type": "Retaining-Wall-Panel",
"spec": "60×60×300",
"dimensions": "60×60×300mm",
"volume": 1
},
{
"type": "Retaining-Wall-Panel",
"spec": "46×46×300",
"dimensions": "46×46×300mm",
"volume": 1
},
{
"type": "Retaining-Wall-Panel",
"spec": "44×44×300",
"dimensions": "44×44×300mm",
"volume": 1
},
{
"type": "Retaining-Wall-Panel",
"spec": "44×44×300",
"dimensions": "44×44×300mm",
"volume": 1
},
{
"type": "Retaining-Wall-Panel",
"spec": "46×46×300",
"dimensions": "46×46×300mm",
"volume": 1
},
{
"type": "Retaining-Wall-Panel",
"spec": "146×100×300",
"dimensions": "146×100×300mm",
"volume": 4
},
{
"type": "Retaining-Wall-Panel",
"spec": "13×13×300",
"dimensions": "13×13×300mm",
"volume": 0
},
{
"type": "Retaining-Wall-Panel",
"spec": "13×13×300",
"dimensions": "13×13×300mm",
"volume": 0
},
{
"type": "Retaining-Wall-Panel",
"spec": "13×13×300",
"dimensions": "13×13×300mm",
"volume": 0
},
{
"type": "Retaining-Wall-Panel",
"spec": "19×19×300",
"dimensions": "19×19×300mm",
"volume": 0
},
{
"type": "Retaining-Wall-Panel",
"spec": "44×44×300",
"dimensions": "44×44×300mm",
"volume": 1
},
{
"type": "Retaining-Wall-Panel",
"spec": "44×44×300",
"dimensions": "44×44×300mm",
"volume": 1
},
{
"type": "Retaining-Wall-Panel",
"spec": "19×19×300",
"dimensions": "19×19×300mm",
"volume": 0
},
{
"type": "Retaining-Wall-Panel",
"spec": "264×264×300",
"dimensions": "264×264×300mm",
"volume": 21
},
{
"type": "Retaining-Wall-Panel",
"spec": "264×264×300",
"dimensions": "264×264×300mm",
"volume": 21
},
{
"type": "Retaining-Wall-Panel",
"spec": "100×146×300",
"dimensions": "100×146×300mm",
"volume": 4
},
{
"type": "Retaining-Wall-Panel",
"spec": "46×46×300",
"dimensions": "46×46×300mm",
"volume": 1
},
{
"type": "Retaining-Wall-Panel",
"spec": "44×44×300",
"dimensions": "44×44×300mm",
"volume": 1
},
{
"type": "Retaining-Wall-Panel",
"spec": "44×44×300",
"dimensions": "44×44×300mm",
"volume": 1
},
{
"type": "Retaining-Wall-Panel",
"spec": "46×46×300",
"dimensions": "46×46×300mm",
"volume": 1
},
{
"type": "Retaining-Wall-Panel",
"spec": "100×146×300",
"dimensions": "100×146×300mm",
"volume": 4
},
{
"type": "Retaining-Wall-Panel",
"spec": "46×46×300",
"dimensions": "46×46×300mm",
"volume": 1
},
{
"type": "Retaining-Wall-Panel",
"spec": "44×44×300",
"dimensions": "44×44×300mm",
"volume": 1
},
{
"type": "Retaining-Wall-Panel",
"spec": "44×44×300",
"dimensions": "44×44×300mm",
"volume": 1
},
{
"type": "Retaining-Wall-Panel",
"spec": "46×46×300",
"dimensions": "46×46×300mm",
"volume": 1
},
{
"type": "Retaining-Wall-Panel",
"spec": "100×146×300",
"dimensions": "100×146×300mm",
"volume": 4
},
{
"type": "Retaining-Wall-Panel",
"spec": "46×46×300",
"dimensions": "46×46×300mm",
"volume": 1
},
{
"type": "Retaining-Wall-Panel",
"spec": "44×44×300",
"dimensions": "44×44×300mm",
"volume": 1
},
{
"type": "Retaining-Wall-Panel",
"spec": "44×44×300",
"dimensions": "44×44×300mm",
"volume": 1
},
{
"type": "Retaining-Wall-Panel",
"spec": "46×46×300",
"dimensions": "46×46×300mm",
"volume": 1
},
{
"type": "Retaining-Wall-Panel",
"spec": "60×600×300",
"dimensions": "60×600×300mm",
"volume": 11
},
{
"type": "Retaining-Wall-Panel",
"spec": "577×580×300",
"dimensions": "577×580×300mm",
"volume": 100
},
{
"type": "Retaining-Wall-Panel",
"spec": "592×592×300",
"dimensions": "592×592×300mm",
"volume": 105
},
{
"type": "Retaining-Wall-Panel",
"spec": "535×535×300",
"dimensions": "535×535×300mm",
"volume": 86
},
{
"type": "Retaining-Wall-Panel",
"spec": "60×60×300",
"dimensions": "60×60×300mm",
"volume": 1
},
{
"type": "Retaining-Wall-Panel",
"spec": "60×60×300",
"dimensions": "60×60×300mm",
"volume": 1
},
{
"type": "Retaining-Wall-Panel",
"spec": "13×13×300",
"dimensions": "13×13×300mm",
"volume": 0
},
{
"type": "Retaining-Wall-Panel",
"spec": "46×46×300",
"dimensions": "46×46×300mm",
"volume": 1
},
{
"type": "Retaining-Wall-Panel",
"spec": "44×44×300",
"dimensions": "44×44×300mm",
"volume": 1
},
{
"type": "Retaining-Wall-Panel",
"spec": "44×44×300",
"dimensions": "44×44×300mm",
"volume": 1
},
{
"type": "Retaining-Wall-Panel",
"spec": "46×46×300",
"dimensions": "46×46×300mm",
"volume": 1
},
{
"type": "Retaining-Wall-Panel",
"spec": "60×60×300",
"dimensions": "60×60×300mm",
"volume": 1
},
{
"type": "Retaining-Wall-Panel",
"spec": "85×85×300",
"dimensions": "85×85×300mm",
"volume": 2
},
{
"type": "Retaining-Wall-Panel",
"spec": "342×342×300",
"dimensions": "342×342×300mm",
"volume": 35
},
{
"type": "Retaining-Wall-Panel",
"spec": "60×60×300",
"dimensions": "60×60×300mm",
"volume": 1
},
{
"type": "Retaining-Wall-Panel",
"spec": "100×146×300",
"dimensions": "100×146×300mm",
"volume": 4
},
{
"type": "Retaining-Wall-Panel",
"spec": "46×46×300",
"dimensions": "46×46×300mm",
"volume": 1
},
{
"type": "Retaining-Wall-Panel",
"spec": "44×44×300",
"dimensions": "44×44×300mm",
"volume": 1
},
{
"type": "Retaining-Wall-Panel",
"spec": "44×44×300",
"dimensions": "44×44×300mm",
"volume": 1
},
{
"type": "Retaining-Wall-Panel",
"spec": "46×46×300",
"dimensions": "46×46×300mm",
"volume": 1
},
{
"type": "Retaining-Wall-Panel",
"spec": "60×60×300",
"dimensions": "60×60×300mm",
"volume": 1
},
{
"type": "Retaining-Wall-Panel",
"spec": "60×60×300",
"dimensions": "60×60×300mm",
"volume": 1
},
{
"type": "Retaining-Wall-Panel",
"spec": "100×146×300",
"dimensions": "100×146×300mm",
"volume": 4
},
{
"type": "Retaining-Wall-Panel",
"spec": "46×46×300",
"dimensions": "46×46×300mm",
"volume": 1
},
{
"type": "Retaining-Wall-Panel",
"spec": "44×44×300",
"dimensions": "44×44×300mm",
"volume": 1
},
{
"type": "Retaining-Wall-Panel",
"spec": "44×44×300",
"dimensions": "44×44×300mm",
"volume": 1
},
{
"type": "Retaining-Wall-Panel",
"spec": "46×46×300",
"dimensions": "46×46×300mm",
"volume": 1
},
{
"type": "Retaining-Wall-Panel",
"spec": "60×60×300",
"dimensions": "60×60×300mm",
"volume": 1
},
{
"type": "Retaining-Wall-Panel",
"spec": "100×146×300",
"dimensions": "100×146×300mm",
"volume": 4
},
{
"type": "Retaining-Wall-Panel",
"spec": "46×46×300",
"dimensions": "46×46×300mm",
"volume": 1
},
{
"type": "Retaining-Wall-Panel",
"spec": "44×44×300",
"dimensions": "44×44×300mm",
"volume": 1
},
{
"type": "Retaining-Wall-Panel",
"spec": "44×44×300",
"dimensions": "44×44×300mm",
"volume": 1
},
{
"type": "Retaining-Wall-Panel",
"spec": "46×46×300",
"dimensions": "46×46×300mm",
"volume": 1
},
{
"type": "Retaining-Wall-Panel",
"spec": "60×60×300",
"dimensions": "60×60×300mm",
"volume": 1
},
{
"type": "Retaining-Wall-Panel",
"spec": "60×60×300",
"dimensions": "60×60×300mm",
"volume": 1
},
{
"type": "Retaining-Wall-Panel",
"spec": "577×580×300",
"dimensions": "577×580×300mm",
"volume": 100
},
{
"type": "Retaining-Wall-Panel",
"spec": "535×535×300",
"dimensions": "535×535×300mm",
"volume": 86
},
{
"type": "Retaining-Wall-Panel",
"spec": "60×600×300",
"dimensions": "60×600×300mm",
"volume": 11
},
{
"type": "Retaining-Wall-Panel",
"spec": "1800×60×300",
"dimensions": "1800×60×300mm",
"volume": 32
},
{
"type": "Retaining-Wall-Panel",
"spec": "44×44×300",
"dimensions": "44×44×300mm",
"volume": 1
},
{
"type": "Retaining-Wall-Panel",
"spec": "44×44×300",
"dimensions": "44×44×300mm",
"volume": 1
},
{
"type": "Retaining-Wall-Panel",
"spec": "592×592×300",
"dimensions": "592×592×300mm",
"volume": 105
},
{
"type": "Retaining-Wall-Panel",
"spec": "146×100×300",
"dimensions": "146×100×300mm",
"volume": 4
},
{
"type": "Retaining-Wall-Panel",
"spec": "2259×60×300",
"dimensions": "2259×60×300mm",
"volume": 41
},
{
"type": "Retaining-Wall-Panel",
"spec": "2259×60×300",
"dimensions": "2259×60×300mm",
"volume": 41
},
{
"type": "Retaining-Wall-Panel",
"spec": "100×146×300",
"dimensions": "100×146×300mm",
"volume": 4
},
{
"type": "Retaining-Wall-Panel",
"spec": "46×46×300",
"dimensions": "46×46×300mm",
"volume": 1
},
{
"type": "Retaining-Wall-Panel",
"spec": "44×44×300",
"dimensions": "44×44×300mm",
"volume": 1
},
{
"type": "Retaining-Wall-Panel",
"spec": "44×44×300",
"dimensions": "44×44×300mm",
"volume": 1
},
{
"type": "Retaining-Wall-Panel",
"spec": "46×46×300",
"dimensions": "46×46×300mm",
"volume": 1
},
{
"type": "Retaining-Wall-Panel",
"spec": "342×342×300",
"dimensions": "342×342×300mm",
"volume": 35
},
{
"type": "Retaining-Wall-Panel",
"spec": "46×46×300",
"dimensions": "46×46×300mm",
"volume": 1
},
{
"type": "Retaining-Wall-Panel",
"spec": "19×19×300",
"dimensions": "19×19×300mm",
"volume": 0
},
{
"type": "Retaining-Wall-Panel",
"spec": "13×13×300",
"dimensions": "13×13×300mm",
"volume": 0
},
{
"type": "Retaining-Wall-Panel",
"spec": "13×13×300",
"dimensions": "13×13×300mm",
"volume": 0
},
{
"type": "Retaining-Wall-Panel",
"spec": "13×13×300",
"dimensions": "13×13×300mm",
"volume": 0
},
{
"type": "Retaining-Wall-Panel",
"spec": "44×44×300",
"dimensions": "44×44×300mm",
"volume": 1
},
{
"type": "Retaining-Wall-Panel",
"spec": "44×44×300",
"dimensions": "44×44×300mm",
"volume": 1
},
{
"type": "Retaining-Wall-Panel",
"spec": "19×19×300",
"dimensions": "19×19×300mm",
"volume": 0
},
{
"type": "Retaining-Wall-Panel",
"spec": "44×44×300",
"dimensions": "44×44×300mm",
"volume": 1
},
{
"type": "Retaining-Wall-Panel",
"spec": "44×44×300",
"dimensions": "44×44×300mm",
"volume": 1
},
{
"type": "Retaining-Wall-Panel",
"spec": "46×46×300",
"dimensions": "46×46×300mm",
"volume": 1
},
{
"type": "Retaining-Wall-Panel",
"spec": "146×100×300",
"dimensions": "146×100×300mm",
"volume": 4
},
{
"type": "Retaining-Wall-Panel",
"spec": "44×44×300",
"dimensions": "44×44×300mm",
"volume": 1
},
{
"type": "Retaining-Wall-Panel",
"spec": "44×44×300",
"dimensions": "44×44×300mm",
"volume": 1
},
{
"type": "Retaining-Wall-Panel",
"spec": "13×13×300",
"dimensions": "13×13×300mm",
"volume": 0
},
{
"type": "Retaining-Wall-Panel",
"spec": "577×580×300",
"dimensions": "577×580×300mm",
"volume": 100
},
{
"type": "Retaining-Wall-Panel",
"spec": "535×535×300",
"dimensions": "535×535×300mm",
"volume": 86
},
{
"type": "Retaining-Wall-Panel",
"spec": "60×60×300",
"dimensions": "60×60×300mm",
"volume": 1
},
{
"type": "Retaining-Wall-Panel",
"spec": "60×60×300",
"dimensions": "60×60×300mm",
"volume": 1
},
{
"type": "Retaining-Wall-Panel",
"spec": "46×46×300",
"dimensions": "46×46×300mm",
"volume": 1
},
{
"type": "Retaining-Wall-Panel",
"spec": "44×44×300",
"dimensions": "44×44×300mm",
"volume": 1
},
{
"type": "Retaining-Wall-Panel",
"spec": "44×44×300",
"dimensions": "44×44×300mm",
"volume": 1
},
{
"type": "Retaining-Wall-Panel",
"spec": "46×46×300",
"dimensions": "46×46×300mm",
"volume": 1
},
{
"type": "Retaining-Wall-Panel",
"spec": "146×100×300",
"dimensions": "146×100×300mm",
"volume": 4
},
{
"type": "Retaining-Wall-Panel",
"spec": "46×46×300",
"dimensions": "46×46×300mm",
"volume": 1
},
{
"type": "Retaining-Wall-Panel",
"spec": "44×44×300",
"dimensions": "44×44×300mm",
"volume": 1
},
{
"type": "Retaining-Wall-Panel",
"spec": "44×44×300",
"dimensions": "44×44×300mm",
"volume": 1
},
{
"type": "Retaining-Wall-Panel",
"spec": "46×46×300",
"dimensions": "46×46×300mm",
"volume": 1
},
{
"type": "Retaining-Wall-Panel",
"spec": "146×100×300",
"dimensions": "146×100×300mm",
"volume": 4
},
{
"type": "Retaining-Wall-Panel",
"spec": "44×44×300",
"dimensions": "44×44×300mm",
"volume": 1
},
{
"type": "Retaining-Wall-Panel",
"spec": "13×13×300",
"dimensions": "13×13×300mm",
"volume": 0
},
{
"type": "Retaining-Wall-Panel",
"spec": "13×13×300",
"dimensions": "13×13×300mm",
"volume": 0
},
{
"type": "Retaining-Wall-Panel",
"spec": "44×44×300",
"dimensions": "44×44×300mm",
"volume": 1
},
{
"type": "Retaining-Wall-Panel",
"spec": "19×19×300",
"dimensions": "19×19×300mm",
"volume": 0
},
{
"type": "Retaining-Wall-Panel",
"spec": "19×19×300",
"dimensions": "19×19×300mm",
"volume": 0
},
{
"type": "Retaining-Wall-Panel",
"spec": "264×264×300",
"dimensions": "264×264×300mm",
"volume": 21
},
{
"type": "Retaining-Wall-Panel",
"spec": "13×13×300",
"dimensions": "13×13×300mm",
"volume": 0
},
{
"type": "Retaining-Wall-Panel",
"spec": "60×60×300",
"dimensions": "60×60×300mm",
"volume": 1
},
{
"type": "Retaining-Wall-Panel",
"spec": "60×60×300",
"dimensions": "60×60×300mm",
"volume": 1
},
{
"type": "Retaining-Wall-Panel",
"spec": "60×60×300",
"dimensions": "60×60×300mm",
"volume": 1
},
{
"type": "Retaining-Wall-Panel",
"spec": "264×264×300",
"dimensions": "264×264×300mm",
"volume": 21
},
{
"type": "Retaining-Wall-Panel",
"spec": "13×13×300",
"dimensions": "13×13×300mm",
"volume": 0
},
{
"type": "Retaining-Wall-Panel",
"spec": "46×46×300",
"dimensions": "46×46×300mm",
"volume": 1
},
{
"type": "Retaining-Wall-Panel",
"spec": "44×44×300",
"dimensions": "44×44×300mm",
"volume": 1
},
{
"type": "Retaining-Wall-Panel",
"spec": "44×44×300",
"dimensions": "44×44×300mm",
"volume": 1
},
{
"type": "Retaining-Wall-Panel",
"spec": "46×46×300",
"dimensions": "46×46×300mm",
"volume": 1
},
{
"type": "Retaining-Wall-Panel",
"spec": "60×60×300",
"dimensions": "60×60×300mm",
"volume": 1
},
{
"type": "Retaining-Wall-Panel",
"spec": "100×146×300",
"dimensions": "100×146×300mm",
"volume": 4
},
{
"type": "Retaining-Wall-Panel",
"spec": "46×46×300",
"dimensions": "46×46×300mm",
"volume": 1
},
{
"type": "Retaining-Wall-Panel",
"spec": "44×44×300",
"dimensions": "44×44×300mm",
"volume": 1
},
{
"type": "Retaining-Wall-Panel",
"spec": "44×44×300",
"dimensions": "44×44×300mm",
"volume": 1
},
{
"type": "Retaining-Wall-Panel",
"spec": "46×46×300",
"dimensions": "46×46×300mm",
"volume": 1
},
{
"type": "Retaining-Wall-Panel",
"spec": "60×60×300",
"dimensions": "60×60×300mm",
"volume": 1
},
{
"type": "Retaining-Wall-Panel",
"spec": "60×60×300",
"dimensions": "60×60×300mm",
"volume": 1
},
{
"type": "Retaining-Wall-Panel",
"spec": "577×580×300",
"dimensions": "577×580×300mm",
"volume": 100
},
{
"type": "Retaining-Wall-Panel",
"spec": "535×535×300",
"dimensions": "535×535×300mm",
"volume": 86
},
{
"type": "Retaining-Wall-Panel",
"spec": "342×342×300",
"dimensions": "342×342×300mm",
"volume": 35
},
{
"type": "Retaining-Wall-Panel",
"spec": "85×85×300",
"dimensions": "85×85×300mm",
"volume": 2
},
{
"type": "Retaining-Wall-Panel",
"spec": "60×60×300",
"dimensions": "60×60×300mm",
"volume": 1
},
{
"type": "Retaining-Wall-Panel",
"spec": "60×60×300",
"dimensions": "60×60×300mm",
"volume": 1
},
{
"type": "Retaining-Wall-Panel",
"spec": "1800×60×300",
"dimensions": "1800×60×300mm",
"volume": 32
},
{
"type": "Retaining-Wall-Panel",
"spec": "44×44×300",
"dimensions": "44×44×300mm",
"volume": 1
},
{
"type": "Retaining-Wall-Panel",
"spec": "44×44×300",
"dimensions": "44×44×300mm",
"volume": 1
},
{
"type": "Retaining-Wall-Panel",
"spec": "146×100×300",
"dimensions": "146×100×300mm",
"volume": 4
},
{
"type": "Retaining-Wall-Panel",
"spec": "60×2600×300",
"dimensions": "60×2600×300mm",
"volume": 47
},
{
"type": "Retaining-Wall-Panel",
"spec": "60×2600×300",
"dimensions": "60×2600×300mm",
"volume": 47
},
{
"type": "Retaining-Wall-Panel",
"spec": "592×592×300",
"dimensions": "592×592×300mm",
"volume": 105
},
{
"type": "Retaining-Wall-Panel",
"spec": "592×592×300",
"dimensions": "592×592×300mm",
"volume": 105
},
{
"type": "Retaining-Wall-Panel",
"spec": "60×130×300",
"dimensions": "60×130×300mm",
"volume": 2
},
{
"type": "Retaining-Wall-Panel",
"spec": "113×110×300",
"dimensions": "113×110×300mm",
"volume": 4
},
{
"type": "Retaining-Wall-Panel",
"spec": "98×20×300",
"dimensions": "98×20×300mm",
"volume": 1
},
{
"type": "Retaining-Wall-Panel",
"spec": "98×28×300",
"dimensions": "98×28×300mm",
"volume": 1
},
{
"type": "Retaining-Wall-Panel",
"spec": "60×130×300",
"dimensions": "60×130×300mm",
"volume": 2
},
{
"type": "Retaining-Wall-Panel",
"spec": "113×110×300",
"dimensions": "113×110×300mm",
"volume": 4
},
{
"type": "Retaining-Wall-Panel",
"spec": "60×60×300",
"dimensions": "60×60×300mm",
"volume": 1
},
{
"type": "Retaining-Wall-Panel",
"spec": "60×60×300",
"dimensions": "60×60×300mm",
"volume": 1
},
{
"type": "Retaining-Wall-Panel",
"spec": "60×60×300",
"dimensions": "60×60×300mm",
"volume": 1
},
{
"type": "Retaining-Wall-Panel",
"spec": "60×60×300",
"dimensions": "60×60×300mm",
"volume": 1
},
{
"type": "Retaining-Wall-Panel",
"spec": "60×60×300",
"dimensions": "60×60×300mm",
"volume": 1
},
{
"type": "Retaining-Wall-Panel",
"spec": "60×60×300",
"dimensions": "60×60×300mm",
"volume": 1
},
{
"type": "Retaining-Wall-Panel",
"spec": "60×60×300",
"dimensions": "60×60×300mm",
"volume": 1
},
{
"type": "Retaining-Wall-Panel",
"spec": "60×60×300",
"dimensions": "60×60×300mm",
"volume": 1
},
{
"type": "Retaining-Wall-Panel",
"spec": "60×60×300",
"dimensions": "60×60×300mm",
"volume": 1
},
{
"type": "Retaining-Wall-Panel",
"spec": "85×85×300",
"dimensions": "85×85×300mm",
"volume": 2
},
{
"type": "Retaining-Wall-Panel",
"spec": "85×85×300",
"dimensions": "85×85×300mm",
"volume": 2
},
{
"type": "Center-Pile",
"spec": "H-200×200",
"dimensions": "200×200×900mm",
"volume": 36
},
{
"type": "Center-Pile",
"spec": "H-200×200",
"dimensions": "200×200×900mm",
"volume": 36
},
{
"type": "Center-Pile",
"spec": "H-200×200",
"dimensions": "200×200×900mm",
"volume": 36
},
{
"type": "Center-Pile",
"spec": "H-200×200",
"dimensions": "200×200×603mm",
"volume": 24
},
{
"type": "Center-Pile",
"spec": "H-200×200",
"dimensions": "200×200×818mm",
"volume": 33
},
{
"type": "Center-Pile",
"spec": "H-200×200",
"dimensions": "200×200×2440mm",
"volume": 98
},
{
"type": "Center-Pile",
"spec": "H-200×200",
"dimensions": "200×200×818mm",
"volume": 33
},
{
"type": "Center-Pile",
"spec": "H-200×200",
"dimensions": "200×200×5944mm",
"volume": 238
},
{
"type": "Center-Pile",
"spec": "H-200×200",
"dimensions": "200×200×5944mm",
"volume": 238
}
],
"typeCount": {
"Structural-Beam": 6,
"Foundation-Pile": 81,
"Retaining-Wall-Panel": 191,
"Center-Pile": 9
},
"status": "CLUSTERING_BASED"
}