Files
Aislo/resources/tester/golden_322_structures.json
T
eomsangdonandClaude Opus 5.5 c45814f910 feat(구조물표): 323-4 형상 얹기 한 벌(TS · 파이썬 짝) — 저장분 · 초안 · 미리 뜬 횡단 같은 길(저장 전 그림 = 저장 뒤 그림) · 빈칸 경고 한 꼴(카드 칩 「종류 칸 빈칸」) · 3D 지문 = 그림 자료 통째 · C군 벽 3D 한 번 · 소단 원천 = 표 형상 berm
- 짝 `common_util_structure_attach.ts` attachShapes ↔ `B06_Section_Engine_Attach.py` attach_shapes — 열쇠 걷고 관 세트 → 벽 → 포장 → 맹암거 → 빈칸 경고(측점 계획 자리 · 「옹벽 높이」 · 「배관 관경」 · 「맹암거 암거 높이」 · 「물넘이포장 월류 높이」)
- 서버 `_read_section_detail` · 재생성 응답 = attach_saved_shapes 하나 · 화면 `withDraftShapes`(현황 = 초안 ?? 저장분 · 초안 없어지면 저장분으로 한 번) — decorate 관 세트 · withDraftPipeKinds · 맹암거 · 포장 · 벽 블록 걷음 · 구조물 초안 없을 때 미리 뜬 횡단에 포장 · 벽 · 맹암거 빠지던 것 · 반폭 넓힘 뒤 날 상세(초안 빠짐) 고침
- 파이썬 얹기 = 목록 함수(culvert_sets_from · attach_culvert_specs · wall_specs_from · attach_wall_specs · underdrains_from · attach_underdrain_specs) + 옛 파일 함수는 감쌈
- 3D 지문 = SHAPE_KEYS(`common_util_structure_shape_keys.ts`) + 조작값 통째(손 해시 걷음 · 벽 기초 · 단 · 포장 · 맹암거 빠짐) · C군 벽 = 기준 측점과 가장 가까운 측점에서만 시작 ~ 끝 스윕(`wallSweepAt`)
- 소단 = 표 형상 berm(BERM_TYPE_ID 걷음 · 화면 isBermType · 서버 catalog_row)
- 시험: test_323_4_attach_mirror(42종 + 빈칸 · 서버 = 화면 · 옛 자리 걷힘 · 벽 한 번 · 지문) · 전수 표 ★ 둘(물넘이포장 걸친 격자 100 = 서버와 같음 · STAGE 4) · 옛 도움 파일 = 측점 → 형상 차례

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

2678 lines
47 KiB
JSON

{
"★ 메모": [
"★1 노출형 · 개거 횡단도 none(형상 none → 횡단도 none) — 측점 · 카드 안 생김",
"★2 쇄석(자갈) 포설 = 형상 pavement — 화면 초안 얹기에서도 포장층(「사용 중」 거르기 없앰)",
"★3 기슭막이 표 자리꼴 interval(정의 파일 그대로) — 표 줄만 바뀜 · 알약 띠는 관 지점이라 그대로 · 거울 시험이 지킴",
"★4 코드 숨김 10종(돌쌓기 셋 · D군 넷 · 옛 대피 셋) = 목록 hidden — 옛 대피 셋만 고르기 목록에서 빠짐 → 가림",
"★5 관 공식 한 벌(322-1 카드 이름) — 빈칸 기본값 = 정의 기본값 · 표시 이름이 정의 관종도 앎"
],
"★": [
{
"part": "samples",
"key": "cross_drain_exposed/main",
"column": "station",
"단계": 1,
"다음": [],
"까닭": "★1 노출형 · 개거 횡단도 none"
},
{
"part": "samples",
"key": "cross_drain_exposed/main",
"column": "cards",
"단계": 1,
"다음": {},
"까닭": "★1 노출형 · 개거 횡단도 none"
},
{
"part": "samples",
"key": "cross_drain_exposed/main",
"column": "station_py",
"단계": 1,
"다음": [],
"까닭": "★1 노출형 · 개거 횡단도 none"
},
{
"part": "samples",
"key": "cross_drain_exposed/main",
"column": "cards_py",
"단계": 1,
"다음": {},
"까닭": "★1 노출형 · 개거 횡단도 none"
},
{
"part": "samples",
"key": "cross_drain_exposed/blank",
"column": "station",
"단계": 1,
"다음": [],
"까닭": "★1 노출형 · 개거 횡단도 none"
},
{
"part": "samples",
"key": "cross_drain_exposed/blank",
"column": "cards",
"단계": 1,
"다음": {},
"까닭": "★1 노출형 · 개거 횡단도 none"
},
{
"part": "samples",
"key": "cross_drain_exposed/blank",
"column": "station_py",
"단계": 1,
"다음": [],
"까닭": "★1 노출형 · 개거 횡단도 none"
},
{
"part": "samples",
"key": "cross_drain_exposed/blank",
"column": "cards_py",
"단계": 1,
"다음": {},
"까닭": "★1 노출형 · 개거 횡단도 none"
},
{
"part": "samples",
"key": "open_ditch/main",
"column": "station",
"단계": 1,
"다음": [],
"까닭": "★1 노출형 · 개거 횡단도 none"
},
{
"part": "samples",
"key": "open_ditch/main",
"column": "cards",
"단계": 1,
"다음": {},
"까닭": "★1 노출형 · 개거 횡단도 none"
},
{
"part": "samples",
"key": "open_ditch/main",
"column": "station_py",
"단계": 1,
"다음": [],
"까닭": "★1 노출형 · 개거 횡단도 none"
},
{
"part": "samples",
"key": "open_ditch/main",
"column": "cards_py",
"단계": 1,
"다음": {},
"까닭": "★1 노출형 · 개거 횡단도 none"
},
{
"part": "samples",
"key": "open_ditch/blank",
"column": "station",
"단계": 1,
"다음": [],
"까닭": "★1 노출형 · 개거 횡단도 none"
},
{
"part": "samples",
"key": "open_ditch/blank",
"column": "cards",
"단계": 1,
"다음": {},
"까닭": "★1 노출형 · 개거 횡단도 none"
},
{
"part": "samples",
"key": "open_ditch/blank",
"column": "station_py",
"단계": 1,
"다음": [],
"까닭": "★1 노출형 · 개거 횡단도 none"
},
{
"part": "samples",
"key": "open_ditch/blank",
"column": "cards_py",
"단계": 1,
"다음": {},
"까닭": "★1 노출형 · 개거 횡단도 none"
},
{
"part": "samples",
"key": "gravel_surfacing/main",
"column": "cards",
"단계": 1,
"다음": {
"100.00": {
"title": null,
"display": null,
"shape": {
"pavement": [
"gravel_surfacing"
]
}
}
},
"까닭": "★2 쇄석 화면에서도 포장층"
},
{
"part": "samples",
"key": "gravel_surfacing/blank",
"column": "cards",
"단계": 1,
"다음": {
"100.00": {
"title": null,
"display": null,
"shape": {
"pavement": [
"gravel_surfacing"
]
}
}
},
"까닭": "★2 쇄석 화면에서도 포장층"
},
{
"part": "pick",
"key": "refuge",
"column": "b05",
"단계": 1,
"다음": "hidden",
"까닭": "★4 코드 숨김 → 목록 hidden(화면 변화 없음 · 빠짐 → 가림)"
},
{
"part": "pick",
"key": "refuge",
"column": "b06",
"단계": 1,
"다음": "hidden",
"까닭": "★4 코드 숨김 → 목록 hidden(화면 변화 없음 · 빠짐 → 가림)"
},
{
"part": "pick",
"key": "work_yard",
"column": "b05",
"단계": 1,
"다음": "hidden",
"까닭": "★4 코드 숨김 → 목록 hidden(화면 변화 없음 · 빠짐 → 가림)"
},
{
"part": "pick",
"key": "work_yard",
"column": "b06",
"단계": 1,
"다음": "hidden",
"까닭": "★4 코드 숨김 → 목록 hidden(화면 변화 없음 · 빠짐 → 가림)"
},
{
"part": "pick",
"key": "turnaround",
"column": "b05",
"단계": 1,
"다음": "hidden",
"까닭": "★4 코드 숨김 → 목록 hidden(화면 변화 없음 · 빠짐 → 가림)"
},
{
"part": "pick",
"key": "turnaround",
"column": "b06",
"단계": 1,
"다음": "hidden",
"까닭": "★4 코드 숨김 → 목록 hidden(화면 변화 없음 · 빠짐 → 가림)"
},
{
"part": "samples",
"key": "pipe/blank",
"column": "station_py",
"단계": 1,
"다음": [
"파형강관 D1000@101.00"
],
"까닭": "★5 관 공식 한 벌 — 빈칸 = 정의 기본값(파이썬 D800 → D1000)"
},
{
"part": "samples",
"key": "pipe/blank",
"column": "cards_py",
"단계": 1,
"다음": {
"101.00": {
"title": "파형강관 D1000",
"shape": {}
}
},
"까닭": "★5 관 공식 한 벌 — 빈칸 = 정의 기본값(파이썬 D800 → D1000)"
},
{
"part": "samples",
"key": "pipe/hume",
"column": "cards",
"단계": 1,
"다음": {
"101.00": {
"title": "흄관 D800",
"display": "배수관",
"shape": {
"culvert": {
"hidden_pipe": false,
"body": false
}
}
}
},
"까닭": "★5 관 공식 한 벌 — 표시 이름도 정의 관종을 앎"
},
{
"part": "samples",
"key": "ford_pavement/main",
"column": "cards",
"단계": 4,
"다음": {
"100.00": {
"title": null,
"display": null,
"shape": {
"ford_pavement": true
}
},
"101.00": {
"title": "물넘이포장",
"display": "물넘이포장",
"shape": {
"ford_pavement": true
}
}
},
"까닭": "323-4 저장 전 그림 = 저장 뒤 그림 — 물넘이포장 폭 절반 걸친 일반 측점(100)도 얹음(서버 attach_shapes 와 같음)"
},
{
"part": "samples",
"key": "ford_pavement/blank",
"column": "cards",
"단계": 4,
"다음": {
"100.00": {
"title": null,
"display": null,
"shape": {
"ford_pavement": true
}
},
"101.00": {
"title": "물넘이포장",
"display": "물넘이포장",
"shape": {
"ford_pavement": true
}
}
},
"까닭": "323-4 저장 전 그림 = 저장 뒤 그림 — 물넘이포장 폭 절반 걸친 일반 측점(100)도 얹음(서버 attach_shapes 와 같음)"
}
],
"samples": {
"pipe/main": {
"station": [
"anchor@101.00"
],
"cards": {
"101.00": {
"title": "파형강관 D1000",
"display": "배수관",
"shape": {
"culvert": {
"hidden_pipe": false,
"body": false
}
}
}
},
"weep": false,
"model3d": [
"pipe:pipe",
"revet:outlet"
],
"band": 0,
"station_py": [
"파형강관 D1000@101.00"
],
"cards_py": {
"101.00": {
"title": "파형강관 D1000",
"shape": {
"culvert": {
"hidden_pipe": false,
"body": false
}
}
}
}
},
"pipe/blank": {
"station": [
"anchor@101.00"
],
"cards": {
"101.00": {
"title": "파형강관 D1000",
"display": "배수관",
"shape": {}
}
},
"weep": false,
"model3d": [],
"band": 0,
"station_py": [
"파형강관 D800@101.00"
],
"cards_py": {
"101.00": {
"title": "파형강관 D800",
"shape": {}
}
}
},
"pipe/hume": {
"station": [
"anchor@101.00"
],
"cards": {
"101.00": {
"title": "흄관 D800",
"display": "흄관 D800",
"shape": {
"culvert": {
"hidden_pipe": false,
"body": false
}
}
}
},
"weep": false,
"model3d": [
"pipe:pipe",
"revet:outlet"
],
"band": 0,
"station_py": [
"흄관 D800@101.00"
],
"cards_py": {
"101.00": {
"title": "흄관 D800",
"shape": {
"culvert": {
"hidden_pipe": false,
"body": false
}
}
}
}
},
"box_culvert/main": {
"station": [
"anchor@101.00"
],
"cards": {
"101.00": {
"title": "BOX암거",
"display": "BOX암거",
"shape": {
"box": true
}
}
},
"weep": false,
"model3d": [
"basin:body",
"basin:left:apron",
"basin:right:apron",
"revet:left:wing",
"revet:right:wing"
],
"band": 0,
"station_py": [
"BOX암거@101.00"
],
"cards_py": {
"101.00": {
"title": "BOX암거",
"shape": {
"box": true
}
}
}
},
"box_culvert/blank": {
"station": [
"anchor@101.00"
],
"cards": {
"101.00": {
"title": "BOX암거",
"display": "BOX암거",
"shape": {
"box": true
}
}
},
"weep": false,
"model3d": [
"basin:body",
"basin:left:apron",
"basin:right:apron",
"revet:left:wing",
"revet:right:wing"
],
"band": 0,
"station_py": [
"BOX암거@101.00"
],
"cards_py": {
"101.00": {
"title": "BOX암거",
"shape": {
"box": true
}
}
}
},
"ford_pavement/main": {
"station": [
"anchor@101.00"
],
"cards": {
"101.00": {
"title": "물넘이포장",
"display": "물넘이포장",
"shape": {
"ford_pavement": true
}
}
},
"weep": false,
"model3d": [],
"band": 0,
"station_py": [
"물넘이포장@101.00"
],
"cards_py": {
"100.00": {
"title": null,
"shape": {
"ford_pavement": true
}
},
"101.00": {
"title": "물넘이포장",
"shape": {
"ford_pavement": true
}
}
}
},
"ford_pavement/blank": {
"station": [
"anchor@101.00"
],
"cards": {
"101.00": {
"title": "물넘이포장",
"display": "물넘이포장",
"shape": {
"ford_pavement": true
}
}
},
"weep": false,
"model3d": [],
"band": 0,
"station_py": [
"물넘이포장@101.00"
],
"cards_py": {
"100.00": {
"title": null,
"shape": {
"ford_pavement": true
}
},
"101.00": {
"title": "물넘이포장",
"shape": {
"ford_pavement": true
}
}
}
},
"ford_bridge/main": {
"station": [
"anchor@101.00"
],
"cards": {
"101.00": {
"title": "세월교",
"display": "세월교",
"shape": {
"ford": true
}
}
},
"weep": false,
"model3d": [
"basin:body",
"basin:inlet:apron",
"basin:inlet:floor",
"basin:inlet:wall",
"basin:outlet:apron",
"basin:outlet:floor",
"basin:outlet:wall",
"pipe:pipe",
"revet:inlet:wing",
"revet:outlet:wing"
],
"band": 0,
"station_py": [
"세월교@101.00"
],
"cards_py": {
"101.00": {
"title": "세월교",
"shape": {
"ford": true
}
}
}
},
"ford_bridge/blank": {
"station": [
"anchor@101.00"
],
"cards": {
"101.00": {
"title": "세월교",
"display": "세월교",
"shape": {
"ford": true
}
}
},
"weep": false,
"model3d": [
"basin:body",
"basin:inlet:apron",
"basin:inlet:floor",
"basin:inlet:wall",
"basin:outlet:apron",
"basin:outlet:floor",
"basin:outlet:wall",
"pipe:pipe",
"revet:inlet:wing",
"revet:outlet:wing"
],
"band": 0,
"station_py": [
"세월교@101.00"
],
"cards_py": {
"101.00": {
"title": "세월교",
"shape": {
"ford": true
}
}
}
},
"cross_drain_exposed/main": {
"station": [
"anchor@101.00"
],
"cards": {
"101.00": {
"title": "노출형 횡단수로",
"display": "노출형 횡단수로",
"shape": {}
}
},
"weep": false,
"model3d": [],
"band": 0,
"station_py": [
"노출형 횡단수로@101.00"
],
"cards_py": {
"101.00": {
"title": "노출형 횡단수로",
"shape": {}
}
}
},
"cross_drain_exposed/blank": {
"station": [
"anchor@101.00"
],
"cards": {
"101.00": {
"title": "노출형 횡단수로",
"display": "노출형 횡단수로",
"shape": {}
}
},
"weep": false,
"model3d": [],
"band": 0,
"station_py": [
"노출형 횡단수로@101.00"
],
"cards_py": {
"101.00": {
"title": "노출형 횡단수로",
"shape": {}
}
}
},
"open_ditch/main": {
"station": [
"anchor@101.00"
],
"cards": {
"101.00": {
"title": "개거(겉도랑)",
"display": "개거(겉도랑)",
"shape": {}
}
},
"weep": false,
"model3d": [],
"band": 0,
"station_py": [
"개거(겉도랑)@101.00"
],
"cards_py": {
"101.00": {
"title": "개거(겉도랑)",
"shape": {}
}
}
},
"open_ditch/blank": {
"station": [
"anchor@101.00"
],
"cards": {
"101.00": {
"title": "개거(겉도랑)",
"display": "개거(겉도랑)",
"shape": {}
}
},
"weep": false,
"model3d": [],
"band": 0,
"station_py": [
"개거(겉도랑)@101.00"
],
"cards_py": {
"101.00": {
"title": "개거(겉도랑)",
"shape": {}
}
}
},
"cross_underdrain/main": {
"station": [
"anchor@101.00"
],
"cards": {
"101.00": {
"title": "맹암거",
"display": "맹암거",
"shape": {
"underdrain": true
}
}
},
"weep": false,
"model3d": [],
"band": 0,
"station_py": [
"맹암거@101.00"
],
"cards_py": {
"101.00": {
"title": "맹암거",
"shape": {
"underdrain": true
}
}
}
},
"cross_underdrain/blank": {
"station": [
"anchor@101.00"
],
"cards": {
"101.00": {
"title": "맹암거",
"display": "맹암거",
"shape": {
"underdrain": true
}
}
},
"weep": false,
"model3d": [],
"band": 0,
"station_py": [
"맹암거@101.00"
],
"cards_py": {
"101.00": {
"title": "맹암거",
"shape": {
"underdrain": true
}
}
}
},
"ditch_side/main": {
"station": [],
"cards": {},
"weep": false,
"model3d": [],
"band": 1,
"station_py": [],
"cards_py": {}
},
"ditch_side/blank": {
"station": [],
"cards": {},
"weep": false,
"model3d": [],
"band": 1,
"station_py": [],
"cards_py": {}
},
"ditch_ridge/main": {
"station": [],
"cards": {},
"weep": false,
"model3d": [],
"band": 1,
"station_py": [],
"cards_py": {}
},
"ditch_ridge/blank": {
"station": [],
"cards": {},
"weep": false,
"model3d": [],
"band": 1,
"station_py": [],
"cards_py": {}
},
"ditch_berm/main": {
"station": [],
"cards": {},
"weep": false,
"model3d": [],
"band": 1,
"station_py": [],
"cards_py": {}
},
"ditch_berm/blank": {
"station": [],
"cards": {},
"weep": false,
"model3d": [],
"band": 1,
"station_py": [],
"cards_py": {}
},
"chute/main": {
"station": [],
"cards": {},
"weep": false,
"model3d": [],
"band": 1,
"station_py": [],
"cards_py": {}
},
"chute/blank": {
"station": [],
"cards": {},
"weep": false,
"model3d": [],
"band": 1,
"station_py": [],
"cards_py": {}
},
"slope_drain/main": {
"station": [],
"cards": {},
"weep": false,
"model3d": [],
"band": 1,
"station_py": [],
"cards_py": {}
},
"slope_drain/blank": {
"station": [],
"cards": {},
"weep": false,
"model3d": [],
"band": 1,
"station_py": [],
"cards_py": {}
},
"underdrain/main": {
"station": [],
"cards": {},
"weep": false,
"model3d": [],
"band": 1,
"station_py": [],
"cards_py": {}
},
"underdrain/blank": {
"station": [],
"cards": {},
"weep": false,
"model3d": [],
"band": 1,
"station_py": [],
"cards_py": {}
},
"retaining_wall/main": {
"station": [
"start@93.00",
"anchor@101.00",
"end@113.00"
],
"cards": {
"93.00": {
"title": "옹벽",
"display": "옹벽",
"shape": {
"revetment": {
"type_id": "retaining_wall",
"form": "콘크리트"
}
}
},
"100.00": {
"title": null,
"display": null,
"shape": {
"revetment": {
"type_id": "retaining_wall",
"form": "콘크리트"
}
}
},
"101.00": {
"title": "옹벽",
"display": "옹벽",
"shape": {
"revetment": {
"type_id": "retaining_wall",
"form": "콘크리트"
}
}
},
"113.00": {
"title": "옹벽",
"display": "옹벽",
"shape": {
"revetment": {
"type_id": "retaining_wall",
"form": "콘크리트"
}
}
}
},
"weep": true,
"model3d": [
"revet:own"
],
"band": 1,
"station_py": [
"옹벽@93.00",
"옹벽@101.00",
"옹벽@113.00"
],
"cards_py": {
"93.00": {
"title": "옹벽",
"shape": {
"revetment": {
"type_id": "retaining_wall",
"form": "콘크리트"
}
}
},
"100.00": {
"title": null,
"shape": {
"revetment": {
"type_id": "retaining_wall",
"form": "콘크리트"
}
}
},
"101.00": {
"title": "옹벽",
"shape": {
"revetment": {
"type_id": "retaining_wall",
"form": "콘크리트"
}
}
},
"113.00": {
"title": "옹벽",
"shape": {
"revetment": {
"type_id": "retaining_wall",
"form": "콘크리트"
}
}
}
}
},
"retaining_wall/blank": {
"station": [
"start@93.00",
"anchor@101.00",
"end@113.00"
],
"cards": {
"93.00": {
"title": "옹벽",
"display": "옹벽",
"shape": {
"revetment": {
"type_id": "retaining_wall",
"form": "콘크리트"
}
}
},
"100.00": {
"title": null,
"display": null,
"shape": {
"revetment": {
"type_id": "retaining_wall",
"form": "콘크리트"
}
}
},
"101.00": {
"title": "옹벽",
"display": "옹벽",
"shape": {
"revetment": {
"type_id": "retaining_wall",
"form": "콘크리트"
}
}
},
"113.00": {
"title": "옹벽",
"display": "옹벽",
"shape": {
"revetment": {
"type_id": "retaining_wall",
"form": "콘크리트"
}
}
}
},
"weep": false,
"model3d": [],
"band": 1,
"station_py": [
"옹벽@93.00",
"옹벽@101.00",
"옹벽@113.00"
],
"cards_py": {
"93.00": {
"title": "옹벽",
"shape": {
"revetment": {
"type_id": "retaining_wall",
"form": "콘크리트"
}
}
},
"100.00": {
"title": null,
"shape": {
"revetment": {
"type_id": "retaining_wall",
"form": "콘크리트"
}
}
},
"101.00": {
"title": "옹벽",
"shape": {
"revetment": {
"type_id": "retaining_wall",
"form": "콘크리트"
}
}
},
"113.00": {
"title": "옹벽",
"shape": {
"revetment": {
"type_id": "retaining_wall",
"form": "콘크리트"
}
}
}
}
},
"masonry_wet/main": {
"station": [
"start@93.00",
"anchor@101.00",
"end@113.00"
],
"cards": {
"93.00": {
"title": "돌쌓기(찰)",
"display": "돌쌓기(찰)",
"shape": {
"revetment": {
"type_id": "masonry_wet",
"form": "돌쌓기(찰)"
}
}
},
"100.00": {
"title": null,
"display": null,
"shape": {
"revetment": {
"type_id": "masonry_wet",
"form": "돌쌓기(찰)"
}
}
},
"101.00": {
"title": "돌쌓기(찰)",
"display": "돌쌓기(찰)",
"shape": {
"revetment": {
"type_id": "masonry_wet",
"form": "돌쌓기(찰)"
}
}
},
"113.00": {
"title": "돌쌓기(찰)",
"display": "돌쌓기(찰)",
"shape": {
"revetment": {
"type_id": "masonry_wet",
"form": "돌쌓기(찰)"
}
}
}
},
"weep": false,
"model3d": [
"revet:own"
],
"band": 1,
"station_py": [
"돌쌓기(찰)@93.00",
"돌쌓기(찰)@101.00",
"돌쌓기(찰)@113.00"
],
"cards_py": {
"93.00": {
"title": "돌쌓기(찰)",
"shape": {
"revetment": {
"type_id": "masonry_wet",
"form": "돌쌓기(찰)"
}
}
},
"100.00": {
"title": null,
"shape": {
"revetment": {
"type_id": "masonry_wet",
"form": "돌쌓기(찰)"
}
}
},
"101.00": {
"title": "돌쌓기(찰)",
"shape": {
"revetment": {
"type_id": "masonry_wet",
"form": "돌쌓기(찰)"
}
}
},
"113.00": {
"title": "돌쌓기(찰)",
"shape": {
"revetment": {
"type_id": "masonry_wet",
"form": "돌쌓기(찰)"
}
}
}
}
},
"masonry_wet/blank": {
"station": [
"start@93.00",
"anchor@101.00",
"end@113.00"
],
"cards": {
"93.00": {
"title": "돌쌓기(찰)",
"display": "돌쌓기(찰)",
"shape": {
"revetment": {
"type_id": "masonry_wet",
"form": "돌쌓기(찰)"
}
}
},
"100.00": {
"title": null,
"display": null,
"shape": {
"revetment": {
"type_id": "masonry_wet",
"form": "돌쌓기(찰)"
}
}
},
"101.00": {
"title": "돌쌓기(찰)",
"display": "돌쌓기(찰)",
"shape": {
"revetment": {
"type_id": "masonry_wet",
"form": "돌쌓기(찰)"
}
}
},
"113.00": {
"title": "돌쌓기(찰)",
"display": "돌쌓기(찰)",
"shape": {
"revetment": {
"type_id": "masonry_wet",
"form": "돌쌓기(찰)"
}
}
}
},
"weep": false,
"model3d": [],
"band": 1,
"station_py": [
"돌쌓기(찰)@93.00",
"돌쌓기(찰)@101.00",
"돌쌓기(찰)@113.00"
],
"cards_py": {
"93.00": {
"title": "돌쌓기(찰)",
"shape": {
"revetment": {
"type_id": "masonry_wet",
"form": "돌쌓기(찰)"
}
}
},
"100.00": {
"title": null,
"shape": {
"revetment": {
"type_id": "masonry_wet",
"form": "돌쌓기(찰)"
}
}
},
"101.00": {
"title": "돌쌓기(찰)",
"shape": {
"revetment": {
"type_id": "masonry_wet",
"form": "돌쌓기(찰)"
}
}
},
"113.00": {
"title": "돌쌓기(찰)",
"shape": {
"revetment": {
"type_id": "masonry_wet",
"form": "돌쌓기(찰)"
}
}
}
}
},
"masonry_dry/main": {
"station": [
"start@93.00",
"anchor@101.00",
"end@113.00"
],
"cards": {
"93.00": {
"title": "돌쌓기(메)",
"display": "돌쌓기(메)",
"shape": {
"revetment": {
"type_id": "masonry_dry",
"form": "돌쌓기(메)"
}
}
},
"100.00": {
"title": null,
"display": null,
"shape": {
"revetment": {
"type_id": "masonry_dry",
"form": "돌쌓기(메)"
}
}
},
"101.00": {
"title": "돌쌓기(메)",
"display": "돌쌓기(메)",
"shape": {
"revetment": {
"type_id": "masonry_dry",
"form": "돌쌓기(메)"
}
}
},
"113.00": {
"title": "돌쌓기(메)",
"display": "돌쌓기(메)",
"shape": {
"revetment": {
"type_id": "masonry_dry",
"form": "돌쌓기(메)"
}
}
}
},
"weep": false,
"model3d": [
"revet:own"
],
"band": 1,
"station_py": [
"돌쌓기(메)@93.00",
"돌쌓기(메)@101.00",
"돌쌓기(메)@113.00"
],
"cards_py": {
"93.00": {
"title": "돌쌓기(메)",
"shape": {
"revetment": {
"type_id": "masonry_dry",
"form": "돌쌓기(메)"
}
}
},
"100.00": {
"title": null,
"shape": {
"revetment": {
"type_id": "masonry_dry",
"form": "돌쌓기(메)"
}
}
},
"101.00": {
"title": "돌쌓기(메)",
"shape": {
"revetment": {
"type_id": "masonry_dry",
"form": "돌쌓기(메)"
}
}
},
"113.00": {
"title": "돌쌓기(메)",
"shape": {
"revetment": {
"type_id": "masonry_dry",
"form": "돌쌓기(메)"
}
}
}
}
},
"masonry_dry/blank": {
"station": [
"start@93.00",
"anchor@101.00",
"end@113.00"
],
"cards": {
"93.00": {
"title": "돌쌓기(메)",
"display": "돌쌓기(메)",
"shape": {
"revetment": {
"type_id": "masonry_dry",
"form": "돌쌓기(메)"
}
}
},
"100.00": {
"title": null,
"display": null,
"shape": {
"revetment": {
"type_id": "masonry_dry",
"form": "돌쌓기(메)"
}
}
},
"101.00": {
"title": "돌쌓기(메)",
"display": "돌쌓기(메)",
"shape": {
"revetment": {
"type_id": "masonry_dry",
"form": "돌쌓기(메)"
}
}
},
"113.00": {
"title": "돌쌓기(메)",
"display": "돌쌓기(메)",
"shape": {
"revetment": {
"type_id": "masonry_dry",
"form": "돌쌓기(메)"
}
}
}
},
"weep": false,
"model3d": [],
"band": 1,
"station_py": [
"돌쌓기(메)@93.00",
"돌쌓기(메)@101.00",
"돌쌓기(메)@113.00"
],
"cards_py": {
"93.00": {
"title": "돌쌓기(메)",
"shape": {
"revetment": {
"type_id": "masonry_dry",
"form": "돌쌓기(메)"
}
}
},
"100.00": {
"title": null,
"shape": {
"revetment": {
"type_id": "masonry_dry",
"form": "돌쌓기(메)"
}
}
},
"101.00": {
"title": "돌쌓기(메)",
"shape": {
"revetment": {
"type_id": "masonry_dry",
"form": "돌쌓기(메)"
}
}
},
"113.00": {
"title": "돌쌓기(메)",
"shape": {
"revetment": {
"type_id": "masonry_dry",
"form": "돌쌓기(메)"
}
}
}
}
},
"soil_guard/main": {
"station": [
"start@93.00",
"anchor@101.00",
"end@113.00"
],
"cards": {
"93.00": {
"title": "흙막이",
"display": "흙막이",
"shape": {
"revetment": {
"type_id": "soil_guard",
"form": "돌쌓기(찰)"
}
}
},
"100.00": {
"title": null,
"display": null,
"shape": {
"revetment": {
"type_id": "soil_guard",
"form": "돌쌓기(찰)"
}
}
},
"101.00": {
"title": "흙막이",
"display": "흙막이",
"shape": {
"revetment": {
"type_id": "soil_guard",
"form": "돌쌓기(찰)"
}
}
},
"113.00": {
"title": "흙막이",
"display": "흙막이",
"shape": {
"revetment": {
"type_id": "soil_guard",
"form": "돌쌓기(찰)"
}
}
}
},
"weep": false,
"model3d": [
"revet:own"
],
"band": 1,
"station_py": [
"흙막이@93.00",
"흙막이@101.00",
"흙막이@113.00"
],
"cards_py": {
"93.00": {
"title": "흙막이",
"shape": {
"revetment": {
"type_id": "soil_guard",
"form": "돌쌓기(찰)"
}
}
},
"100.00": {
"title": null,
"shape": {
"revetment": {
"type_id": "soil_guard",
"form": "돌쌓기(찰)"
}
}
},
"101.00": {
"title": "흙막이",
"shape": {
"revetment": {
"type_id": "soil_guard",
"form": "돌쌓기(찰)"
}
}
},
"113.00": {
"title": "흙막이",
"shape": {
"revetment": {
"type_id": "soil_guard",
"form": "돌쌓기(찰)"
}
}
}
}
},
"soil_guard/blank": {
"station": [
"start@93.00",
"anchor@101.00",
"end@113.00"
],
"cards": {
"93.00": {
"title": "흙막이",
"display": "흙막이",
"shape": {
"revetment": {
"type_id": "soil_guard",
"form": "통나무·목재틀"
}
}
},
"100.00": {
"title": null,
"display": null,
"shape": {
"revetment": {
"type_id": "soil_guard",
"form": "통나무·목재틀"
}
}
},
"101.00": {
"title": "흙막이",
"display": "흙막이",
"shape": {
"revetment": {
"type_id": "soil_guard",
"form": "통나무·목재틀"
}
}
},
"113.00": {
"title": "흙막이",
"display": "흙막이",
"shape": {
"revetment": {
"type_id": "soil_guard",
"form": "통나무·목재틀"
}
}
}
},
"weep": false,
"model3d": [],
"band": 1,
"station_py": [
"흙막이@93.00",
"흙막이@101.00",
"흙막이@113.00"
],
"cards_py": {
"93.00": {
"title": "흙막이",
"shape": {
"revetment": {
"type_id": "soil_guard",
"form": "통나무·목재틀"
}
}
},
"100.00": {
"title": null,
"shape": {
"revetment": {
"type_id": "soil_guard",
"form": "통나무·목재틀"
}
}
},
"101.00": {
"title": "흙막이",
"shape": {
"revetment": {
"type_id": "soil_guard",
"form": "통나무·목재틀"
}
}
},
"113.00": {
"title": "흙막이",
"shape": {
"revetment": {
"type_id": "soil_guard",
"form": "통나무·목재틀"
}
}
}
}
},
"boulder_masonry/main": {
"station": [
"start@93.00",
"anchor@101.00",
"end@113.00"
],
"cards": {
"93.00": {
"title": "큰돌쌓기",
"display": "큰돌쌓기",
"shape": {
"revetment": {
"type_id": "boulder_masonry",
"form": "돌쌓기(메)"
}
}
},
"100.00": {
"title": null,
"display": null,
"shape": {
"revetment": {
"type_id": "boulder_masonry",
"form": "돌쌓기(메)"
}
}
},
"101.00": {
"title": "큰돌쌓기",
"display": "큰돌쌓기",
"shape": {
"revetment": {
"type_id": "boulder_masonry",
"form": "돌쌓기(메)"
}
}
},
"113.00": {
"title": "큰돌쌓기",
"display": "큰돌쌓기",
"shape": {
"revetment": {
"type_id": "boulder_masonry",
"form": "돌쌓기(메)"
}
}
}
},
"weep": false,
"model3d": [
"revet:own"
],
"band": 1,
"station_py": [
"큰돌쌓기@93.00",
"큰돌쌓기@101.00",
"큰돌쌓기@113.00"
],
"cards_py": {
"93.00": {
"title": "큰돌쌓기",
"shape": {
"revetment": {
"type_id": "boulder_masonry",
"form": "돌쌓기(메)"
}
}
},
"100.00": {
"title": null,
"shape": {
"revetment": {
"type_id": "boulder_masonry",
"form": "돌쌓기(메)"
}
}
},
"101.00": {
"title": "큰돌쌓기",
"shape": {
"revetment": {
"type_id": "boulder_masonry",
"form": "돌쌓기(메)"
}
}
},
"113.00": {
"title": "큰돌쌓기",
"shape": {
"revetment": {
"type_id": "boulder_masonry",
"form": "돌쌓기(메)"
}
}
}
}
},
"boulder_masonry/blank": {
"station": [
"start@93.00",
"anchor@101.00",
"end@113.00"
],
"cards": {
"93.00": {
"title": "큰돌쌓기",
"display": "큰돌쌓기",
"shape": {
"revetment": {
"type_id": "boulder_masonry",
"form": "돌쌓기(메)"
}
}
},
"100.00": {
"title": null,
"display": null,
"shape": {
"revetment": {
"type_id": "boulder_masonry",
"form": "돌쌓기(메)"
}
}
},
"101.00": {
"title": "큰돌쌓기",
"display": "큰돌쌓기",
"shape": {
"revetment": {
"type_id": "boulder_masonry",
"form": "돌쌓기(메)"
}
}
},
"113.00": {
"title": "큰돌쌓기",
"display": "큰돌쌓기",
"shape": {
"revetment": {
"type_id": "boulder_masonry",
"form": "돌쌓기(메)"
}
}
}
},
"weep": false,
"model3d": [],
"band": 1,
"station_py": [
"큰돌쌓기@93.00",
"큰돌쌓기@101.00",
"큰돌쌓기@113.00"
],
"cards_py": {
"93.00": {
"title": "큰돌쌓기",
"shape": {
"revetment": {
"type_id": "boulder_masonry",
"form": "돌쌓기(메)"
}
}
},
"100.00": {
"title": null,
"shape": {
"revetment": {
"type_id": "boulder_masonry",
"form": "돌쌓기(메)"
}
}
},
"101.00": {
"title": "큰돌쌓기",
"shape": {
"revetment": {
"type_id": "boulder_masonry",
"form": "돌쌓기(메)"
}
}
},
"113.00": {
"title": "큰돌쌓기",
"shape": {
"revetment": {
"type_id": "boulder_masonry",
"form": "돌쌓기(메)"
}
}
}
}
},
"berm/main": {
"station": [
"start@93.00",
"anchor@101.00",
"end@113.00"
],
"cards": {
"93.00": {
"title": "소단",
"display": "소단",
"shape": {}
},
"101.00": {
"title": "소단",
"display": "소단",
"shape": {}
},
"113.00": {
"title": "소단",
"display": "소단",
"shape": {}
}
},
"weep": false,
"model3d": [],
"band": 1,
"station_py": [
"소단@93.00",
"소단@101.00",
"소단@113.00"
],
"cards_py": {
"93.00": {
"title": "소단",
"shape": {}
},
"101.00": {
"title": "소단",
"shape": {}
},
"113.00": {
"title": "소단",
"shape": {}
}
}
},
"berm/blank": {
"station": [
"start@93.00",
"anchor@101.00",
"end@113.00"
],
"cards": {
"93.00": {
"title": "소단",
"display": "소단",
"shape": {}
},
"101.00": {
"title": "소단",
"display": "소단",
"shape": {}
},
"113.00": {
"title": "소단",
"display": "소단",
"shape": {}
}
},
"weep": false,
"model3d": [],
"band": 1,
"station_py": [
"소단@93.00",
"소단@101.00",
"소단@113.00"
],
"cards_py": {
"93.00": {
"title": "소단",
"shape": {}
},
"101.00": {
"title": "소단",
"shape": {}
},
"113.00": {
"title": "소단",
"shape": {}
}
}
},
"erosion_check/main": {
"station": [],
"cards": {},
"weep": false,
"model3d": [],
"band": 0,
"station_py": [],
"cards_py": {}
},
"erosion_check/blank": {
"station": [],
"cards": {},
"weep": false,
"model3d": [],
"band": 0,
"station_py": [],
"cards_py": {}
},
"bed_sill/main": {
"station": [],
"cards": {},
"weep": false,
"model3d": [],
"band": 0,
"station_py": [],
"cards_py": {}
},
"bed_sill/blank": {
"station": [],
"cards": {},
"weep": false,
"model3d": [],
"band": 0,
"station_py": [],
"cards_py": {}
},
"check_dam_small/main": {
"station": [],
"cards": {},
"weep": false,
"model3d": [],
"band": 0,
"station_py": [],
"cards_py": {}
},
"check_dam_small/blank": {
"station": [],
"cards": {},
"weep": false,
"model3d": [],
"band": 0,
"station_py": [],
"cards_py": {}
},
"revetment/main": {
"station": [
"start@96.00",
"anchor@101.00",
"end@106.00"
],
"cards": {
"96.00": {
"title": "기슭막이",
"display": "기슭막이",
"shape": {}
},
"101.00": {
"title": "기슭막이",
"display": "기슭막이",
"shape": {
"culvert": {
"hidden_pipe": true,
"body": false
}
}
},
"106.00": {
"title": "기슭막이",
"display": "기슭막이",
"shape": {}
}
},
"weep": false,
"model3d": [
"revet:inlet",
"revet:outlet"
],
"band": 0,
"station_py": [
"기슭막이@96.00",
"기슭막이@101.00",
"기슭막이@106.00"
],
"cards_py": {
"96.00": {
"title": "기슭막이",
"shape": {}
},
"101.00": {
"title": "기슭막이",
"shape": {
"culvert": {
"hidden_pipe": true,
"body": false
}
}
},
"106.00": {
"title": "기슭막이",
"shape": {}
}
}
},
"revetment/blank": {
"station": [
"start@96.00",
"anchor@101.00",
"end@106.00"
],
"cards": {
"96.00": {
"title": "기슭막이",
"display": "기슭막이",
"shape": {}
},
"101.00": {
"title": "기슭막이",
"display": "기슭막이",
"shape": {
"culvert": {
"hidden_pipe": true,
"body": false
}
}
},
"106.00": {
"title": "기슭막이",
"display": "기슭막이",
"shape": {}
}
},
"weep": false,
"model3d": [
"revet:inlet",
"revet:outlet"
],
"band": 0,
"station_py": [
"기슭막이@96.00",
"기슭막이@101.00",
"기슭막이@106.00"
],
"cards_py": {
"96.00": {
"title": "기슭막이",
"shape": {}
},
"101.00": {
"title": "기슭막이",
"shape": {
"culvert": {
"hidden_pipe": true,
"body": false
}
}
},
"106.00": {
"title": "기슭막이",
"shape": {}
}
}
},
"evac_road/main": {
"station": [],
"cards": {},
"weep": false,
"model3d": [],
"band": 0,
"station_py": [],
"cards_py": {}
},
"evac_road/blank": {
"station": [],
"cards": {},
"weep": false,
"model3d": [],
"band": 0,
"station_py": [],
"cards_py": {}
},
"refuge/main": {
"station": [],
"cards": {},
"weep": false,
"model3d": [],
"band": 1,
"station_py": [],
"cards_py": {}
},
"refuge/blank": {
"station": [],
"cards": {},
"weep": false,
"model3d": [],
"band": 1,
"station_py": [],
"cards_py": {}
},
"work_yard/main": {
"station": [],
"cards": {},
"weep": false,
"model3d": [],
"band": 1,
"station_py": [],
"cards_py": {}
},
"work_yard/blank": {
"station": [],
"cards": {},
"weep": false,
"model3d": [],
"band": 1,
"station_py": [],
"cards_py": {}
},
"turnaround/main": {
"station": [],
"cards": {},
"weep": false,
"model3d": [],
"band": 0,
"station_py": [],
"cards_py": {}
},
"turnaround/blank": {
"station": [],
"cards": {},
"weep": false,
"model3d": [],
"band": 0,
"station_py": [],
"cards_py": {}
},
"mirror/main": {
"station": [],
"cards": {},
"weep": false,
"model3d": [],
"band": 0,
"station_py": [],
"cards_py": {}
},
"mirror/blank": {
"station": [],
"cards": {},
"weep": false,
"model3d": [],
"band": 0,
"station_py": [],
"cards_py": {}
},
"curb/main": {
"station": [],
"cards": {},
"weep": false,
"model3d": [],
"band": 0,
"station_py": [],
"cards_py": {}
},
"curb/blank": {
"station": [],
"cards": {},
"weep": false,
"model3d": [],
"band": 0,
"station_py": [],
"cards_py": {}
},
"hazard_sign/main": {
"station": [],
"cards": {},
"weep": false,
"model3d": [],
"band": 0,
"station_py": [],
"cards_py": {}
},
"hazard_sign/blank": {
"station": [],
"cards": {},
"weep": false,
"model3d": [],
"band": 0,
"station_py": [],
"cards_py": {}
},
"guardrail/main": {
"station": [],
"cards": {},
"weep": false,
"model3d": [],
"band": 1,
"station_py": [],
"cards_py": {}
},
"guardrail/blank": {
"station": [],
"cards": {},
"weep": false,
"model3d": [],
"band": 1,
"station_py": [],
"cards_py": {}
},
"position_sign/main": {
"station": [],
"cards": {},
"weep": false,
"model3d": [],
"band": 0,
"station_py": [],
"cards_py": {}
},
"position_sign/blank": {
"station": [],
"cards": {},
"weep": false,
"model3d": [],
"band": 0,
"station_py": [],
"cards_py": {}
},
"water_intake/main": {
"station": [],
"cards": {},
"weep": false,
"model3d": [],
"band": 0,
"station_py": [],
"cards_py": {}
},
"water_intake/blank": {
"station": [],
"cards": {},
"weep": false,
"model3d": [],
"band": 0,
"station_py": [],
"cards_py": {}
},
"barrier_gate/main": {
"station": [],
"cards": {},
"weep": false,
"model3d": [],
"band": 0,
"station_py": [],
"cards_py": {}
},
"barrier_gate/blank": {
"station": [],
"cards": {},
"weep": false,
"model3d": [],
"band": 0,
"station_py": [],
"cards_py": {}
},
"completion_sign/main": {
"station": [],
"cards": {},
"weep": false,
"model3d": [],
"band": 0,
"station_py": [],
"cards_py": {}
},
"completion_sign/blank": {
"station": [],
"cards": {},
"weep": false,
"model3d": [],
"band": 0,
"station_py": [],
"cards_py": {}
},
"spoil_bank/main": {
"station": [],
"cards": {},
"weep": false,
"model3d": [],
"band": 0,
"station_py": [],
"cards_py": {}
},
"spoil_bank/blank": {
"station": [],
"cards": {},
"weep": false,
"model3d": [],
"band": 0,
"station_py": [],
"cards_py": {}
},
"borrow_pit/main": {
"station": [],
"cards": {},
"weep": false,
"model3d": [],
"band": 0,
"station_py": [],
"cards_py": {}
},
"borrow_pit/blank": {
"station": [],
"cards": {},
"weep": false,
"model3d": [],
"band": 0,
"station_py": [],
"cards_py": {}
},
"wildlife_path/main": {
"station": [],
"cards": {},
"weep": false,
"model3d": [],
"band": 0,
"station_py": [],
"cards_py": {}
},
"wildlife_path/blank": {
"station": [],
"cards": {},
"weep": false,
"model3d": [],
"band": 0,
"station_py": [],
"cards_py": {}
},
"revegetation/main": {
"station": [],
"cards": {},
"weep": false,
"model3d": [],
"band": 1,
"station_py": [],
"cards_py": {}
},
"revegetation/blank": {
"station": [],
"cards": {},
"weep": false,
"model3d": [],
"band": 1,
"station_py": [],
"cards_py": {}
},
"pavement_concrete/main": {
"station": [],
"cards": {
"100.00": {
"title": null,
"display": null,
"shape": {
"pavement": [
"pavement_concrete"
]
}
}
},
"weep": false,
"model3d": [],
"band": 1,
"station_py": [],
"cards_py": {
"100.00": {
"title": null,
"shape": {
"pavement": [
"pavement_concrete"
]
}
}
}
},
"pavement_concrete/blank": {
"station": [],
"cards": {
"100.00": {
"title": null,
"display": null,
"shape": {
"pavement": [
"pavement_concrete"
]
}
}
},
"weep": false,
"model3d": [],
"band": 1,
"station_py": [],
"cards_py": {
"100.00": {
"title": null,
"shape": {
"pavement": [
"pavement_concrete"
]
}
}
}
},
"gravel_surfacing/main": {
"station": [],
"cards": {},
"weep": false,
"model3d": [],
"band": 1,
"station_py": [],
"cards_py": {
"100.00": {
"title": null,
"shape": {
"pavement": [
"gravel_surfacing"
]
}
}
}
},
"gravel_surfacing/blank": {
"station": [],
"cards": {},
"weep": false,
"model3d": [],
"band": 1,
"station_py": [],
"cards_py": {
"100.00": {
"title": null,
"shape": {
"pavement": [
"gravel_surfacing"
]
}
}
}
},
"etc/main": {
"station": [],
"cards": {},
"weep": false,
"model3d": [],
"band": 0,
"station_py": [],
"cards_py": {}
},
"etc/blank": {
"station": [],
"cards": {},
"weep": false,
"model3d": [],
"band": 0,
"station_py": [],
"cards_py": {}
}
},
"pick": {
"pipe": {
"b05": "shown",
"b06": "shown"
},
"box_culvert": {
"b05": "shown",
"b06": "shown"
},
"ford_pavement": {
"b05": "shown",
"b06": "shown"
},
"ford_bridge": {
"b05": "shown",
"b06": "shown"
},
"cross_drain_exposed": {
"b05": "shown",
"b06": "shown"
},
"open_ditch": {
"b05": "shown",
"b06": "shown"
},
"cross_underdrain": {
"b05": "shown",
"b06": "shown"
},
"ditch_side": {
"b05": "hidden",
"b06": "hidden"
},
"ditch_ridge": {
"b05": "hidden",
"b06": "hidden"
},
"ditch_berm": {
"b05": "hidden",
"b06": "hidden"
},
"chute": {
"b05": "hidden",
"b06": "hidden"
},
"slope_drain": {
"b05": "hidden",
"b06": "hidden"
},
"underdrain": {
"b05": "hidden",
"b06": "hidden"
},
"retaining_wall": {
"b05": "shown",
"b06": "shown"
},
"masonry_wet": {
"b05": "hidden",
"b06": "hidden"
},
"masonry_dry": {
"b05": "hidden",
"b06": "hidden"
},
"soil_guard": {
"b05": "shown",
"b06": "shown"
},
"boulder_masonry": {
"b05": "hidden",
"b06": "hidden"
},
"berm": {
"b05": "shown",
"b06": "shown"
},
"erosion_check": {
"b05": "hidden",
"b06": "hidden"
},
"bed_sill": {
"b05": "hidden",
"b06": "hidden"
},
"check_dam_small": {
"b05": "hidden",
"b06": "hidden"
},
"revetment": {
"b05": "hidden",
"b06": "hidden"
},
"evac_road": {
"b05": "shown",
"b06": "shown"
},
"refuge": {
"b05": "absent",
"b06": "absent"
},
"work_yard": {
"b05": "absent",
"b06": "absent"
},
"turnaround": {
"b05": "absent",
"b06": "absent"
},
"mirror": {
"b05": "shown",
"b06": "shown"
},
"curb": {
"b05": "shown",
"b06": "shown"
},
"hazard_sign": {
"b05": "shown",
"b06": "shown"
},
"guardrail": {
"b05": "shown",
"b06": "shown"
},
"position_sign": {
"b05": "shown",
"b06": "shown"
},
"water_intake": {
"b05": "shown",
"b06": "shown"
},
"barrier_gate": {
"b05": "shown",
"b06": "shown"
},
"completion_sign": {
"b05": "shown",
"b06": "shown"
},
"spoil_bank": {
"b05": "shown",
"b06": "shown"
},
"borrow_pit": {
"b05": "shown",
"b06": "shown"
},
"wildlife_path": {
"b05": "hidden",
"b06": "shown"
},
"revegetation": {
"b05": "hidden",
"b06": "shown"
},
"pavement_concrete": {
"b05": "shown",
"b06": "shown"
},
"gravel_surfacing": {
"b05": "hidden",
"b06": "shown"
},
"etc": {
"b05": "shown",
"b06": "shown"
}
}
}