yulchive
도시 렌더링 실험

건물은 있는데 높이가 없다: 높이와 층수, 임시값을 구분하는 법

제공된 높이, 층수로 추정한 값, 아무 값도 모를 때의 임시 표시값을 구분합니다. 실제 도시 모델 작업에서 확인한 한계와 남은 질문을 함께 기록합니다.

지도에서 받아 온 건물 윤곽은 3D로 세울 수 있습니다. 문제는 얼마나 높이 세울지입니다. 자료에 ‘12.8m’가 있는 건물과 ‘4층’만 있는 건물, 둘 다 없는 건물을 같은 방식으로 다루면 화면이 그럴듯해도 뜻은 흐려집니다.

같은 높이로 보여도 근거는 다릅니다

제공높이 12.8m, 4층에 3.2m를 곱한 추정 12.8m, 임시 표시 9m를 구분한 가상 예시

숫자와 건물은 구분을 돕기 위한 가상 예시입니다. 3.2m와 9m는 이 작업에서 사용한 가정이며 일반 기준이 아닙니다.

첫 번째는 자료에 미터 단위의 높이가 있는 경우입니다. 값이 제공됐다는 뜻이지, 그 값이 지붕 끝까지의 높이인지·다른 기준인지, 현재 건물과 맞는지까지 자동으로 확인된 것은 아닙니다.

두 번째는 층수만 있는 경우입니다. 이 모델에서는 4층 × 3.2m = 12.8m처럼 계산했습니다. 사무실과 창고의 층고가 같을 리 없으니 실제 높이와 차이가 날 수 있습니다. 앞의 두 건물이 화면에서 똑같이 12.8m로 보이더라도, 하나는 제공값이고 하나는 추정값입니다.

세 번째는 높이도 층수도 없는 경우입니다. 이 모델의 임시 표시값은 9m였습니다. 건물을 0m로 만들거나 지워 버리는 대신 ‘윤곽은 있지만 높이는 모른다’는 상태를 남긴 것입니다. 9m를 실제 높이로 읽으면 안 됩니다.

성수의 첫 화면에서 드러난 빈칸

성수 초기 모델의 윤곽 4,416개 중 제공높이 분류는 1,907개, 층수 추정은 1,371개, 높이·층수가 없어 임시로 표시한 것은 1,138개였습니다. 세 수를 더하면 4,416입니다. 이 수는 모델에 들어간 윤곽 기준이지 현장의 건물 수를 보증하지 않습니다.

이후의 보완 작업은 높이와 층수가 모두 빠진 대상에 집중했습니다. 이미 값이 있는 건물의 외관까지 한꺼번에 다듬는 대신, 우선 빈칸을 줄이기로 한 것입니다.

자료는 모았지만 출처별 역할을 섞지는 않았습니다

제작 기록에는 VWorld에서 받은 건물 윤곽 SHP, OpenStreetMap, 지형 자료 GEDTM30이 등장합니다. 뒤의 높이 보완에는 국토지리정보원 3D 건물 서비스의 속성도 참고했습니다. 어느 원천이 어떤 값을 줬는지 남겨야, 나중에 추정값을 제공값으로 오해하지 않을 수 있습니다.

이용조건도 한데 묶을 수 없었습니다. 2026-10-20 KST에 조사한 안내를 기준으로 정리하면 다음과 같습니다.

  • 건물 윤곽 SHP: VWorld의 GIS건물통합정보는 CC BY, 건물통합정보_마스터는 CC BY-NC-ND로 안내되어 있었습니다. 사용 파일과 두 데이터셋의 정확한 연결은 미확정입니다. VWorld 서비스 약관과 개별 다운로드 조건의 관계도 별도 확인이 필요합니다.
  • OpenStreetMap: ODbL이 적용됩니다. 공개 이용의 출처 고지가 필요하며, 가공한 데이터베이스를 배포하거나 공개 결과물의 바탕으로 쓰는 경우에는 추가 의무가 생길 수 있습니다.
  • 국토지리정보원: 기관의 일반 정책을 해당 3D 건물 서비스의 개별 이용허락으로 대신할 수 없어 서비스 조건을 확인해야 합니다.
  • GEDTM30: 조사한 레코드에는 CC BY 4.0과 ‘시험용으로만 사용’ 고지가 함께 있었습니다. 두 문구의 관계와 실제 사용 버전은 확정하지 못했습니다.

공개 자료라는 공통점보다 정확히 어떤 파일을 어떤 조건으로 받았는가가 중요했습니다. 이번 글의 그림은 그런 원천 형상을 복제하지 않은 창작 설명도입니다.

높이를 찾았다고 다음 단계가 저절로 해결되지는 않습니다. 그 높이가 바로 이 건물의 것인지 확인해야 합니다. 다음 편은 서로 다른 자료 속에서 같은 건물을 찾는 이야기입니다.

자료 안내

아래는 위 조건을 조사할 때 사용한 공개 안내입니다. 자료별 허용 범위가 모두 확정됐다는 의미는 아닙니다.

함께 만든 기록

도비가 지도 조사와 코드·Blender 모델 제작·수정·렌더를 맡았고, 저는 문제 제기와 우선순위·판정 방식·중단 범위를 정했습니다. Aside는 자료 취득 지원·기존 독립 검수와 글 편집을 맡았습니다. 이번 원고 보완과 설명 도식은 Aside가 작성했으며, 도구가 보고한 응답 모델은 openai-codex/gpt-6.1-sol입니다. 이는 이번 편집 실행의 정보이며 도시 모델을 제작한 모델명은 확인하지 못했습니다.