--- type: concept status: stable related_pages: ["[[B05_Profile/B05_backend]]", "[[B05_Profile/B05_db]]", "[[db_schema/route_profile]]", "[[architecture/shared_resources]]"] last_updated: 2026-07-23 source: "docs/raw/verification/2026-07-23_verify_B05_종단_계획선_편집_체계_개편.md" --- # DB: longitudinal_sections.data.profile_alignment 구조 종단 계획고 편집 개편에 따라 `longitudinal_sections.data` 내 `"profile_alignment"` 키 하위에 저장되는 선형 기하의 JSON 스펙입니다. ```jsonc "profile_alignment": { "station_interval_m": 20.0, // 기준 측점 간격(m) "pvi": [ // 변화점(PVI) 목록 { "chainage_m": 2400.0, // PVI 위치 누가거리(m) "elevation_m": 409.96, // PVI 높이 표고(m) "curve_l_m": 8.0, // 파생된 종단곡선 길이(m) "curve_r_m": 359.2, // 설정된 종단곡선 반경 R(m) "source": "auto" // 생성 주체: "auto"(자동산출) | "user"(사용자편집) } ], "overrides": { "2440.0": 0.3 // 측점별 높이 편집 델타값 (기본값 대비 m) -> 원복(↺) 판단 근거 }, "segment_shifts": { "3": -0.2 // 직선 세그먼트 인덱스별 상하 평행이동 델타값(m) }, "segments": [ // 직선 구간(기울기) 기하 분석 결과 { "from_m": 2400.0, "to_m": 2460.0, "length_m": 60.0, // 구간 길이(m) "height_m": -2.86, // 높이 변화량(m) "grade_percent": -4.77 // 기울기 구배(%) } ], "curves": [ // 종단곡선(R) 기하 분석 결과 { "pvi_index": 1, "bvc_m": 2476.0, // 곡선 시작점(BVC) 누가거리(m) "evc_m": 2484.0, // 곡선 끝점(EVC) 누가거리(m) "l_m": 8.0, // 곡선 길이(m) "k": 3.59, // 곡선반경 성능 지표 K "r_m": 359.2, // 반경 R(m) "middle_ordinate_m": 0.56, // 중앙종거(m) "omitted": false, // 비포장/대수차 5% 이하 예외에 따른 곡선 생략 여부 "omit_reason": null } ], "balance": { // 절성토 균형 지표 "cut_m3": 240.5, // 종단면 기준 간이 절토 단면적적분량 "fill_m3": 235.1, // 종단면 기준 간이 성토 단면적적분량 "imbalance_percent": 2.2, // 균형 오차 백분율 "within_tolerance": true // 허용 기준(10.0%) 충족 여부 }, "violations": [ // 규정 위반 검증 목록 { "segment_index": 2, "type": "grade_over", // 위반 유형 (grade_over: 구배 초과) "value": 15.2, // 실제 수치 "limit": 14.0 // 규정 한계값 } ] } ```