도시가 하나의 모델이 될 때 - BIM + GIS, CIM으로 확장하기
BIM이 건물 하나를 모델링하는 기술이라면, 그 건물이 모여 있는 도시 전체를 모델링할 수는 없을까? 이 질문에 답하는 영역이 바로 BIM+GIS=CIM(City Information Modeling)이다. 건물 단위의 BIM을 거리·블록·도시 단위의 GIS(Geographic Information System)와 결합하면, 단일 건물의 설계·시공을 넘어 도시 규모의 에너지 수요 예측, 홍수 시뮬레이션, 교통 영향 분석, 지하 매설물 통합 관리까지 가능해진다.
BIM + GIS의 가치BIM이 건물 "내부"의 정보를 다룬다면, GIS는 건물 "외부"의 컨텍스트를 다룬다. 둘이 합쳐지면 개별 건물이 주변 도시와 어떻게 상호작용하는지 — 태양광 차폐, 바람 길, 보행자 흐름, 지하수 영향 — 를 분석할 수 있는 통합 모델이 탄생한다.
BIM과 GIS의 근본적 차이
| 구분 | BIM | GIS |
|---|---|---|
| 대상 스케일 | 건물 내부 (mm~m 정밀도) | 도시·국가·지구 (cm~km 정밀도) |
| 좌표 체계 | 프로젝트 내부 좌표 (0,0,0 기준) | 지리 좌표 (위도·경도·해발고도, EPSG 코드) |
| 데이터 모델 | IFC — 객체 기반 (벽, 기둥, 문) | CityGML — 레이어 기반 (건물, 도로, 수계, 식생) |
| 핵심 표준 | IFC 4, COBie | CityGML 2.0/3.0, 3D Tiles |
| 대표 도구 | Revit, ArchiCAD, Tekla | ArcGIS, QGIS, Cesium |
이 차이가 만들어내는 가장 실무적인 문제는 좌표계 불일치다. Revit은 기본적으로 프로젝트 내부 좌표계를 사용하며, GIS 좌표계(예: EPSG:5179 — 한국 중부 원점)와 맞추려면 의도적인 좌표 변환 작업이 필요하다. 이 변환을 건너뛰면, GIS 맵 위에 BIM 모델을 올렸을 때 건물이 엉뚱한 곳에 나타난다.
[Image: 도시 GIS 맵(도로·건물 풋프린트·지형) 위에 BIM 건물 모델 3개가 반투명으로 중첩된 화면 — 각 건물의 일조권 분석, 그림자 시뮬레이션이 도시 컨텍스트 안에서 표현된 CIM 뷰]
IFC ↔ CityGML 변환
BIM 데이터(IFC)를 도시 모델(CityGML)로 통합하려면 데이터 변환이 필요하다. IFC는 건물 내부의 세부 객체(벽, 문, 창, 배관)까지 담지만, CityGML은 건물의 외피·지붕·기초 정도의 LOD(Level of Detail)만 필요로 한다. 도시 스케일에서는 창문 하나하나의 형상보다 건물의 볼륨과 높이가 더 중요하기 때문이다.
실무에서 쓰이는 변환 도구는 다음과 같다.
- FME (Safe Software) — IFC → CityGML 변환의 사실상 표준 툴. 스키마 매핑을 GUI로 구성할 수 있다.
- IfcConvert + CityGML Tools — 오픈소스 조합. CLI 기반으로 자동화에 유리하지만 초기 설정이 복잡하다.
- Cesium ion — IFC → 3D Tiles 변환을 지원해, 웹 브라우저에서 도시 규모 BIM 시각화가 가능하다.
변환 시 손실되는 정보를 미리 합의하라IFC → CityGML 변환은 항상 정보 손실을 동반한다. MEP 배관 같은 내부 설비 정보는 도시 모델에서 불필요하므로 의도적으로 제외된다. 어떤 정보를 유지하고 어떤 정보를 버릴지는 프로젝트 시작 전에 이해관계자와 합의해둬야, 변환 후에 "데이터가 없어졌다"는 불평을 막을 수 있다.
국내 CIM 동향
국토교통부는 2020년부터 "한국형 CIM" 정책을 추진 중이며, 세종 스마트시티, 부산 에코델타시티 등 신도시급 프로젝트에서 CIM 적용을 시범 중이다. 목표는 지하시설물(상하수도·전력·통신·가스·난방)을 BIM 모델로 통합 관리하고, 지상 건축물과의 3D 통합 맵을 구축하는 것이다. 매년 수백 건씩 발생하는 지하 매설물 훼손 사고(굴착공사 중 통신선·가스관 파손)를 원천적으로 예방하는 효과를 기대하고 있다.
마무리
BIM + GIS는 개별 건물의 BIM을 "섬"에서 "대륙"으로 옮겨놓는 작업이다. 한 건물이 주변 도시와 어떤 관계를 맺고 있는지 이해하지 못하는 BIM은 결국 반쪽짜리 정보일 뿐이다. 시작은 간단하다. 현재 작업 중인 Revit 모델의 프로젝트 기준점을 EPSG 좌표계로 설정하고, 무료 QGIS에 건물 풋프린트를 올려서 주변 컨텍스트와 겹쳐보는 것. 이 작은 연결 하나가 BIM에서 CIM으로 가는 첫걸음이다.