산림 설계나 임도, 계류보전 사업을 시작할 때 가장 먼저 하는 일은 국토지리정보원의 수치지형도와 임상도를 CAD로 불러오는 것입니다. 하지만 원본 수치지도에는 산림 설계에 당장 필요 없는 수많은 등고선, 표고점, 건물 객체들이 포함되어 있어 ZWCAD 도면의 용량을 기하급수적으로 늘리고 버벅거림을 유발합니다. 오늘은 도면의 로딩 속도를 높이고 설계 작업의 쾌적함을 더해주는 ZWCAD 도면 최적화 및 레이어(Layer) 관리 실무 팁을 정리해 보겠습니다.
1. 도면이 무거워지는 주범: 불필요한 Z값과 중복 객체
수치지형도는 기본적으로 3D 좌표(X, Y, Z)를 포함하고 있습니다. 평면적인 선형 계획이나 면적 산출(가중평균 계산 등)이 주된 목적일 때, 모든 객체에 Z값이 들어가 있으면 도면 제어 속도가 현저히 떨어집니다. 또한, 여러 도면을 겹치거나 병합하는 과정에서 똑같은 선이 여러 번 겹쳐진 중복 객체(Overlapping objects)가 발생하여 용량을 불필요하게 차지하게 됩니다.
2. ZWCAD 도면 최적화 필수 명령어 (PURGE, OVERKILL)
도면을 가볍게 만들기 위해 실무에서 가장 자주 쓰는 두 가지 마법의 명령어가 있습니다.
- PURGE (소거): 도면 내에 존재하지만 실제로 사용되지 않는 빈 레이어, 안 쓰는 블록, 불필요한 선 종류를 한 번에 싹 지워줍니다. 외부 도면을 가져왔을 때 가장 먼저 실행해야 하는 필수 명령어입니다.
- OVERKILL (중복 객체 삭제): 동일한 좌표에 겹쳐 있는 선이나 원, 폴리선 등을 하나로 합치거나 불필요한 중복분을 삭제해 줍니다. 특히 면적을 산출하기 위해 폴리선을 폐합(Close)할 때 오류가 나는 것을 획기적으로 줄여줍니다.
3. 산림 설계 효율을 높이는 레이어(Layer) 분리 전략
복잡한 수치지형도에서 내가 필요한 정보만 쏙쏙 뽑아 보려면 레이어 정리가 생명입니다.
- 필수 레이어 격리: 주곡선, 계곡선, 임소반 경계 등 산림 설계에 기준이 되는 핵심 레이어만 켜두고(Layer Isolate), 나머지 불필요한 도로망이나 건물 레이어는 동결(Freeze)시켜 화면 제어 속도를 높입니다.
- 신규 설계 레이어 규칙: 기존 수치지도 레이어와 섞이지 않도록, 내가 새로 그리는 계획선(임도 노선, 작업장 경계 등)은 레이어 이름 앞에 숫자나 영문자(예:
01_Plan_Road)를 붙여 목록 최상단에 오도록 관리하면 작업 효율이 수직 상승합니다.
결론: 가벼운 도면이 빠른 퇴근을 부른다
ZWCAD에서 도면 최적화와 레이어 관리만 습관화해도, 객체 선택 시 버벅거림이나 프로그램 다운(Fatal Error)으로 인한 데이터 날림을 완벽하게 예방할 수 있습니다. ZWCAD와 QGIS를 연동해서 단위 면적당 가중평균을 산출하는 방법은 내용이 길어서 다음 글에서 따로 다루겠습니다.
여러 도면을 하나로 병합하는 작업에서는 PURGE와 OVERKILL을 한 번 돌렸다고 끝이 아닙니다. 외부 참조(Xref)로 붙여넣은 도면은 원본 파일의 레이어 설정을 그대로 따라오기 때문에, 병합 후에 다시 한번 정리하지 않으면 똑같은 이름의 레이어가 색상만 다르게 중복 생성되는 경우가 흔합니다. 좌표 오차 없이 도면을 합쳤는지 확인할 때는 임의의 기준점 몇 개를 잡아 ID 명령으로 좌표를 대조해보는 습관을 들이는 편이 나중에 물량 산출 단계에서 겪을 오류를 줄여줍니다.