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:
2026-09-19 19:38:50 +09:00
co-authored by Claude Opus 5
parent 4c4be0e95b
commit d3dc4090b2
4 changed files with 5615 additions and 39 deletions
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
}
],
"주": [
+22 -4
View File
@@ -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" }
]
}
+26
View File
@@ -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(