Files
Aislo/resources/tester/fixtures/b05_364_5_unsnapped_req239.json
T
eomsangdonandClaude Opus 5.5 63032d6cce fix(노선추천): 364-5 한 측점을 다투는 이웃 곡선 — 덜 꺾인 쪽 끔(꺾임점째 뺌 · 안 되면 꺾임만) · 이웃 MC 20 m 안 측점 밖 쌍 없앰 · ALGO_VERSION 4
브레인 판 다섯 갈래 측점 밖 곡선 합 16 → 3(토공 8/39 → 2/34 · 영선 5/34 → 0/30 · 비중 3/35 → 1/33) · 이탈 한도 · 기울기 잣대 그대로

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Ji4nuyLVHcxrXWHTdb5nRD
2026-10-17 00:16:01 +09:00

1287 lines
14 KiB
JSON

[
{
"mode": "gradeline",
"criteria": {
"max_grade_pct": 14.0,
"min_radius_m": 12.0,
"stream_offset_m": 100.0,
"road_width_m": 4.0,
"grade_smooth_m": 5.0
},
"nodes": [
{
"x": 208403.2001,
"y": 367920.7514,
"radius_m": null
},
{
"x": 208387.2031,
"y": 367887.8125,
"radius_m": 79.0
},
{
"x": 208387.2031,
"y": 367797.7812,
"radius_m": 40.0
},
{
"x": 208395.7812,
"y": 367780.625,
"radius_m": 59.0
},
{
"x": 208412.9531,
"y": 367763.4688,
"radius_m": 29.0
},
{
"x": 208421.5469,
"y": 367759.1875,
"radius_m": 20.0
},
{
"x": 208485.9219,
"y": 367759.1875,
"radius_m": 40.0
},
{
"x": 208503.0938,
"y": 367767.7812,
"radius_m": 36.0
},
{
"x": 208520.25,
"y": 367767.7812,
"radius_m": 20.0
},
{
"x": 208528.8438,
"y": 367763.4688,
"radius_m": 29.0
},
{
"x": 208537.4219,
"y": 367754.9062,
"radius_m": 37.0
},
{
"x": 208558.875,
"y": 367712.0312,
"radius_m": 74.0
},
{
"x": 208576.0469,
"y": 367694.875,
"radius_m": 59.0
},
{
"x": 208593.2188,
"y": 367686.3125,
"radius_m": 27.0
},
{
"x": 208606.0938,
"y": 367686.3125,
"radius_m": 27.0
},
{
"x": 208640.4219,
"y": 367703.4688,
"radius_m": 93.0
},
{
"x": 208661.8906,
"y": 367724.9062,
"radius_m": 93.0
},
{
"x": 208696.2188,
"y": 367793.5,
"radius_m": 55.0
},
{
"x": 208709.0938,
"y": 367806.3438,
"radius_m": 29.0
},
{
"x": 208717.6875,
"y": 367810.6562,
"radius_m": 18.0
},
{
"x": 208726.2656,
"y": 367810.6562,
"radius_m": 18.0
},
{
"x": 208734.8594,
"y": 367806.3438,
"radius_m": 20.0
},
{
"x": 208756.3125,
"y": 367806.3438,
"radius_m": 45.0
},
{
"x": 208799.2344,
"y": 367827.7812,
"radius_m": 147.0
},
{
"x": 208833.5625,
"y": 367862.0938,
"radius_m": 29.0
},
{
"x": 208837.8594,
"y": 367870.6562,
"radius_m": 29.0
},
{
"x": 208846.4375,
"y": 367879.25,
"radius_m": 29.0
},
{
"x": 208855.0312,
"y": 367883.5312,
"radius_m": 18.0
},
{
"x": 208863.6094,
"y": 367883.5312,
"radius_m": 18.0
},
{
"x": 208889.3594,
"y": 367870.6562,
"radius_m": 18.0
},
{
"x": 208897.9531,
"y": 367870.6562,
"radius_m": 18.0
},
{
"x": 208923.7031,
"y": 367883.5312,
"radius_m": 37.0
},
{
"x": 208932.2812,
"y": 367892.0938,
"radius_m": 37.0
},
{
"x": 208940.875,
"y": 367909.25,
"radius_m": 37.0
},
{
"x": 208949.4531,
"y": 367917.8438,
"radius_m": 29.0
},
{
"x": 208958.0312,
"y": 367922.125,
"radius_m": 18.0
},
{
"x": 208966.625,
"y": 367922.125,
"radius_m": 18.0
},
{
"x": 208975.2031,
"y": 367917.8438,
"radius_m": 29.0
},
{
"x": 208983.7812,
"y": 367909.25,
"radius_m": 29.0
},
{
"x": 208988.0781,
"y": 367900.6875,
"radius_m": 29.0
},
{
"x": 209000.9531,
"y": 367887.8125,
"radius_m": 29.0
},
{
"x": 209005.25,
"y": 367879.25,
"radius_m": 18.0
},
{
"x": 209005.25,
"y": 367870.6562,
"radius_m": 18.0
},
{
"x": 208988.0781,
"y": 367836.375,
"radius_m": 63.0
},
{
"x": 208988.0781,
"y": 367806.3438,
"radius_m": 40.0
},
{
"x": 208996.6562,
"y": 367789.2188,
"radius_m": 59.0
},
{
"x": 209018.125,
"y": 367767.7812,
"radius_m": 88.0
},
{
"x": 209031.0,
"y": 367742.0312,
"radius_m": 27.0
},
{
"x": 209031.0,
"y": 367729.1875,
"radius_m": 27.0
},
{
"x": 209022.4219,
"y": 367712.0312,
"radius_m": 18.0
},
{
"x": 209022.4219,
"y": 367703.4688,
"radius_m": 18.0
},
{
"x": 209026.7031,
"y": 367694.875,
"radius_m": 46.0
},
{
"x": 209038.0798,
"y": 367680.426,
"radius_m": null
}
],
"old": {
"off": 5,
"curves": 34
}
},
{
"mode": "weighted",
"criteria": {
"max_grade_pct": 14.0,
"min_radius_m": 12.0,
"stream_offset_m": 100.0,
"road_width_m": 4.0,
"grade_smooth_m": 5.0
},
"nodes": [
{
"x": 208403.2001,
"y": 367920.7514,
"radius_m": null
},
{
"x": 208404.375,
"y": 367844.9375,
"radius_m": 83.0
},
{
"x": 208421.5469,
"y": 367810.6562,
"radius_m": 74.0
},
{
"x": 208438.7031,
"y": 367793.5,
"radius_m": 29.0
},
{
"x": 208447.2969,
"y": 367789.2188,
"radius_m": 20.0
},
{
"x": 208515.9688,
"y": 367789.2188,
"radius_m": 40.0
},
{
"x": 208533.125,
"y": 367797.7812,
"radius_m": 18.0
},
{
"x": 208541.7188,
"y": 367797.7812,
"radius_m": 18.0
},
{
"x": 208550.2969,
"y": 367793.5,
"radius_m": 29.0
},
{
"x": 208558.875,
"y": 367784.9062,
"radius_m": 37.0
},
{
"x": 208576.0469,
"y": 367750.625,
"radius_m": 74.0
},
{
"x": 208593.2188,
"y": 367733.4688,
"radius_m": 29.0
},
{
"x": 208601.7969,
"y": 367729.1875,
"radius_m": 18.0
},
{
"x": 208610.3906,
"y": 367729.1875,
"radius_m": 18.0
},
{
"x": 208636.1406,
"y": 367742.0312,
"radius_m": 74.0
},
{
"x": 208653.3125,
"y": 367759.1875,
"radius_m": 74.0
},
{
"x": 208674.7656,
"y": 367802.0625,
"radius_m": 56.0
},
{
"x": 208687.6406,
"y": 367814.9375,
"radius_m": 56.0
},
{
"x": 208696.2188,
"y": 367832.0938,
"radius_m": 37.0
},
{
"x": 208704.8125,
"y": 367840.6562,
"radius_m": 29.0
},
{
"x": 208713.3906,
"y": 367844.9375,
"radius_m": 18.0
},
{
"x": 208721.9844,
"y": 367844.9375,
"radius_m": 18.0
},
{
"x": 208739.1406,
"y": 367836.375,
"radius_m": 40.0
},
{
"x": 208760.6094,
"y": 367836.375,
"radius_m": 45.0
},
{
"x": 208803.5312,
"y": 367857.8125,
"radius_m": 147.0
},
{
"x": 208837.8594,
"y": 367892.0938,
"radius_m": 29.0
},
{
"x": 208846.4375,
"y": 367896.4062,
"radius_m": 18.0
},
{
"x": 208855.0312,
"y": 367896.4062,
"radius_m": 18.0
},
{
"x": 208889.3594,
"y": 367879.25,
"radius_m": 27.0
},
{
"x": 208902.2344,
"y": 367879.25,
"radius_m": 27.0
},
{
"x": 208919.4062,
"y": 367887.8125,
"radius_m": 37.0
},
{
"x": 208927.9844,
"y": 367896.4062,
"radius_m": 37.0
},
{
"x": 208936.5781,
"y": 367913.5312,
"radius_m": 37.0
},
{
"x": 208945.1562,
"y": 367922.125,
"radius_m": 29.0
},
{
"x": 208953.75,
"y": 367926.4062,
"radius_m": 18.0
},
{
"x": 208962.3281,
"y": 367926.4062,
"radius_m": 18.0
},
{
"x": 208970.9062,
"y": 367922.125,
"radius_m": 29.0
},
{
"x": 208979.5,
"y": 367913.5312,
"radius_m": 29.0
},
{
"x": 208983.7812,
"y": 367904.9688,
"radius_m": 29.0
},
{
"x": 209000.9531,
"y": 367887.8125,
"radius_m": 29.0
},
{
"x": 209005.25,
"y": 367879.25,
"radius_m": 18.0
},
{
"x": 209005.25,
"y": 367870.6562,
"radius_m": 18.0
},
{
"x": 208988.0781,
"y": 367836.375,
"radius_m": 72.0
},
{
"x": 208988.0781,
"y": 367802.0625,
"radius_m": 20.0
},
{
"x": 208992.375,
"y": 367793.5,
"radius_m": 29.0
},
{
"x": 209018.125,
"y": 367767.7812,
"radius_m": 88.0
},
{
"x": 209031.0,
"y": 367742.0312,
"radius_m": 36.0
},
{
"x": 209031.0,
"y": 367724.9062,
"radius_m": 20.0
},
{
"x": 209026.7031,
"y": 367716.3125,
"radius_m": 18.0
},
{
"x": 209026.7031,
"y": 367707.75,
"radius_m": 21.0
},
{
"x": 209038.0798,
"y": 367680.426,
"radius_m": null
}
],
"old": {
"off": 3,
"curves": 35
}
},
{
"mode": "gentle",
"criteria": {
"max_grade_pct": 14.0,
"min_radius_m": 12.0,
"stream_offset_m": 100.0,
"road_width_m": 4.0,
"grade_smooth_m": 5.0
},
"nodes": [
{
"x": 208403.2001,
"y": 367920.7514,
"radius_m": null
},
{
"x": 208391.5,
"y": 367896.4062,
"radius_m": 59.0
},
{
"x": 208391.5,
"y": 367797.7812,
"radius_m": 40.0
},
{
"x": 208400.0781,
"y": 367780.625,
"radius_m": 59.0
},
{
"x": 208417.25,
"y": 367763.4688,
"radius_m": 29.0
},
{
"x": 208425.8281,
"y": 367759.1875,
"radius_m": 20.0
},
{
"x": 208481.625,
"y": 367759.1875,
"radius_m": 60.0
},
{
"x": 208507.375,
"y": 367772.0625,
"radius_m": 36.0
},
{
"x": 208524.5469,
"y": 367772.0625,
"radius_m": 20.0
},
{
"x": 208533.125,
"y": 367767.7812,
"radius_m": 29.0
},
{
"x": 208541.7188,
"y": 367759.1875,
"radius_m": 37.0
},
{
"x": 208563.1719,
"y": 367716.3125,
"radius_m": 93.0
},
{
"x": 208584.6406,
"y": 367694.875,
"radius_m": 29.0
},
{
"x": 208593.2188,
"y": 367690.5938,
"radius_m": 18.0
},
{
"x": 208601.7969,
"y": 367690.5938,
"radius_m": 18.0
},
{
"x": 208644.7188,
"y": 367712.0312,
"radius_m": 93.0
},
{
"x": 208666.1875,
"y": 367733.4688,
"radius_m": 93.0
},
{
"x": 208700.5156,
"y": 367802.0625,
"radius_m": 37.0
},
{
"x": 208709.0938,
"y": 367810.6562,
"radius_m": 29.0
},
{
"x": 208717.6875,
"y": 367814.9375,
"radius_m": 18.0
},
{
"x": 208726.2656,
"y": 367814.9375,
"radius_m": 18.0
},
{
"x": 208734.8594,
"y": 367810.6562,
"radius_m": 20.0
},
{
"x": 208756.3125,
"y": 367810.6562,
"radius_m": 45.0
},
{
"x": 208807.8125,
"y": 367836.375,
"radius_m": 112.0
},
{
"x": 208833.5625,
"y": 367862.0938,
"radius_m": 29.0
},
{
"x": 208837.8594,
"y": 367870.6562,
"radius_m": 29.0
},
{
"x": 208846.4375,
"y": 367879.25,
"radius_m": 29.0
},
{
"x": 208855.0312,
"y": 367883.5312,
"radius_m": 18.0
},
{
"x": 208863.6094,
"y": 367883.5312,
"radius_m": 18.0
},
{
"x": 208872.2031,
"y": 367879.25,
"radius_m": 29.0
},
{
"x": 208880.7812,
"y": 367870.6562,
"radius_m": 29.0
},
{
"x": 208889.3594,
"y": 367866.375,
"radius_m": 18.0
},
{
"x": 208897.9531,
"y": 367866.375,
"radius_m": 18.0
},
{
"x": 208923.7031,
"y": 367879.25,
"radius_m": 37.0
},
{
"x": 208932.2812,
"y": 367887.8125,
"radius_m": 37.0
},
{
"x": 208940.875,
"y": 367904.9688,
"radius_m": 37.0
},
{
"x": 208949.4531,
"y": 367913.5312,
"radius_m": 29.0
},
{
"x": 208958.0312,
"y": 367917.8438,
"radius_m": 18.0
},
{
"x": 208966.625,
"y": 367917.8438,
"radius_m": 18.0
},
{
"x": 208975.2031,
"y": 367913.5312,
"radius_m": 29.0
},
{
"x": 208983.7812,
"y": 367904.9688,
"radius_m": 29.0
},
{
"x": 208988.0781,
"y": 367896.4062,
"radius_m": 29.0
},
{
"x": 208996.6562,
"y": 367887.8125,
"radius_m": 29.0
},
{
"x": 209000.9531,
"y": 367879.25,
"radius_m": 18.0
},
{
"x": 209000.9531,
"y": 367870.6562,
"radius_m": 18.0
},
{
"x": 208983.7812,
"y": 367836.375,
"radius_m": 72.0
},
{
"x": 208983.7812,
"y": 367802.0625,
"radius_m": 20.0
},
{
"x": 208988.0781,
"y": 367793.5,
"radius_m": 29.0
},
{
"x": 209000.9531,
"y": 367780.625,
"radius_m": 29.0
},
{
"x": 209009.5312,
"y": 367776.3438,
"radius_m": 29.0
},
{
"x": 209018.125,
"y": 367767.7812,
"radius_m": 37.0
},
{
"x": 209031.0,
"y": 367742.0312,
"radius_m": 27.0
},
{
"x": 209031.0,
"y": 367729.1875,
"radius_m": 27.0
},
{
"x": 209022.4219,
"y": 367712.0312,
"radius_m": 18.0
},
{
"x": 209022.4219,
"y": 367703.4688,
"radius_m": 18.0
},
{
"x": 209026.7031,
"y": 367694.875,
"radius_m": 46.0
},
{
"x": 209038.0798,
"y": 367680.426,
"radius_m": null
}
],
"old": {
"off": 0,
"curves": 33
}
},
{
"mode": "follow",
"criteria": {
"max_grade_pct": 14.0,
"min_radius_m": 12.0,
"stream_offset_m": 100.0,
"road_width_m": 4.0,
"grade_smooth_m": 5.0
},
"nodes": [
{
"x": 208403.2001,
"y": 367920.7514,
"radius_m": null
},
{
"x": 208406.6653,
"y": 367838.8503,
"radius_m": 12.0
},
{
"x": 208430.3373,
"y": 367783.6221,
"radius_m": 12.0
},
{
"x": 208476.8219,
"y": 367786.7347,
"radius_m": 42.48
},
{
"x": 208525.249,
"y": 367796.5535,
"radius_m": 51.04
},
{
"x": 208541.6054,
"y": 367806.8906,
"radius_m": 12.0
},
{
"x": 208551.4054,
"y": 367804.9001,
"radius_m": 12.0
},
{
"x": 208559.8564,
"y": 367799.554,
"radius_m": 12.0
},
{
"x": 208585.1399,
"y": 367745.143,
"radius_m": 12.0
},
{
"x": 208598.2227,
"y": 367730.0154,
"radius_m": 12.0
},
{
"x": 208618.2197,
"y": 367730.3725,
"radius_m": 12.0
},
{
"x": 208648.5793,
"y": 367756.0745,
"radius_m": 12.0
},
{
"x": 208660.1679,
"y": 367772.3751,
"radius_m": 12.0
},
{
"x": 208680.2884,
"y": 367806.9411,
"radius_m": 161.2
},
{
"x": 208691.8897,
"y": 367823.2327,
"radius_m": 198.88
},
{
"x": 208708.0905,
"y": 367848.465,
"radius_m": 12.0
},
{
"x": 208727.6231,
"y": 367852.2027,
"radius_m": 60.55
},
{
"x": 208776.9786,
"y": 367845.4246,
"radius_m": 12.0
},
{
"x": 208813.3157,
"y": 367862.0735,
"radius_m": 74.12
},
{
"x": 208846.4161,
"y": 367898.9666,
"radius_m": 12.0
},
{
"x": 208903.1678,
"y": 367883.1419,
"radius_m": 12.0
},
{
"x": 208943.1297,
"y": 367913.014,
"radius_m": 18.13
},
{
"x": 208971.5763,
"y": 367920.0899,
"radius_m": 12.0
},
{
"x": 208996.6506,
"y": 367889.5967,
"radius_m": 12.0
},
{
"x": 208982.2093,
"y": 367842.143,
"radius_m": 28.39
},
{
"x": 208993.3725,
"y": 367803.7642,
"radius_m": 12.0
},
{
"x": 209029.6063,
"y": 367756.3647,
"radius_m": 12.0
},
{
"x": 209038.0798,
"y": 367680.426,
"radius_m": null
}
],
"old": {
"off": 0,
"curves": 25
}
},
{
"mode": "earthwork",
"criteria": {
"max_grade_pct": 14.0,
"min_radius_m": 12.0,
"stream_offset_m": 100.0,
"road_width_m": 4.0,
"grade_smooth_m": 5.0
},
"nodes": [
{
"x": 208403.2001,
"y": 367920.7514,
"radius_m": null
},
{
"x": 208391.5,
"y": 367896.4062,
"radius_m": 59.0
},
{
"x": 208391.5,
"y": 367797.7812,
"radius_m": 40.0
},
{
"x": 208400.0781,
"y": 367780.625,
"radius_m": 59.0
},
{
"x": 208417.25,
"y": 367763.4688,
"radius_m": 29.0
},
{
"x": 208425.8281,
"y": 367759.1875,
"radius_m": 20.0
},
{
"x": 208481.625,
"y": 367759.1875,
"radius_m": 60.0
},
{
"x": 208507.375,
"y": 367772.0625,
"radius_m": 36.0
},
{
"x": 208524.5469,
"y": 367772.0625,
"radius_m": 20.0
},
{
"x": 208533.125,
"y": 367767.7812,
"radius_m": 29.0
},
{
"x": 208541.7188,
"y": 367759.1875,
"radius_m": 37.0
},
{
"x": 208563.1719,
"y": 367716.3125,
"radius_m": 93.0
},
{
"x": 208584.6406,
"y": 367694.875,
"radius_m": 29.0
},
{
"x": 208593.2188,
"y": 367690.5938,
"radius_m": 18.0
},
{
"x": 208601.7969,
"y": 367690.5938,
"radius_m": 18.0
},
{
"x": 208644.7188,
"y": 367712.0312,
"radius_m": 93.0
},
{
"x": 208666.1875,
"y": 367733.4688,
"radius_m": 93.0
},
{
"x": 208700.5156,
"y": 367802.0625,
"radius_m": 37.0
},
{
"x": 208709.0938,
"y": 367810.6562,
"radius_m": 29.0
},
{
"x": 208717.6875,
"y": 367814.9375,
"radius_m": 18.0
},
{
"x": 208726.2656,
"y": 367814.9375,
"radius_m": 18.0
},
{
"x": 208734.8594,
"y": 367810.6562,
"radius_m": 20.0
},
{
"x": 208756.3125,
"y": 367810.6562,
"radius_m": 45.0
},
{
"x": 208807.8125,
"y": 367836.375,
"radius_m": 112.0
},
{
"x": 208833.5625,
"y": 367862.0938,
"radius_m": 29.0
},
{
"x": 208837.8594,
"y": 367870.6562,
"radius_m": 29.0
},
{
"x": 208846.4375,
"y": 367879.25,
"radius_m": 29.0
},
{
"x": 208855.0312,
"y": 367883.5312,
"radius_m": 18.0
},
{
"x": 208863.6094,
"y": 367883.5312,
"radius_m": 18.0
},
{
"x": 208889.3594,
"y": 367870.6562,
"radius_m": 18.0
},
{
"x": 208897.9531,
"y": 367870.6562,
"radius_m": 18.0
},
{
"x": 208923.7031,
"y": 367883.5312,
"radius_m": 37.0
},
{
"x": 208932.2812,
"y": 367892.0938,
"radius_m": 37.0
},
{
"x": 208940.875,
"y": 367909.25,
"radius_m": 37.0
},
{
"x": 208949.4531,
"y": 367917.8438,
"radius_m": 29.0
},
{
"x": 208958.0312,
"y": 367922.125,
"radius_m": 18.0
},
{
"x": 208966.625,
"y": 367922.125,
"radius_m": 18.0
},
{
"x": 208975.2031,
"y": 367917.8438,
"radius_m": 29.0
},
{
"x": 208983.7812,
"y": 367909.25,
"radius_m": 29.0
},
{
"x": 208988.0781,
"y": 367900.6875,
"radius_m": 29.0
},
{
"x": 209000.9531,
"y": 367887.8125,
"radius_m": 29.0
},
{
"x": 209005.25,
"y": 367879.25,
"radius_m": 18.0
},
{
"x": 209005.25,
"y": 367870.6562,
"radius_m": 18.0
},
{
"x": 208988.0781,
"y": 367836.375,
"radius_m": 72.0
},
{
"x": 208988.0781,
"y": 367802.0625,
"radius_m": 20.0
},
{
"x": 208992.375,
"y": 367793.5,
"radius_m": 29.0
},
{
"x": 209018.125,
"y": 367767.7812,
"radius_m": 88.0
},
{
"x": 209031.0,
"y": 367742.0312,
"radius_m": 36.0
},
{
"x": 209031.0,
"y": 367724.9062,
"radius_m": 20.0
},
{
"x": 209026.7031,
"y": 367716.3125,
"radius_m": 18.0
},
{
"x": 209026.7031,
"y": 367707.75,
"radius_m": 21.0
},
{
"x": 209038.0798,
"y": 367680.426,
"radius_m": null
}
],
"old": {
"off": 8,
"curves": 39
}
}
]