1.6 KiB
1.6 KiB
type, status, page_id, related_pages, last_updated, source
| type | status | page_id | related_pages | last_updated | source | ||
|---|---|---|---|---|---|---|---|
| page-db | stable | B06_wf3_ProfileCross |
|
2026-07-12 | 상위 프로젝트 B06_wf3_ProfileCross_Repository.py 실 코드 직접 확인 (2026-07-12) |
B06_wf3_ProfileCross — DB 사용 관계
테이블 정의는 db_schema/route_profile에서 1차 관리한다.
| 항목 | 위치 | 역할 |
|---|---|---|
longitudinal_sections |
B06_wf3_ProfileCross_Repository.py:34 |
route별 종단 chainage·표고·경사·설계값 저장 |
cross_sections |
B06_wf3_ProfileCross_Repository.py:67 |
측점별 좌우 표고·폭·절성토 데이터 저장 |
Repository 함수
| 항목 | 위치 | 역할 |
|---|---|---|
_validate_stage_path() |
B06_wf3_ProfileCross_Repository.py:18 |
WF3 상대경로 이탈 방지 |
delete_sections_for_route() |
B06_wf3_ProfileCross_Repository.py:27 |
재생성 전 기존 종횡단 삭제 |
create_longitudinal_section() |
B06_wf3_ProfileCross_Repository.py:34 |
종단면 레코드 생성 |
insert_cross_sections() |
B06_wf3_ProfileCross_Repository.py:67 |
횡단면 일괄 저장 |
get_longitudinal_section() |
B06_wf3_ProfileCross_Repository.py:109 |
종단·횡단 결과 조회 |
confirm_sections_for_route() |
B06_wf3_ProfileCross_Repository.py:135 |
route 종횡단 상태 확정 |
파일 경로
| 항목 | 역할 |
|---|---|
longitudinal_file_path |
B06_wf3_ProfileCross/longitudinal/ 산출물 상대경로 |
cross_section_file_path |
B06_wf3_ProfileCross/cross_sections/ 산출물 상대경로 |
상세 저장 규칙: storage_paths.