feat(master_data): 건설품셈 토목 9장(측량) 로직 107줄 · 소요량 9장 칸 이름 정리 · 자체 인력 18
- 기준점·수준·GNSS 높이·지형현황·하천·택지·구획정리·용지·노선·도로대장 - 항공사진·DB·대공표지·사진기준점·수치도화·입력·편집·구조화·지하시설물·주제도·DEM·정사영상·3차원·기본지리정보·지리조사·정밀도로지도·무인비행장치 - 지적 삼각·도근·현황조사·필지 측량 15종·구획정리 면적체감·예정좌표·재조사·자동제도·전산자료 - 원문 계산예·설계예와 대조(1급·3급 기준점 · 9-2-2 · 9-3-1 · 9-4-3 · 9-5-4 · 9-11-1) - 9-2-6·9-2-7 고급기술자 원문 계와 세부 합 어긋남 — 비고에 막힘 Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01JgUhN55Z3BCYhUJTjwTNfj
This commit is contained in:
File diff suppressed because one or more lines are too long
@@ -20871,28 +20871,28 @@
|
||||
"사진축척": "고르기"
|
||||
},
|
||||
"값칸": {
|
||||
"1시간당작업량": ""
|
||||
"시간당작업량": ""
|
||||
},
|
||||
"줄": [
|
||||
{
|
||||
"사진축척": "1:3,000",
|
||||
"1시간당작업량": 0.0018
|
||||
"시간당작업량": 0.0018
|
||||
},
|
||||
{
|
||||
"사진축척": "1:5,000",
|
||||
"1시간당작업량": 0.0055
|
||||
"시간당작업량": 0.0055
|
||||
},
|
||||
{
|
||||
"사진축척": "1:10,000",
|
||||
"1시간당작업량": 0.0165
|
||||
"시간당작업량": 0.0165
|
||||
},
|
||||
{
|
||||
"사진축척": "1:20,000",
|
||||
"1시간당작업량": 0.0482
|
||||
"시간당작업량": 0.0482
|
||||
},
|
||||
{
|
||||
"사진축척": "1:37,500",
|
||||
"1시간당작업량": 0.3287
|
||||
"시간당작업량": 0.3287
|
||||
}
|
||||
],
|
||||
"주": [
|
||||
@@ -21464,24 +21464,24 @@
|
||||
"축척": "고르기"
|
||||
},
|
||||
"값칸": {
|
||||
"1시간당작업량": ""
|
||||
"시간당작업량": ""
|
||||
},
|
||||
"줄": [
|
||||
{
|
||||
"축척": "1:1,000",
|
||||
"1시간당작업량": 0.0084
|
||||
"시간당작업량": 0.0084
|
||||
},
|
||||
{
|
||||
"축척": "1:5,000",
|
||||
"1시간당작업량": 0.056
|
||||
"시간당작업량": 0.056
|
||||
},
|
||||
{
|
||||
"축척": "1:25,000",
|
||||
"1시간당작업량": 1.12
|
||||
"시간당작업량": 1.12
|
||||
},
|
||||
{
|
||||
"축척": "1:50,000",
|
||||
"1시간당작업량": 3.423
|
||||
"시간당작업량": 3.423
|
||||
}
|
||||
],
|
||||
"주": [
|
||||
@@ -21789,28 +21789,28 @@
|
||||
"축척": "고르기"
|
||||
},
|
||||
"값칸": {
|
||||
"1시간당작업량": ""
|
||||
"시간당작업량": ""
|
||||
},
|
||||
"줄": [
|
||||
{
|
||||
"축척": "1:500",
|
||||
"1시간당작업량": 0.0048
|
||||
"시간당작업량": 0.0048
|
||||
},
|
||||
{
|
||||
"축척": "1:1,000",
|
||||
"1시간당작업량": 0.0065
|
||||
"시간당작업량": 0.0065
|
||||
},
|
||||
{
|
||||
"축척": "1:2,500",
|
||||
"1시간당작업량": 0.0365
|
||||
"시간당작업량": 0.0365
|
||||
},
|
||||
{
|
||||
"축척": "1:5,000",
|
||||
"1시간당작업량": 0.076
|
||||
"시간당작업량": 0.076
|
||||
},
|
||||
{
|
||||
"축척": "1:25,000",
|
||||
"1시간당작업량": 0.755
|
||||
"시간당작업량": 0.755
|
||||
}
|
||||
],
|
||||
"주": [
|
||||
@@ -22066,24 +22066,24 @@
|
||||
"축척": "고르기"
|
||||
},
|
||||
"값칸": {
|
||||
"1시간당작업량": ""
|
||||
"시간당작업량": ""
|
||||
},
|
||||
"줄": [
|
||||
{
|
||||
"축척": "1:500",
|
||||
"1시간당작업량": 0.0056
|
||||
"시간당작업량": 0.0056
|
||||
},
|
||||
{
|
||||
"축척": "1:1,000",
|
||||
"1시간당작업량": 0.0191
|
||||
"시간당작업량": 0.0191
|
||||
},
|
||||
{
|
||||
"축척": "1:5,000",
|
||||
"1시간당작업량": 0.0998
|
||||
"시간당작업량": 0.0998
|
||||
},
|
||||
{
|
||||
"축척": "1:25,000",
|
||||
"1시간당작업량": 0.886
|
||||
"시간당작업량": 0.886
|
||||
}
|
||||
],
|
||||
"주": [
|
||||
@@ -22403,12 +22403,12 @@
|
||||
"축척": "고르기"
|
||||
},
|
||||
"값칸": {
|
||||
"1시간당작업량": ""
|
||||
"시간당작업량": ""
|
||||
},
|
||||
"줄": [
|
||||
{
|
||||
"축척": "1:5,000",
|
||||
"1시간당작업량": 0.2436
|
||||
"시간당작업량": 0.2436
|
||||
}
|
||||
],
|
||||
"주": [
|
||||
@@ -22478,12 +22478,12 @@
|
||||
"축척": "고르기"
|
||||
},
|
||||
"값칸": {
|
||||
"1시간당작업량": ""
|
||||
"시간당작업량": ""
|
||||
},
|
||||
"줄": [
|
||||
{
|
||||
"축척": "1:5,000",
|
||||
"1시간당작업량": 1.27
|
||||
"시간당작업량": 1.27
|
||||
}
|
||||
],
|
||||
"주": [
|
||||
@@ -22589,12 +22589,12 @@
|
||||
"축척": "고르기"
|
||||
},
|
||||
"값칸": {
|
||||
"1시간당작업량": ""
|
||||
"시간당작업량": ""
|
||||
},
|
||||
"줄": [
|
||||
{
|
||||
"축척": "1:1,000",
|
||||
"1시간당작업량": 0.016
|
||||
"시간당작업량": 0.016
|
||||
}
|
||||
],
|
||||
"주": [
|
||||
@@ -22724,20 +22724,20 @@
|
||||
"축척": "고르기"
|
||||
},
|
||||
"값칸": {
|
||||
"1시간당작업량": ""
|
||||
"시간당작업량": ""
|
||||
},
|
||||
"줄": [
|
||||
{
|
||||
"축척": "1:1,000",
|
||||
"1시간당작업량": 0.0107
|
||||
"시간당작업량": 0.0107
|
||||
},
|
||||
{
|
||||
"축척": "1:2,500",
|
||||
"1시간당작업량": 0.0373
|
||||
"시간당작업량": 0.0373
|
||||
},
|
||||
{
|
||||
"축척": "1:5,000",
|
||||
"1시간당작업량": 0.174
|
||||
"시간당작업량": 0.174
|
||||
}
|
||||
],
|
||||
"주": [
|
||||
@@ -22887,16 +22887,16 @@
|
||||
"축척": "고르기"
|
||||
},
|
||||
"값칸": {
|
||||
"1시간당작업량": ""
|
||||
"시간당작업량": ""
|
||||
},
|
||||
"줄": [
|
||||
{
|
||||
"축척": "1:1,000",
|
||||
"1시간당작업량": 0.004
|
||||
"시간당작업량": 0.004
|
||||
},
|
||||
{
|
||||
"축척": "1:2,500",
|
||||
"1시간당작업량": 0.0327
|
||||
"시간당작업량": 0.0327
|
||||
}
|
||||
],
|
||||
"주": [
|
||||
|
||||
@@ -4,15 +4,33 @@
|
||||
"판": "2026-09-19",
|
||||
"비고": "건설노임에 없는 직종 — 이름·단위만 · 값은 관리자가 채움 · 다른 직종에 대응시키지 않음",
|
||||
"줄": [
|
||||
{ "열쇠": "중급기술자", "이름": "중급기술자", "규격": "", "단위": "원/일", "값": null, "출처": "자체", "비고": "건설품셈 공통 2-9-12 · 2-11-8 · 2-11-9 · 2-12-4 작업편성인원 · 5-1-7 인장 · 건설품셈 유지관리 1-1-2 · 건설품셈 토목 8-1-2 · 건설품셈 토목 8-1-3 · 건설품셈 토목 8-2-1 · 건설품셈 토목 8-2-2 · 건설품셈 토목 8-2-3 · 건설품셈 토목 8-2-4 · 건설품셈 토목 8-2-5 · 건설품셈 토목 8-2-6 · 건설품셈 토목 8-2-7 · 건설품셈 토목 8-3-1 · 건설품셈 토목 8-3-2 · 건설품셈 토목 8-4-1 · 건설품셈 토목 8-4-2 · 건설품셈 토목 8-4-3" },
|
||||
{ "열쇠": "중급기술자", "이름": "중급기술자", "규격": "", "단위": "원/일", "값": null, "출처": "자체", "비고": "건설품셈 공통 2-9-12 · 2-11-8 · 2-11-9 · 2-12-4 작업편성인원 · 5-1-7 인장 · 건설품셈 유지관리 1-1-2 · 건설품셈 토목 8-1-2 · 건설품셈 토목 8-1-3 · 건설품셈 토목 8-2-1 · 건설품셈 토목 8-2-2 · 건설품셈 토목 8-2-3 · 건설품셈 토목 8-2-4 · 건설품셈 토목 8-2-5 · 건설품셈 토목 8-2-6 · 건설품셈 토목 8-2-7 · 건설품셈 토목 8-3-1 · 건설품셈 토목 8-3-2 · 건설품셈 토목 8-4-1 · 건설품셈 토목 8-4-2 · 건설품셈 토목 8-4-3 · 건설품셈 토목 9-1-1 · 건설품셈 토목 9-1-2 · 건설품셈 토목 9-1-3 · 건설품셈 토목 9-1-4 · 건설품셈 토목 9-1-5 · 건설품셈 토목 9-2-1 · 건설품셈 토목 9-2-2 · 건설품셈 토목 9-2-3 · 건설품셈 토목 9-2-4 · 건설품셈 토목 9-2-5 · 건설품셈 토목 9-2-6 · 건설품셈 토목 9-2-7 · 건설품셈 토목 9-3-1-1 · 건설품셈 토목 9-3-1-2 · 건설품셈 토목 9-3-2 · 건설품셈 토목 9-3-3 · 건설품셈 토목 9-3-4-4 · 건설품셈 토목 9-3-4-5 · 건설품셈 토목 9-3-4-6 · 건설품셈 토목 9-3-4-7 · 건설품셈 토목 9-3-4-8 · 건설품셈 토목 9-3-5 · 건설품셈 토목 9-4-1 · 건설품셈 토목 9-4-2 · 건설품셈 토목 9-4-3-1 · 건설품셈 토목 9-4-3-2 · 건설품셈 토목 9-4-3-3 · 건설품셈 토목 9-4-3-4 · 건설품셈 토목 9-5-1 · 건설품셈 토목 9-5-10 · 건설품셈 토목 9-5-2 · 건설품셈 토목 9-5-3 · 건설품셈 토목 9-5-4-1 · 건설품셈 토목 9-5-4-10 · 건설품셈 토목 9-5-4-11 · 건설품셈 토목 9-5-4-12 · 건설품셈 토목 9-5-4-6 · 건설품셈 토목 9-5-4-7 · 건설품셈 토목 9-5-4-9 · 건설품셈 토목 9-5-6-1가 · 건설품셈 토목 9-5-6-1나 · 건설품셈 토목 9-5-6-2가 · 건설품셈 토목 9-5-6-2나 · 건설품셈 토목 9-5-7-2 · 건설품셈 토목 9-5-9" },
|
||||
{ "열쇠": "절단공", "이름": "절단공", "규격": "", "단위": "원/일", "값": null, "출처": "자체", "비고": "건설품셈 공통 6-2-5" },
|
||||
{ "열쇠": "특수비계공", "이름": "특수비계공", "규격": "", "단위": "원/일", "값": null, "출처": "자체", "비고": "건설품셈 공통 6-3-6 설치 및 해체(해체)" },
|
||||
{ "열쇠": "초급기술자", "이름": "초급기술자", "규격": "", "단위": "원/일", "값": null, "출처": "자체", "비고": "건설품셈 유지관리 2-4-3 · 건설품셈 토목 8-2-4 · 건설품셈 토목 8-2-5 · 건설품셈 토목 8-2-6" },
|
||||
{ "열쇠": "초급기술자", "이름": "초급기술자", "규격": "", "단위": "원/일", "값": null, "출처": "자체", "비고": "건설품셈 유지관리 2-4-3 · 건설품셈 토목 8-2-4 · 건설품셈 토목 8-2-5 · 건설품셈 토목 8-2-6 · 건설품셈 토목 9-1-1 · 건설품셈 토목 9-1-2 · 건설품셈 토목 9-1-3 · 건설품셈 토목 9-1-4 · 건설품셈 토목 9-1-5 · 건설품셈 토목 9-2-1 · 건설품셈 토목 9-2-2 · 건설품셈 토목 9-2-3 · 건설품셈 토목 9-2-4 · 건설품셈 토목 9-2-5 · 건설품셈 토목 9-2-6 · 건설품셈 토목 9-2-7 · 건설품셈 토목 9-3-1-1 · 건설품셈 토목 9-3-1-2 · 건설품셈 토목 9-3-2 · 건설품셈 토목 9-3-3 · 건설품셈 토목 9-3-4-4 · 건설품셈 토목 9-3-4-5 · 건설품셈 토목 9-3-4-6 · 건설품셈 토목 9-3-4-7 · 건설품셈 토목 9-3-4-8 · 건설품셈 토목 9-3-5 · 건설품셈 토목 9-4-1 · 건설품셈 토목 9-4-2 · 건설품셈 토목 9-4-3-1 · 건설품셈 토목 9-4-3-2 · 건설품셈 토목 9-4-3-3 · 건설품셈 토목 9-4-3-4 · 건설품셈 토목 9-5-10 · 건설품셈 토목 9-5-4-1 · 건설품셈 토목 9-5-4-11 · 건설품셈 토목 9-5-4-12 · 건설품셈 토목 9-5-4-4 · 건설품셈 토목 9-5-4-5 · 건설품셈 토목 9-5-4-6 · 건설품셈 토목 9-5-4-7 · 건설품셈 토목 9-5-6-1가 · 건설품셈 토목 9-5-6-1나 · 건설품셈 토목 9-5-6-2가 · 건설품셈 토목 9-5-6-2나 · 건설품셈 토목 9-5-7-1 · 건설품셈 토목 9-5-7-2 · 건설품셈 토목 9-5-9" },
|
||||
{ "열쇠": "고급숙련기술자", "이름": "고급숙련기술자", "규격": "", "단위": "원/일", "값": null, "출처": "자체", "비고": "건설품셈 토목 8-2-2 · 건설품셈 토목 8-2-7" },
|
||||
{ "열쇠": "중급숙련기술자", "이름": "중급숙련기술자", "규격": "", "단위": "원/일", "값": null, "출처": "자체", "비고": "건설품셈 토목 8-2-2 · 건설품셈 토목 8-2-7 · 건설품셈 토목 8-4-1 · 건설품셈 토목 8-4-2 · 건설품셈 토목 8-4-3" },
|
||||
{ "열쇠": "초급숙련기술자", "이름": "초급숙련기술자", "규격": "", "단위": "원/일", "값": null, "출처": "자체", "비고": "건설품셈 토목 8-2-2 · 건설품셈 토목 8-2-7" },
|
||||
{ "열쇠": "기술사", "이름": "기술사", "규격": "", "단위": "원/일", "값": null, "출처": "자체", "비고": "건설품셈 토목 8-3-1 · 건설품셈 토목 8-3-2" },
|
||||
{ "열쇠": "특급기술자", "이름": "특급기술자", "규격": "", "단위": "원/일", "값": null, "출처": "자체", "비고": "건설품셈 토목 8-3-1 · 건설품셈 토목 8-3-2" },
|
||||
{ "열쇠": "고급기술자", "이름": "고급기술자", "규격": "", "단위": "원/일", "값": null, "출처": "자체", "비고": "건설품셈 토목 8-3-1 · 건설품셈 토목 8-3-2" }
|
||||
{ "열쇠": "특급기술자", "이름": "특급기술자", "규격": "", "단위": "원/일", "값": null, "출처": "자체", "비고": "건설품셈 토목 8-3-1 · 건설품셈 토목 8-3-2 · 건설품셈 토목 9-1-1 · 건설품셈 토목 9-1-2 · 건설품셈 토목 9-1-3 · 건설품셈 토목 9-2-1 · 건설품셈 토목 9-2-2 · 건설품셈 토목 9-2-3 · 건설품셈 토목 9-2-4 · 건설품셈 토목 9-2-5 · 건설품셈 토목 9-2-6 · 건설품셈 토목 9-2-7 · 건설품셈 토목 9-3-1-2 · 건설품셈 토목 9-4-3-1 · 건설품셈 토목 9-4-3-2 · 건설품셈 토목 9-4-3-3 · 건설품셈 토목 9-4-3-4 · 건설품셈 토목 9-5-1 · 건설품셈 토목 9-5-10 · 건설품셈 토목 9-5-3 · 건설품셈 토목 9-5-4-1 · 건설품셈 토목 9-5-4-10 · 건설품셈 토목 9-5-4-11 · 건설품셈 토목 9-5-4-12 · 건설품셈 토목 9-5-4-4 · 건설품셈 토목 9-5-4-6 · 건설품셈 토목 9-5-4-9 · 건설품셈 토목 9-5-9" },
|
||||
{ "열쇠": "고급기술자", "이름": "고급기술자", "규격": "", "단위": "원/일", "값": null, "출처": "자체", "비고": "건설품셈 토목 8-3-1 · 건설품셈 토목 8-3-2 · 건설품셈 토목 9-1-1 · 건설품셈 토목 9-1-2 · 건설품셈 토목 9-1-3 · 건설품셈 토목 9-1-4 · 건설품셈 토목 9-1-5 · 건설품셈 토목 9-2-1 · 건설품셈 토목 9-2-2 · 건설품셈 토목 9-2-3 · 건설품셈 토목 9-2-4 · 건설품셈 토목 9-2-5 · 건설품셈 토목 9-2-6 · 건설품셈 토목 9-2-7 · 건설품셈 토목 9-3-1-1 · 건설품셈 토목 9-3-1-2 · 건설품셈 토목 9-3-2 · 건설품셈 토목 9-3-3 · 건설품셈 토목 9-3-4-4 · 건설품셈 토목 9-3-4-5 · 건설품셈 토목 9-3-4-6 · 건설품셈 토목 9-3-4-7 · 건설품셈 토목 9-3-4-8 · 건설품셈 토목 9-3-5 · 건설품셈 토목 9-4-1 · 건설품셈 토목 9-4-2 · 건설품셈 토목 9-4-3-1 · 건설품셈 토목 9-4-3-2 · 건설품셈 토목 9-4-3-3 · 건설품셈 토목 9-4-3-4 · 건설품셈 토목 9-5-1 · 건설품셈 토목 9-5-1-7 · 건설품셈 토목 9-5-10 · 건설품셈 토목 9-5-2 · 건설품셈 토목 9-5-3 · 건설품셈 토목 9-5-4-1 · 건설품셈 토목 9-5-4-10 · 건설품셈 토목 9-5-4-11 · 건설품셈 토목 9-5-4-12 · 건설품셈 토목 9-5-4-2 · 건설품셈 토목 9-5-4-3 · 건설품셈 토목 9-5-4-4 · 건설품셈 토목 9-5-4-5 · 건설품셈 토목 9-5-4-6 · 건설품셈 토목 9-5-4-7 · 건설품셈 토목 9-5-4-8 · 건설품셈 토목 9-5-4-9 · 건설품셈 토목 9-5-7-1 · 건설품셈 토목 9-5-9" },
|
||||
{ "열쇠": "초급기능사(측량)", "이름": "초급기능사(측량)", "규격": "", "단위": "원/일", "값": null, "출처": "자체", "비고": "건설품셈 토목 9-1-2 · 건설품셈 토목 9-1-3 · 건설품셈 토목 9-1-4 · 건설품셈 토목 9-1-5 · 건설품셈 토목 9-3-1-1 · 건설품셈 토목 9-3-2 · 건설품셈 토목 9-3-3 · 건설품셈 토목 9-3-4-4 · 건설품셈 토목 9-3-4-5 · 건설품셈 토목 9-3-4-6 · 건설품셈 토목 9-3-4-7 · 건설품셈 토목 9-3-4-8 · 건설품셈 토목 9-3-5 · 건설품셈 토목 9-4-1 · 건설품셈 토목 9-4-2 · 건설품셈 토목 9-5-10 · 건설품셈 토목 9-5-2 · 건설품셈 토목 9-5-4-12 · 건설품셈 토목 9-5-4-7" },
|
||||
{ "열쇠": "지적산업기사", "이름": "지적산업기사", "규격": "", "단위": "원/일", "값": null, "출처": "자체", "비고": "건설품셈 토목 9-3-6 · 건설품셈 토목 9-10-1 · 건설품셈 토목 9-10-2 · 건설품셈 토목 9-11-1 · 건설품셈 토목 9-11-2 · 건설품셈 토목 9-12-1 · 건설품셈 토목 9-13-1 · 건설품셈 토목 9-14-1 · 건설품셈 토목 9-14-2 · 건설품셈 토목 9-15-1 · 건설품셈 토목 9-15-2 · 건설품셈 토목 9-15-3 · 건설품셈 토목 9-16-1 · 건설품셈 토목 9-16-2 · 건설품셈 토목 9-17-1 · 건설품셈 토목 9-17-2 · 건설품셈 토목 9-17-3 · 건설품셈 토목 9-17-4 · 건설품셈 토목 9-17-5 · 건설품셈 토목 9-18-1 · 건설품셈 토목 9-18-2 · 건설품셈 토목 9-18-3 · 건설품셈 토목 9-18-4 · 건설품셈 토목 9-18-5 · 건설품셈 토목 9-18-6 · 건설품셈 토목 9-6-1 · 건설품셈 토목 9-6-2 · 건설품셈 토목 9-6-3가 · 건설품셈 토목 9-6-3나 · 건설품셈 토목 9-7-1 · 건설품셈 토목 9-7-2 · 건설품셈 토목 9-7-3 · 건설품셈 토목 9-7-4 · 건설품셈 토목 9-8-1 · 건설품셈 토목 9-8-2 · 건설품셈 토목 9-9-1 · 건설품셈 토목 9-9-2" },
|
||||
{ "열쇠": "지적기사", "이름": "지적기사", "규격": "", "단위": "원/일", "값": null, "출처": "자체", "비고": "건설품셈 토목 9-3-6 · 건설품셈 토목 9-10-1 · 건설품셈 토목 9-10-2 · 건설품셈 토목 9-11-1 · 건설품셈 토목 9-11-2 · 건설품셈 토목 9-12-1 · 건설품셈 토목 9-13-1 · 건설품셈 토목 9-14-1 · 건설품셈 토목 9-14-2 · 건설품셈 토목 9-15-1 · 건설품셈 토목 9-15-2 · 건설품셈 토목 9-15-3 · 건설품셈 토목 9-16-1 · 건설품셈 토목 9-16-2 · 건설품셈 토목 9-17-1 · 건설품셈 토목 9-17-2 · 건설품셈 토목 9-17-3 · 건설품셈 토목 9-18-1 · 건설품셈 토목 9-18-2 · 건설품셈 토목 9-18-3 · 건설품셈 토목 9-18-4 · 건설품셈 토목 9-18-5 · 건설품셈 토목 9-18-6 · 건설품셈 토목 9-6-1 · 건설품셈 토목 9-6-2 · 건설품셈 토목 9-6-3가 · 건설품셈 토목 9-6-3나 · 건설품셈 토목 9-7-1 · 건설품셈 토목 9-7-2 · 건설품셈 토목 9-7-3 · 건설품셈 토목 9-7-4 · 건설품셈 토목 9-8-1 · 건설품셈 토목 9-8-2 · 건설품셈 토목 9-9-1 · 건설품셈 토목 9-9-2" },
|
||||
{ "열쇠": "고급기능사", "이름": "고급기능사", "규격": "", "단위": "원/일", "값": null, "출처": "자체", "비고": "건설품셈 토목 9-5-1" },
|
||||
{ "열쇠": "정보처리기사", "이름": "정보처리기사", "규격": "", "단위": "원/일", "값": null, "출처": "자체", "비고": "건설품셈 토목 9-5-1-7 · 건설품셈 토목 9-5-10 · 건설품셈 토목 9-5-4-10 · 건설품셈 토목 9-5-4-11 · 건설품셈 토목 9-5-4-2 · 건설품셈 토목 9-5-4-3 · 건설품셈 토목 9-5-4-4 · 건설품셈 토목 9-5-4-5 · 건설품셈 토목 9-5-4-6 · 건설품셈 토목 9-5-4-7 · 건설품셈 토목 9-5-4-8 · 건설품셈 토목 9-5-9" },
|
||||
{ "열쇠": "중급기능사(항공사진)", "이름": "중급기능사(항공사진)", "규격": "", "단위": "원/일", "값": null, "출처": "자체", "비고": "건설품셈 토목 9-5-1-7" },
|
||||
{ "열쇠": "고급기능사(도화)", "이름": "고급기능사(도화)", "규격": "", "단위": "원/일", "값": null, "출처": "자체", "비고": "건설품셈 토목 9-5-4-1 · 건설품셈 토목 9-5-4-11" },
|
||||
{ "열쇠": "중급기능사(도화)", "이름": "중급기능사(도화)", "규격": "", "단위": "원/일", "값": null, "출처": "자체", "비고": "건설품셈 토목 9-5-10 · 건설품셈 토목 9-5-4-1 · 건설품셈 토목 9-5-4-10 · 건설품셈 토목 9-5-4-11 · 건설품셈 토목 9-5-4-9" },
|
||||
{ "열쇠": "초급기능사(도화)", "이름": "초급기능사(도화)", "규격": "", "단위": "원/일", "값": null, "출처": "자체", "비고": "건설품셈 토목 9-5-10 · 건설품셈 토목 9-5-4-1 · 건설품셈 토목 9-5-4-11" },
|
||||
{ "열쇠": "중급기능사(지도제작)", "이름": "중급기능사(지도제작)", "규격": "", "단위": "원/일", "값": null, "출처": "자체", "비고": "건설품셈 토목 9-5-4-12 · 건설품셈 토목 9-5-4-2 · 건설품셈 토목 9-5-4-3 · 건설품셈 토목 9-5-4-4 · 건설품셈 토목 9-5-4-5 · 건설품셈 토목 9-5-4-6 · 건설품셈 토목 9-5-4-7 · 건설품셈 토목 9-5-5 · 건설품셈 토목 9-5-6-1가 · 건설품셈 토목 9-5-6-1나 · 건설품셈 토목 9-5-6-2가 · 건설품셈 토목 9-5-6-2나 · 건설품셈 토목 9-5-7-1 · 건설품셈 토목 9-5-7-2" },
|
||||
{ "열쇠": "중급기능사(측량)", "이름": "중급기능사(측량)", "규격": "", "단위": "원/일", "값": null, "출처": "자체", "비고": "건설품셈 토목 9-5-4-7 · 건설품셈 토목 9-5-4-8" },
|
||||
{ "열쇠": "조종사", "이름": "조종사", "규격": "", "단위": "원/일", "값": null, "출처": "자체", "비고": "건설품셈 토목 9-5-4-9" },
|
||||
{ "열쇠": "정비사", "이름": "정비사", "규격": "", "단위": "원/일", "값": null, "출처": "자체", "비고": "건설품셈 토목 9-5-4-9" },
|
||||
{ "열쇠": "중급기능사(지도)", "이름": "중급기능사(지도)", "규격": "", "단위": "원/일", "값": null, "출처": "자체", "비고": "건설품셈 토목 9-5-10 · 건설품셈 토목 9-5-4-10 · 건설품셈 토목 9-5-4-11 · 건설품셈 토목 9-5-4-12 · 건설품셈 토목 9-5-4-9" },
|
||||
{ "열쇠": "초급기능사(지도제작)", "이름": "초급기능사(지도제작)", "규격": "", "단위": "원/일", "값": null, "출처": "자체", "비고": "건설품셈 토목 9-5-6-1가 · 건설품셈 토목 9-5-6-2가 · 건설품셈 토목 9-5-7-2" },
|
||||
{ "열쇠": "사진제판공", "이름": "사진제판공", "규격": "", "단위": "원/일", "값": null, "출처": "자체", "비고": "건설품셈 토목 9-5-6-2가 · 건설품셈 토목 9-5-7-2" },
|
||||
{ "열쇠": "사진식자공", "이름": "사진식자공", "규격": "", "단위": "원/일", "값": null, "출처": "자체", "비고": "건설품셈 토목 9-5-6-2가 · 건설품셈 토목 9-5-7-2" },
|
||||
{ "열쇠": "옵셋인쇄공", "이름": "옵셋인쇄공", "규격": "", "단위": "원/일", "값": null, "출처": "자체", "비고": "건설품셈 토목 9-5-7-2" }
|
||||
]
|
||||
}
|
||||
|
||||
@@ -27,6 +27,7 @@ SAMPLES = [
|
||||
"로직_건설품셈_토목6장.json",
|
||||
"로직_건설품셈_토목7장.json",
|
||||
"로직_건설품셈_토목8장.json",
|
||||
"로직_건설품셈_토목9장.json",
|
||||
"로직_산림품셈_03장.json",
|
||||
"로직_산림품셈_04장.json",
|
||||
"로직_산림품셈_05장.json",
|
||||
@@ -365,6 +366,31 @@ def test_토목_보링_심도_가산():
|
||||
assert qty["쵸핑비트"] == 0
|
||||
|
||||
|
||||
def test_토목_측량_계산예():
|
||||
"""토목 9-1-2 원문 계산예 — 구하는점 6·주어진점 4·산지 = 인원 × 10/16 × 1.2 × 1.12 · 9-4-3-1 설계예 1km 당 × 연장."""
|
||||
files = cm.load()
|
||||
for row in files["인력_자체.json"]["줄"]:
|
||||
if row["값"] is None: # 관리자가 채울 값 — 시험용 가짜 값(파일엔 안 씀)
|
||||
row["값"] = Decimal(1000)
|
||||
master = mf.Master(files)
|
||||
given = {"구하는점": 6, "주어진점": 4, "지형": "산지"}
|
||||
got = {
|
||||
x["이름"]: x["수량"] for x in mf.run(master, "건설품셈:9-1-2 1급 기준점 측량", given)["줄"]
|
||||
}
|
||||
assert [round(got[w], 2) for w in ("특급기술자", "고급기술자", "중급기술자", "인부")] == [
|
||||
Decimal("2.52"),
|
||||
Decimal("20.58"),
|
||||
Decimal("33.60"),
|
||||
Decimal("8.40"),
|
||||
]
|
||||
given = {"도로연장": 10, "지형": "그 외 지역"}
|
||||
got = {
|
||||
x["이름"]: x["수량"]
|
||||
for x in mf.run(master, "건설품셈:9-4-3-1 MMS측량 자료 이용", given)["줄"]
|
||||
}
|
||||
assert got["특급기술자"] == 17 and got["중급기술자"] == 198
|
||||
|
||||
|
||||
def test_범위_입력은_막음(whole):
|
||||
with pytest.raises(mf.FormulaError):
|
||||
mf.run(
|
||||
|
||||
Reference in New Issue
Block a user