Files
Aislo/resources/tester/fixtures/b07_cross_overlay_sections.json
T
eomsangdonandClaude Opus 5.5 e4fa14564f fix(B07): 횡단면도 박스가 화면 덧그림(B06 설계선·구조물)까지 1 mm 로 감쌈
- 덧그림 범위를 서버가 화면과 같은 TS 로 셈 — Node 진입점 B07_DesignDetail_Cross_Extent_Node(최소 DOM 위에서 오프스크린 SVG 그리기 그대로) · 번들 build:b07-extent
- 화면 그리기·수확 부분을 B07_DesignDetail_Cross_Overlay 로 떼어 화면과 Node 가 한 벌로 씀
- 장 배치·블록 테두리가 측점별 덧그림 범위를 덮음(목록·장 열기·확정·수정 네 길 모두 같은 계획)
- 글자는 CAD 그리기대로 세로 가운데 · 폭은 글꼴 어림(한글 1.0 · 나머지 0.6 배)
- 번들 낡음 판정에 B07 맨 위 TS 포함
- 검증_sub4: 66개 박스 ↔ 그림(덧그림·글자 실폭 포함) 모두 1.0 mm · 잘림 0 · 겹침 0 · 20장 → 21장

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_013rJwJMVL4EE31y77TB11AP
2026-10-06 23:33:53 +09:00

1 line
31 KiB
JSON

{"cross_sections": [{"chainage_m": 0.0, "label": "STA.0+000.000", "kind": "bp", "center_z": 879.138051, "plan_radius_m": null, "curve_outer_side": null, "curve_widening_m": 0.0, "uphill_side": "right", "samples": [{"offset_m": -20.0, "x": 208383.217875, "y": 367919.905615, "z": 885.23, "elevation_m": 885.23, "valid": true}, {"offset_m": -19.5, "x": 208383.717428, "y": 367919.92675, "z": 885.137949, "elevation_m": 885.137949, "valid": true}, {"offset_m": -19.0, "x": 208384.216981, "y": 367919.947884, "z": 884.936885, "elevation_m": 884.936885, "valid": true}, {"offset_m": -18.5, "x": 208384.716534, "y": 367919.969019, "z": 884.607407, "elevation_m": 884.607407, "valid": true}, {"offset_m": -18.0, "x": 208385.216087, "y": 367919.990153, "z": 884.172793, "elevation_m": 884.172793, "valid": true}, {"offset_m": -17.5, "x": 208385.715641, "y": 367920.011288, "z": 883.544555, "elevation_m": 883.544555, "valid": true}, {"offset_m": -17.0, "x": 208386.215194, "y": 367920.032423, "z": 882.916898, "elevation_m": 882.916898, "valid": true}, {"offset_m": -16.5, "x": 208386.714747, "y": 367920.053557, "z": 882.293527, "elevation_m": 882.293527, "valid": true}, {"offset_m": -16.0, "x": 208387.2143, "y": 367920.074692, "z": 881.672325, "elevation_m": 881.672325, "valid": true}, {"offset_m": -15.5, "x": 208387.713853, "y": 367920.095827, "z": 881.060527, "elevation_m": 881.060527, "valid": true}, {"offset_m": -15.0, "x": 208388.213406, "y": 367920.116961, "z": 880.460071, "elevation_m": 880.460071, "valid": true}, {"offset_m": -14.5, "x": 208388.712959, "y": 367920.138096, "z": 880.032179, "elevation_m": 880.032179, "valid": true}, {"offset_m": -14.0, "x": 208389.212512, "y": 367920.15923, "z": 879.643078, "elevation_m": 879.643078, "valid": true}, {"offset_m": -13.5, "x": 208389.712066, "y": 367920.180365, "z": 879.352392, "elevation_m": 879.352392, "valid": true}, {"offset_m": -13.0, "x": 208390.211619, "y": 367920.2015, "z": 879.10389, "elevation_m": 879.10389, "valid": true}, {"offset_m": -12.5, "x": 208390.711172, "y": 367920.222634, "z": 878.969404, "elevation_m": 878.969404, "valid": true}, {"offset_m": -12.0, "x": 208391.210725, "y": 367920.243769, "z": 878.91786, "elevation_m": 878.91786, "valid": true}, {"offset_m": -11.5, "x": 208391.710278, "y": 367920.264904, "z": 878.924527, "elevation_m": 878.924527, "valid": true}, {"offset_m": -11.0, "x": 208392.209831, "y": 367920.286038, "z": 879.002289, "elevation_m": 879.002289, "valid": true}, {"offset_m": -10.5, "x": 208392.709384, "y": 367920.307173, "z": 879.068511, "elevation_m": 879.068511, "valid": true}, {"offset_m": -10.0, "x": 208393.208937, "y": 367920.328307, "z": 879.107244, "elevation_m": 879.107244, "valid": true}, {"offset_m": -9.5, "x": 208393.708491, "y": 367920.349442, "z": 879.139507, "elevation_m": 879.139507, "valid": true}, {"offset_m": -9.0, "x": 208394.208044, "y": 367920.370577, "z": 879.143071, "elevation_m": 879.143071, "valid": true}, {"offset_m": -8.5, "x": 208394.707597, "y": 367920.391711, "z": 879.146353, "elevation_m": 879.146353, "valid": true}, {"offset_m": -8.0, "x": 208395.20715, "y": 367920.412846, "z": 879.146208, "elevation_m": 879.146208, "valid": true}, {"offset_m": -7.5, "x": 208395.706703, "y": 367920.433981, "z": 879.146123, "elevation_m": 879.146123, "valid": true}, {"offset_m": -7.0, "x": 208396.206256, "y": 367920.455115, "z": 879.151755, "elevation_m": 879.151755, "valid": true}, {"offset_m": -6.5, "x": 208396.705809, "y": 367920.47625, "z": 879.1586, "elevation_m": 879.1586, "valid": true}, {"offset_m": -6.0, "x": 208397.205362, "y": 367920.497384, "z": 879.163669, "elevation_m": 879.163669, "valid": true}, {"offset_m": -5.5, "x": 208397.704916, "y": 367920.518519, "z": 879.167835, "elevation_m": 879.167835, "valid": true}, {"offset_m": -5.0, "x": 208398.204469, "y": 367920.539654, "z": 879.165875, "elevation_m": 879.165875, "valid": true}, {"offset_m": -4.5, "x": 208398.704022, "y": 367920.560788, "z": 879.158448, "elevation_m": 879.158448, "valid": true}, {"offset_m": -4.0, "x": 208399.203575, "y": 367920.581923, "z": 879.151793, "elevation_m": 879.151793, "valid": true}, {"offset_m": -3.5, "x": 208399.703128, "y": 367920.603058, "z": 879.146297, "elevation_m": 879.146297, "valid": true}, {"offset_m": -3.0, "x": 208400.202681, "y": 367920.624192, "z": 879.141387, "elevation_m": 879.141387, "valid": true}, {"offset_m": -2.5, "x": 208400.702234, "y": 367920.645327, "z": 879.13926, "elevation_m": 879.13926, "valid": true}, {"offset_m": -2.0, "x": 208401.201787, "y": 367920.666461, "z": 879.137397, "elevation_m": 879.137397, "valid": true}, {"offset_m": -1.5, "x": 208401.701341, "y": 367920.687596, "z": 879.134583, "elevation_m": 879.134583, "valid": true}, {"offset_m": -1.0, "x": 208402.200894, "y": 367920.708731, "z": 879.131634, "elevation_m": 879.131634, "valid": true}, {"offset_m": -0.5, "x": 208402.700447, "y": 367920.729865, "z": 879.134779, "elevation_m": 879.134779, "valid": true}, {"offset_m": 0.0, "x": 208403.2, "y": 367920.751, "z": 879.138051, "elevation_m": 879.138051, "valid": true}, {"offset_m": 0.5, "x": 208403.699553, "y": 367920.772135, "z": 879.140145, "elevation_m": 879.140145, "valid": true}, {"offset_m": 1.0, "x": 208404.199106, "y": 367920.793269, "z": 879.142384, "elevation_m": 879.142384, "valid": true}, {"offset_m": 1.5, "x": 208404.698659, "y": 367920.814404, "z": 879.114977, "elevation_m": 879.114977, "valid": true}, {"offset_m": 2.0, "x": 208405.198213, "y": 367920.835539, "z": 879.075059, "elevation_m": 879.075059, "valid": true}, {"offset_m": 2.5, "x": 208405.697766, "y": 367920.856673, "z": 878.943412, "elevation_m": 878.943412, "valid": true}, {"offset_m": 3.0, "x": 208406.197319, "y": 367920.877808, "z": 878.727318, "elevation_m": 878.727318, "valid": true}, {"offset_m": 3.5, "x": 208406.696872, "y": 367920.898942, "z": 878.466849, "elevation_m": 878.466849, "valid": true}, {"offset_m": 4.0, "x": 208407.196425, "y": 367920.920077, "z": 878.122375, "elevation_m": 878.122375, "valid": true}, {"offset_m": 4.5, "x": 208407.695978, "y": 367920.941212, "z": 877.774177, "elevation_m": 877.774177, "valid": true}, {"offset_m": 5.0, "x": 208408.195531, "y": 367920.962346, "z": 877.412819, "elevation_m": 877.412819, "valid": true}, {"offset_m": 5.5, "x": 208408.695084, "y": 367920.983481, "z": 877.051286, "elevation_m": 877.051286, "valid": true}, {"offset_m": 6.0, "x": 208409.194638, "y": 367921.004616, "z": 876.701775, "elevation_m": 876.701775, "valid": true}, {"offset_m": 6.5, "x": 208409.694191, "y": 367921.02575, "z": 876.350484, "elevation_m": 876.350484, "valid": true}, {"offset_m": 7.0, "x": 208410.193744, "y": 367921.046885, "z": 876.102657, "elevation_m": 876.102657, "valid": true}, {"offset_m": 7.5, "x": 208410.693297, "y": 367921.068019, "z": 875.864323, "elevation_m": 875.864323, "valid": true}, {"offset_m": 8.0, "x": 208411.19285, "y": 367921.089154, "z": 875.609828, "elevation_m": 875.609828, "valid": true}, {"offset_m": 8.5, "x": 208411.692403, "y": 367921.110289, "z": 875.350185, "elevation_m": 875.350185, "valid": true}, {"offset_m": 9.0, "x": 208412.191956, "y": 367921.131423, "z": 875.048284, "elevation_m": 875.048284, "valid": true}, {"offset_m": 9.5, "x": 208412.691509, "y": 367921.152558, "z": 874.72476, "elevation_m": 874.72476, "valid": true}, {"offset_m": 10.0, "x": 208413.191063, "y": 367921.173693, "z": 874.443005, "elevation_m": 874.443005, "valid": true}, {"offset_m": 10.5, "x": 208413.690616, "y": 367921.194827, "z": 874.204095, "elevation_m": 874.204095, "valid": true}, {"offset_m": 11.0, "x": 208414.190169, "y": 367921.215962, "z": 873.970927, "elevation_m": 873.970927, "valid": true}, {"offset_m": 11.5, "x": 208414.689722, "y": 367921.237096, "z": 873.749439, "elevation_m": 873.749439, "valid": true}, {"offset_m": 12.0, "x": 208415.189275, "y": 367921.258231, "z": 873.535493, "elevation_m": 873.535493, "valid": true}, {"offset_m": 12.5, "x": 208415.688828, "y": 367921.279366, "z": 873.359121, "elevation_m": 873.359121, "valid": true}, {"offset_m": 13.0, "x": 208416.188381, "y": 367921.3005, "z": 873.179565, "elevation_m": 873.179565, "valid": true}, {"offset_m": 13.5, "x": 208416.687934, "y": 367921.321635, "z": 872.954601, "elevation_m": 872.954601, "valid": true}, {"offset_m": 14.0, "x": 208417.187488, "y": 367921.34277, "z": 872.729992, "elevation_m": 872.729992, "valid": true}, {"offset_m": 14.5, "x": 208417.687041, "y": 367921.363904, "z": 872.541049, "elevation_m": 872.541049, "valid": true}, {"offset_m": 15.0, "x": 208418.186594, "y": 367921.385039, "z": 872.362613, "elevation_m": 872.362613, "valid": true}, {"offset_m": 15.5, "x": 208418.686147, "y": 367921.406173, "z": 872.190605, "elevation_m": 872.190605, "valid": true}, {"offset_m": 16.0, "x": 208419.1857, "y": 367921.427308, "z": 872.01587, "elevation_m": 872.01587, "valid": true}, {"offset_m": 16.5, "x": 208419.685253, "y": 367921.448443, "z": 871.819112, "elevation_m": 871.819112, "valid": true}, {"offset_m": 17.0, "x": 208420.184806, "y": 367921.469577, "z": 871.610458, "elevation_m": 871.610458, "valid": true}, {"offset_m": 17.5, "x": 208420.684359, "y": 367921.490712, "z": 871.401369, "elevation_m": 871.401369, "valid": true}, {"offset_m": 18.0, "x": 208421.183913, "y": 367921.511847, "z": 871.190051, "elevation_m": 871.190051, "valid": true}, {"offset_m": 18.5, "x": 208421.683466, "y": 367921.532981, "z": 870.99429, "elevation_m": 870.99429, "valid": true}, {"offset_m": 19.0, "x": 208422.183019, "y": 367921.554116, "z": 870.835928, "elevation_m": 870.835928, "valid": true}, {"offset_m": 19.5, "x": 208422.682572, "y": 367921.57525, "z": 870.661899, "elevation_m": 870.661899, "valid": true}, {"offset_m": 20.0, "x": 208423.182125, "y": 367921.596385, "z": 870.434934, "elevation_m": 870.434934, "valid": true}], "design": {"ground_type": "ripping_rock", "geometry_preset": "rock", "section_mode": "right_cut", "ditch_side": "right", "ditch_type": "standard", "cut_slope_ratio": 0.4, "soil_cut_slope_ratio": 1.0, "two_stage_slope": true, "fill_slope_ratio": 1.2, "roadbed_width_m": 4.0, "carriageway_width_m": 3.0, "carriageway_standard_width_m": 3.0, "widening_left_m": 0.0, "widening_right_m": 0.0, "cross_slope_pct": 3.0, "ditch": {"type": "standard", "top_width_m": 0.69, "bottom_width_m": 0.3, "depth_m": 0.3}, "ditch_enabled": true, "ditch_choice": null, "paved": false, "road_edges": {"left": {"offset_m": 2.0, "elevation_m": 879.1981}, "right": {"offset_m": -2.0, "elevation_m": 879.0781}}, "carriageway_edges": {"left": {"offset_m": 1.5, "elevation_m": 879.1831}, "right": {"offset_m": -1.5, "elevation_m": 879.0931}}, "design_elevation_m": 879.1381, "cut_area_m2": 0.2914, "cut_soil_area_m2": 0.2914, "cut_rock_area_m2": 0.0, "cut_rock_kind": "ripping_rock", "fill_area_m2": 0.0994, "spoil_fill_area_m2": 0.0, "spoil_fill_side": null, "spoil_fill_width_m": 0.0, "spoil_fill_max_width_m": 0.0, "spoil_fill_line": [], "spoil_fill_unclosed": false, "spoil_fill_replaced_fill_m2": 0.0, "bench_cut_length_m": 0.2585, "slope_unclosed": false, "fill_ground_slope": 0.2633, "ditch_area_m2": 0.1485, "ditch_soil_area_m2": 0.1485, "ditch_rock_area_m2": 0.0, "ditch_split_basis": "rock_boundary", "design_line": [{"offset_m": -20.0, "elevation_m": 885.23}, {"offset_m": -19.5, "elevation_m": 885.1379}, {"offset_m": -19.0, "elevation_m": 884.9369}, {"offset_m": -18.5, "elevation_m": 884.6074}, {"offset_m": -18.0, "elevation_m": 884.1728}, {"offset_m": -17.5, "elevation_m": 883.5446}, {"offset_m": -17.0, "elevation_m": 882.9169}, {"offset_m": -16.5, "elevation_m": 882.2935}, {"offset_m": -16.0, "elevation_m": 881.6723}, {"offset_m": -15.5, "elevation_m": 881.0605}, {"offset_m": -15.0, "elevation_m": 880.4601}, {"offset_m": -14.5, "elevation_m": 880.0322}, {"offset_m": -14.0, "elevation_m": 879.6431}, {"offset_m": -13.5, "elevation_m": 879.3524}, {"offset_m": -13.0, "elevation_m": 879.1039}, {"offset_m": -12.5, "elevation_m": 878.9694}, {"offset_m": -12.0, "elevation_m": 878.9179}, {"offset_m": -11.5, "elevation_m": 878.9245}, {"offset_m": -11.0, "elevation_m": 879.0023}, {"offset_m": -10.5, "elevation_m": 879.0685}, {"offset_m": -10.0, "elevation_m": 879.1072}, {"offset_m": -9.5, "elevation_m": 879.1395}, {"offset_m": -9.0, "elevation_m": 879.1431}, {"offset_m": -8.5, "elevation_m": 879.1464}, {"offset_m": -8.0, "elevation_m": 879.1462}, {"offset_m": -7.5, "elevation_m": 879.1461}, {"offset_m": -7.0, "elevation_m": 879.1518}, {"offset_m": -6.5, "elevation_m": 879.1586}, {"offset_m": -6.0, "elevation_m": 879.1637}, {"offset_m": -5.5, "elevation_m": 879.1678}, {"offset_m": -5.0, "elevation_m": 879.1659}, {"offset_m": -4.5, "elevation_m": 879.1584}, {"offset_m": -4.0, "elevation_m": 879.1518}, {"offset_m": -3.5, "elevation_m": 879.1463}, {"offset_m": -3.0, "elevation_m": 879.1414}, {"offset_m": -2.79, "elevation_m": 879.1405}, {"offset_m": -2.69, "elevation_m": 879.0781}, {"offset_m": -2.5, "elevation_m": 878.7857}, {"offset_m": -2.495, "elevation_m": 878.7781}, {"offset_m": -2.195, "elevation_m": 878.7781}, {"offset_m": -2.0, "elevation_m": 879.0781}, {"offset_m": -1.5, "elevation_m": 879.0931}, {"offset_m": -1.0, "elevation_m": 879.1081}, {"offset_m": -0.5, "elevation_m": 879.1231}, {"offset_m": 0.0, "elevation_m": 879.1381}, {"offset_m": 0.5, "elevation_m": 879.1531}, {"offset_m": 1.0, "elevation_m": 879.1681}, {"offset_m": 1.5, "elevation_m": 879.1831}, {"offset_m": 2.0, "elevation_m": 879.1981}, {"offset_m": 2.25, "elevation_m": 879.0092}, {"offset_m": 2.5, "elevation_m": 878.9434}, {"offset_m": 3.0, "elevation_m": 878.7273}, {"offset_m": 3.5, "elevation_m": 878.4668}, {"offset_m": 4.0, "elevation_m": 878.1224}, {"offset_m": 4.5, "elevation_m": 877.7742}, {"offset_m": 5.0, "elevation_m": 877.4128}, {"offset_m": 5.5, "elevation_m": 877.0513}, {"offset_m": 6.0, "elevation_m": 876.7018}, {"offset_m": 6.5, "elevation_m": 876.3505}, {"offset_m": 7.0, "elevation_m": 876.1027}, {"offset_m": 7.5, "elevation_m": 875.8643}, {"offset_m": 8.0, "elevation_m": 875.6098}, {"offset_m": 8.5, "elevation_m": 875.3502}, {"offset_m": 9.0, "elevation_m": 875.0483}, {"offset_m": 9.5, "elevation_m": 874.7248}, {"offset_m": 10.0, "elevation_m": 874.443}, {"offset_m": 10.5, "elevation_m": 874.2041}, {"offset_m": 11.0, "elevation_m": 873.9709}, {"offset_m": 11.5, "elevation_m": 873.7494}, {"offset_m": 12.0, "elevation_m": 873.5355}, {"offset_m": 12.5, "elevation_m": 873.3591}, {"offset_m": 13.0, "elevation_m": 873.1796}, {"offset_m": 13.5, "elevation_m": 872.9546}, {"offset_m": 14.0, "elevation_m": 872.73}, {"offset_m": 14.5, "elevation_m": 872.541}, {"offset_m": 15.0, "elevation_m": 872.3626}, {"offset_m": 15.5, "elevation_m": 872.1906}, {"offset_m": 16.0, "elevation_m": 872.0159}, {"offset_m": 16.5, "elevation_m": 871.8191}, {"offset_m": 17.0, "elevation_m": 871.6105}, {"offset_m": 17.5, "elevation_m": 871.4014}, {"offset_m": 18.0, "elevation_m": 871.1901}, {"offset_m": 18.5, "elevation_m": 870.9943}, {"offset_m": 19.0, "elevation_m": 870.8359}, {"offset_m": 19.5, "elevation_m": 870.6619}, {"offset_m": 20.0, "elevation_m": 870.4349}], "cut_slope_segments": [{"side": "right", "ratio": 1.0, "rise_m": 0.1, "run_m": 0.1, "start_offset_m": -2.69, "end_offset_m": -2.79, "material": "soil"}], "rock_boundary_offset_m": -0.5, "status": "provisional", "pavement_suggested": true}}, {"chainage_m": 85.052, "label": "STA.0+085.052", "kind": "irregular", "center_z": 861.942559, "plan_radius_m": null, "curve_outer_side": "right", "curve_widening_m": 2.0412, "uphill_side": "right", "structure": "파형강관 D1000", "samples": [{"offset_m": -20.0, "x": 208389.50205, "y": 367828.126227, "z": 876.814697, "elevation_m": 876.814697, "valid": true}, {"offset_m": -19.5, "x": 208389.961935, "y": 367828.322456, "z": 876.48112, "elevation_m": 876.48112, "valid": true}, {"offset_m": -19.0, "x": 208390.42182, "y": 367828.518685, "z": 876.171719, "elevation_m": 876.171719, "valid": true}, {"offset_m": -18.5, "x": 208390.881705, "y": 367828.714914, "z": 876.041832, "elevation_m": 876.041832, "valid": true}, {"offset_m": -18.0, "x": 208391.341589, "y": 367828.911144, "z": 875.952013, "elevation_m": 875.952013, "valid": true}, {"offset_m": -17.5, "x": 208391.801474, "y": 367829.107373, "z": 875.713224, "elevation_m": 875.713224, "valid": true}, {"offset_m": -17.0, "x": 208392.261359, "y": 367829.303602, "z": 875.456742, "elevation_m": 875.456742, "valid": true}, {"offset_m": -16.5, "x": 208392.721244, "y": 367829.499832, "z": 875.210524, "elevation_m": 875.210524, "valid": true}, {"offset_m": -16.0, "x": 208393.181129, "y": 367829.696061, "z": 874.891976, "elevation_m": 874.891976, "valid": true}, {"offset_m": -15.5, "x": 208393.641014, "y": 367829.89229, "z": 874.543976, "elevation_m": 874.543976, "valid": true}, {"offset_m": -15.0, "x": 208394.100899, "y": 367830.088519, "z": 874.293958, "elevation_m": 874.293958, "valid": true}, {"offset_m": -14.5, "x": 208394.560783, "y": 367830.284749, "z": 874.010544, "elevation_m": 874.010544, "valid": true}, {"offset_m": -14.0, "x": 208395.020668, "y": 367830.480978, "z": 873.790235, "elevation_m": 873.790235, "valid": true}, {"offset_m": -13.5, "x": 208395.480553, "y": 367830.677207, "z": 873.619884, "elevation_m": 873.619884, "valid": true}, {"offset_m": -13.0, "x": 208395.940438, "y": 367830.873437, "z": 873.443397, "elevation_m": 873.443397, "valid": true}, {"offset_m": -12.5, "x": 208396.400323, "y": 367831.069666, "z": 873.213986, "elevation_m": 873.213986, "valid": true}, {"offset_m": -12.0, "x": 208396.860208, "y": 367831.265895, "z": 872.984966, "elevation_m": 872.984966, "valid": true}, {"offset_m": -11.5, "x": 208397.320092, "y": 367831.462124, "z": 872.637815, "elevation_m": 872.637815, "valid": true}, {"offset_m": -11.0, "x": 208397.779977, "y": 367831.658354, "z": 872.276493, "elevation_m": 872.276493, "valid": true}, {"offset_m": -10.5, "x": 208398.239862, "y": 367831.854583, "z": 871.942847, "elevation_m": 871.942847, "valid": true}, {"offset_m": -10.0, "x": 208398.699747, "y": 367832.050812, "z": 871.687652, "elevation_m": 871.687652, "valid": true}, {"offset_m": -9.5, "x": 208399.159632, "y": 367832.247042, "z": 871.533064, "elevation_m": 871.533064, "valid": true}, {"offset_m": -9.0, "x": 208399.619517, "y": 367832.443271, "z": 871.43126, "elevation_m": 871.43126, "valid": true}, {"offset_m": -8.5, "x": 208400.079401, "y": 367832.6395, "z": 871.319131, "elevation_m": 871.319131, "valid": true}, {"offset_m": -8.0, "x": 208400.539286, "y": 367832.83573, "z": 870.94037, "elevation_m": 870.94037, "valid": true}, {"offset_m": -7.5, "x": 208400.999171, "y": 367833.031959, "z": 870.497763, "elevation_m": 870.497763, "valid": true}, {"offset_m": -7.0, "x": 208401.459056, "y": 367833.228188, "z": 869.885497, "elevation_m": 869.885497, "valid": true}, {"offset_m": -6.5, "x": 208401.918941, "y": 367833.424417, "z": 869.245195, "elevation_m": 869.245195, "valid": true}, {"offset_m": -6.0, "x": 208402.378826, "y": 367833.620647, "z": 868.724521, "elevation_m": 868.724521, "valid": true}, {"offset_m": -5.5, "x": 208402.83871, "y": 367833.816876, "z": 868.345981, "elevation_m": 868.345981, "valid": true}, {"offset_m": -5.0, "x": 208403.298595, "y": 367834.013105, "z": 867.905449, "elevation_m": 867.905449, "valid": true}, {"offset_m": -4.5, "x": 208403.75848, "y": 367834.209335, "z": 867.831195, "elevation_m": 867.831195, "valid": true}, {"offset_m": -4.0, "x": 208404.218365, "y": 367834.405564, "z": 867.546738, "elevation_m": 867.546738, "valid": true}, {"offset_m": -3.5, "x": 208404.67825, "y": 367834.601793, "z": 867.076857, "elevation_m": 867.076857, "valid": true}, {"offset_m": -3.0, "x": 208405.138135, "y": 367834.798022, "z": 866.547858, "elevation_m": 866.547858, "valid": true}, {"offset_m": -2.5, "x": 208405.59802, "y": 367834.994252, "z": 865.969237, "elevation_m": 865.969237, "valid": true}, {"offset_m": -2.0, "x": 208406.057904, "y": 367835.190481, "z": 865.484619, "elevation_m": 865.484619, "valid": true}, {"offset_m": -1.5, "x": 208406.517789, "y": 367835.38671, "z": 865.161483, "elevation_m": 865.161483, "valid": true}, {"offset_m": -1.0, "x": 208406.977674, "y": 367835.58294, "z": 863.835193, "elevation_m": 863.835193, "valid": true}, {"offset_m": -0.5, "x": 208407.437559, "y": 367835.779169, "z": 862.526723, "elevation_m": 862.526723, "valid": true}, {"offset_m": 0.0, "x": 208407.897444, "y": 367835.975398, "z": 861.942559, "elevation_m": 861.942559, "valid": true}, {"offset_m": 0.5, "x": 208408.357329, "y": 367836.171627, "z": 861.73096, "elevation_m": 861.73096, "valid": true}, {"offset_m": 1.0, "x": 208408.817213, "y": 367836.367857, "z": 861.597136, "elevation_m": 861.597136, "valid": true}, {"offset_m": 1.5, "x": 208409.277098, "y": 367836.564086, "z": 861.615197, "elevation_m": 861.615197, "valid": true}, {"offset_m": 2.0, "x": 208409.736983, "y": 367836.760315, "z": 861.624445, "elevation_m": 861.624445, "valid": true}, {"offset_m": 2.5, "x": 208410.196868, "y": 367836.956545, "z": 861.492152, "elevation_m": 861.492152, "valid": true}, {"offset_m": 3.0, "x": 208410.656753, "y": 367837.152774, "z": 861.358581, "elevation_m": 861.358581, "valid": true}, {"offset_m": 3.5, "x": 208411.116638, "y": 367837.349003, "z": 860.972417, "elevation_m": 860.972417, "valid": true}, {"offset_m": 4.0, "x": 208411.576522, "y": 367837.545232, "z": 860.440225, "elevation_m": 860.440225, "valid": true}, {"offset_m": 4.5, "x": 208412.036407, "y": 367837.741462, "z": 860.044866, "elevation_m": 860.044866, "valid": true}, {"offset_m": 5.0, "x": 208412.496292, "y": 367837.937691, "z": 859.875748, "elevation_m": 859.875748, "valid": true}, {"offset_m": 5.5, "x": 208412.956177, "y": 367838.13392, "z": 859.710409, "elevation_m": 859.710409, "valid": true}, {"offset_m": 6.0, "x": 208413.416062, "y": 367838.33015, "z": 859.41975, "elevation_m": 859.41975, "valid": true}, {"offset_m": 6.5, "x": 208413.875947, "y": 367838.526379, "z": 859.145619, "elevation_m": 859.145619, "valid": true}, {"offset_m": 7.0, "x": 208414.335832, "y": 367838.722608, "z": 858.972778, "elevation_m": 858.972778, "valid": true}, {"offset_m": 7.5, "x": 208414.795716, "y": 367838.918837, "z": 858.727452, "elevation_m": 858.727452, "valid": true}, {"offset_m": 8.0, "x": 208415.255601, "y": 367839.115067, "z": 858.33725, "elevation_m": 858.33725, "valid": true}, {"offset_m": 8.5, "x": 208415.715486, "y": 367839.311296, "z": 857.951492, "elevation_m": 857.951492, "valid": true}, {"offset_m": 9.0, "x": 208416.175371, "y": 367839.507525, "z": 857.668881, "elevation_m": 857.668881, "valid": true}, {"offset_m": 9.5, "x": 208416.635256, "y": 367839.703755, "z": 857.701612, "elevation_m": 857.701612, "valid": true}, {"offset_m": 10.0, "x": 208417.095141, "y": 367839.899984, "z": 857.739266, "elevation_m": 857.739266, "valid": true}, {"offset_m": 10.5, "x": 208417.555025, "y": 367840.096213, "z": 857.369898, "elevation_m": 857.369898, "valid": true}, {"offset_m": 11.0, "x": 208418.01491, "y": 367840.292442, "z": 856.741221, "elevation_m": 856.741221, "valid": true}, {"offset_m": 11.5, "x": 208418.474795, "y": 367840.488672, "z": 856.145336, "elevation_m": 856.145336, "valid": true}, {"offset_m": 12.0, "x": 208418.93468, "y": 367840.684901, "z": 855.720733, "elevation_m": 855.720733, "valid": true}, {"offset_m": 12.5, "x": 208419.394565, "y": 367840.88113, "z": 855.306101, "elevation_m": 855.306101, "valid": true}, {"offset_m": 13.0, "x": 208419.85445, "y": 367841.07736, "z": 855.14615, "elevation_m": 855.14615, "valid": true}, {"offset_m": 13.5, "x": 208420.314334, "y": 367841.273589, "z": 855.017051, "elevation_m": 855.017051, "valid": true}, {"offset_m": 14.0, "x": 208420.774219, "y": 367841.469818, "z": 854.949041, "elevation_m": 854.949041, "valid": true}, {"offset_m": 14.5, "x": 208421.234104, "y": 367841.666047, "z": 854.908668, "elevation_m": 854.908668, "valid": true}, {"offset_m": 15.0, "x": 208421.693989, "y": 367841.862277, "z": 854.880999, "elevation_m": 854.880999, "valid": true}, {"offset_m": 15.5, "x": 208422.153874, "y": 367842.058506, "z": 854.834323, "elevation_m": 854.834323, "valid": true}, {"offset_m": 16.0, "x": 208422.613759, "y": 367842.254735, "z": 854.745451, "elevation_m": 854.745451, "valid": true}, {"offset_m": 16.5, "x": 208423.073644, "y": 367842.450965, "z": 854.520691, "elevation_m": 854.520691, "valid": true}, {"offset_m": 17.0, "x": 208423.533528, "y": 367842.647194, "z": 854.31567, "elevation_m": 854.31567, "valid": true}, {"offset_m": 17.5, "x": 208423.993413, "y": 367842.843423, "z": 853.946598, "elevation_m": 853.946598, "valid": true}, {"offset_m": 18.0, "x": 208424.453298, "y": 367843.039652, "z": 853.507811, "elevation_m": 853.507811, "valid": true}, {"offset_m": 18.5, "x": 208424.913183, "y": 367843.235882, "z": 853.079751, "elevation_m": 853.079751, "valid": true}, {"offset_m": 19.0, "x": 208425.373068, "y": 367843.432111, "z": 852.689714, "elevation_m": 852.689714, "valid": true}, {"offset_m": 19.5, "x": 208425.832953, "y": 367843.62834, "z": 852.331107, "elevation_m": 852.331107, "valid": true}, {"offset_m": 20.0, "x": 208426.292837, "y": 367843.82457, "z": 852.085689, "elevation_m": 852.085689, "valid": true}], "culvert": {"type": "pipe", "pipe_kind": "파형강관", "diameter_m": 1.0, "min_cover_m": 0.5, "foundation": null, "inlet": {"role": "inlet", "structure": "집수정", "basin_length_m": 2.0, "basin_before_m": 1.0, "basin_after_m": 1.0, "basin_height_m": 1.5, "basin_form": "L"}, "outlet": {"role": "outlet", "structure": "기슭막이", "revet_form": "돌쌓기(찰)", "revet_height_m": 2.0, "revet_length_m": 10.0, "revet_before_m": 5.0, "revet_after_m": 5.0, "face_slope": 0.3, "apron_length_m": 4.0, "apron_thickness_m": 0.45}, "chainage_m": 85.05}, "design": {"ground_type": "ripping_rock", "geometry_preset": "rock", "section_mode": "right_cut", "ditch_side": "right", "ditch_type": "standard", "cut_slope_ratio": 0.4, "soil_cut_slope_ratio": 1.0, "two_stage_slope": true, "fill_slope_ratio": 1.2, "roadbed_width_m": 6.0, "carriageway_width_m": 5.0, "carriageway_standard_width_m": 3.0, "widening_left_m": 0.0, "widening_right_m": 2.0, "cross_slope_pct": 3.0, "ditch": {"type": "standard", "top_width_m": 0.69, "bottom_width_m": 0.3, "depth_m": 0.3}, "ditch_enabled": true, "ditch_choice": null, "paved": false, "road_edges": {"left": {"offset_m": 2.0, "elevation_m": 862.0039}, "right": {"offset_m": -4.0, "elevation_m": 861.8239}}, "carriageway_edges": {"left": {"offset_m": 1.5, "elevation_m": 861.9889}, "right": {"offset_m": -3.5, "elevation_m": 861.8389}}, "design_elevation_m": 861.9439, "cut_area_m2": 13.1377, "cut_soil_area_m2": 1.8951, "cut_rock_area_m2": 11.2426, "cut_rock_kind": "ripping_rock", "fill_area_m2": 9.74, "spoil_fill_area_m2": 0.0, "spoil_fill_side": null, "spoil_fill_width_m": 0.0, "spoil_fill_max_width_m": 0.0, "spoil_fill_line": [], "spoil_fill_unclosed": false, "spoil_fill_replaced_fill_m2": 0.0, "bench_cut_length_m": 1.7865, "slope_unclosed": false, "fill_ground_slope": 0.2653, "ditch_area_m2": 0.1485, "ditch_soil_area_m2": 0.0, "ditch_rock_area_m2": 0.1485, "ditch_split_basis": "rock_boundary", "design_line": [{"offset_m": -20.0, "elevation_m": 876.8147}, {"offset_m": -19.5, "elevation_m": 876.4811}, {"offset_m": -19.0, "elevation_m": 876.1717}, {"offset_m": -18.5, "elevation_m": 876.0418}, {"offset_m": -18.0, "elevation_m": 875.952}, {"offset_m": -17.5, "elevation_m": 875.7132}, {"offset_m": -17.0, "elevation_m": 875.4567}, {"offset_m": -16.5, "elevation_m": 875.2105}, {"offset_m": -16.0, "elevation_m": 874.892}, {"offset_m": -15.5, "elevation_m": 874.544}, {"offset_m": -15.0, "elevation_m": 874.294}, {"offset_m": -14.5, "elevation_m": 874.0105}, {"offset_m": -14.0, "elevation_m": 873.7902}, {"offset_m": -13.5, "elevation_m": 873.6199}, {"offset_m": -13.0, "elevation_m": 873.4434}, {"offset_m": -12.5, "elevation_m": 873.214}, {"offset_m": -12.0, "elevation_m": 872.985}, {"offset_m": -11.5, "elevation_m": 872.6378}, {"offset_m": -11.0, "elevation_m": 872.2765}, {"offset_m": -10.5, "elevation_m": 871.9428}, {"offset_m": -10.0, "elevation_m": 871.6877}, {"offset_m": -9.5, "elevation_m": 871.5331}, {"offset_m": -9.09, "elevation_m": 871.4496}, {"offset_m": -9.0, "elevation_m": 871.3929}, {"offset_m": -8.5, "elevation_m": 870.8929}, {"offset_m": -8.1959, "elevation_m": 870.5888}, {"offset_m": -8.0, "elevation_m": 870.0989}, {"offset_m": -7.5, "elevation_m": 868.8489}, {"offset_m": -7.0, "elevation_m": 867.5989}, {"offset_m": -6.5, "elevation_m": 866.3489}, {"offset_m": -6.0, "elevation_m": 865.0989}, {"offset_m": -5.5, "elevation_m": 863.8489}, {"offset_m": -5.0, "elevation_m": 862.5989}, {"offset_m": -4.69, "elevation_m": 861.8239}, {"offset_m": -4.5, "elevation_m": 861.5316}, {"offset_m": -4.495, "elevation_m": 861.5239}, {"offset_m": -4.195, "elevation_m": 861.5239}, {"offset_m": -4.0, "elevation_m": 861.8239}, {"offset_m": -3.5, "elevation_m": 861.8389}, {"offset_m": -3.0, "elevation_m": 861.8539}, {"offset_m": -2.5, "elevation_m": 861.8689}, {"offset_m": -2.0, "elevation_m": 861.8839}, {"offset_m": -1.5, "elevation_m": 861.8989}, {"offset_m": -1.0, "elevation_m": 861.9139}, {"offset_m": -0.5, "elevation_m": 861.9289}, {"offset_m": 0.0, "elevation_m": 861.9439}, {"offset_m": 0.5, "elevation_m": 861.9589}, {"offset_m": 1.0, "elevation_m": 861.9739}, {"offset_m": 1.5, "elevation_m": 861.9889}, {"offset_m": 2.0, "elevation_m": 862.0039}, {"offset_m": 2.5, "elevation_m": 861.5873}, {"offset_m": 2.7, "elevation_m": 861.4387}, {"offset_m": 3.0, "elevation_m": 861.3586}, {"offset_m": 3.5, "elevation_m": 860.9724}, {"offset_m": 4.0, "elevation_m": 860.4402}, {"offset_m": 4.5, "elevation_m": 860.0449}, {"offset_m": 5.0, "elevation_m": 859.8757}, {"offset_m": 5.5, "elevation_m": 859.7104}, {"offset_m": 6.0, "elevation_m": 859.4198}, {"offset_m": 6.5, "elevation_m": 859.1456}, {"offset_m": 7.0, "elevation_m": 858.9728}, {"offset_m": 7.5, "elevation_m": 858.7275}, {"offset_m": 8.0, "elevation_m": 858.3373}, {"offset_m": 8.5, "elevation_m": 857.9515}, {"offset_m": 9.0, "elevation_m": 857.6689}, {"offset_m": 9.5, "elevation_m": 857.7016}, {"offset_m": 10.0, "elevation_m": 857.7393}, {"offset_m": 10.5, "elevation_m": 857.3699}, {"offset_m": 11.0, "elevation_m": 856.7412}, {"offset_m": 11.5, "elevation_m": 856.1453}, {"offset_m": 12.0, "elevation_m": 855.7207}, {"offset_m": 12.5, "elevation_m": 855.3061}, {"offset_m": 13.0, "elevation_m": 855.1462}, {"offset_m": 13.5, "elevation_m": 855.0171}, {"offset_m": 14.0, "elevation_m": 854.949}, {"offset_m": 14.5, "elevation_m": 854.9087}, {"offset_m": 15.0, "elevation_m": 854.881}, {"offset_m": 15.5, "elevation_m": 854.8343}, {"offset_m": 16.0, "elevation_m": 854.7455}, {"offset_m": 16.5, "elevation_m": 854.5207}, {"offset_m": 17.0, "elevation_m": 854.3157}, {"offset_m": 17.5, "elevation_m": 853.9466}, {"offset_m": 18.0, "elevation_m": 853.5078}, {"offset_m": 18.5, "elevation_m": 853.0798}, {"offset_m": 19.0, "elevation_m": 852.6897}, {"offset_m": 19.5, "elevation_m": 852.3311}, {"offset_m": 20.0, "elevation_m": 852.0857}], "cut_slope_segments": [{"side": "right", "ratio": 0.4, "rise_m": 8.7649, "run_m": 3.5059, "start_offset_m": -4.69, "end_offset_m": -8.1959, "material": "rock"}, {"side": "right", "ratio": 1.0, "rise_m": 0.8941, "run_m": 0.8941, "start_offset_m": -8.1959, "end_offset_m": -9.09, "material": "soil"}], "rock_boundary_offset_m": -0.5, "status": "provisional", "pavement_suggested": true, "pipe_length_m": 9.0, "extra_walls": [{"key": "extra0", "side": "outlet", "form": "돌쌓기(찰)", "height_m": 1.5, "height_set": true, "form_set": true, "before_m": 5, "after_m": 5, "fill_overlap_m2": 1.125}], "wall_fill_overlap": {"outlet": 0.446}, "revet_adjust": {"outlet": {"x": 1.0, "d": 0.3, "h": 2.0, "m": "돌쌓기(찰)"}, "extra0": {"x": 4.5, "d": 0.7, "h": 1.5, "m": "돌쌓기(찰)"}}, "extra_wall_counts": {"outlet": 1, "basin": 0}}}]}