CEIR 기술이란?
(Korean Patent Application No. 10-2026-0208000)
CEIR은 PRIMARYSYSTEM이 자체 연구한 벡터 원본 복원 및 곡선의 이음 최소수를 인증하는 기술입니다.
로고, 서체, 지도, 그래프의 원본과의 화소 하나 다르지 않은 완벽히 일치하는 복원 등 다양한 영역에서 사용될 수 있습니다.
어떤 지도를 골랐나
OpenHistoricalMap은 옛 지도를 시대별로 겹쳐 볼 수 있게 만드는 공개 지도 프로젝트입니다. 누구나 데이터를 올릴 수 있지만, 다른 사람이 이미 그렸거나 지금 손보고 있는 곳은 건드리지 않는 게 기본입니다.
처음에는 1936년 경성 지도의 광화문 일대를 해 보려고 했습니다. 그런데 그 일대는 이미 한 분이 1936년 건물까지 더 정밀한 도면을 보고 그려 두셨습니다. 벨기에와 네덜란드 도시 몇 곳도 찾아봤지만 사정이 비슷했습니다. 그러다 찾은 곳이 스리랑카 콜롬보입니다. 시내 한가운데 있는 베이라 호수가 어느 시대로도 올라와 있지 않았고, 최근 석 달 동안 그 근처를 편집한 사람도 없었습니다.

지도는 독일 Baedeker 여행 안내서 1914년판 인도 편에 들어 있는 콜롬보 시가도입니다. 라이프치히의 Wagner & Debes가 만든 1:50,000 지도로, 저작권이 끝나 위키미디어 공용에 올라와 있습니다. 호수는 청록색 한 가지로 칠해져 있고, 이름은 "Freshwater Lake"라고 적혀 있습니다. 지금은 베이라 호수라고 부릅니다.
물 색만 남기기

호수 부분만 580×640 px로 잘라 보면 물 위에 "Freshwater Lake", "Slave Island" 같은 글자와 기슭을 따라 그린 가는 물결선이 겹쳐 있습니다. 이걸 그대로 벡터로 바꾸면 글자 자리마다 구멍이 생깁니다. 그래서 먼저 청록색만 골라내고, 글자와 물결선이 덮고 있던 자리는 물로 메웠습니다.

두 군데는 지도를 보고 직접 칠했습니다. 북쪽 기슭 "Fort Sta." 글자 밑에 가려진 물 띠, 그리고 철도 옆으로 서쪽 호수와 남쪽 호수를 잇는 좁은 물길입니다. 반대로 "Hindu Tr." 반도와 "Parsons Rd" 쪽 띠는 땅인지 물인지 지도만으로는 알 수 없어서 손대지 않았습니다.

CEIR로 벡터화
이렇게 만든 그림을 CEIR로 벡터화했습니다. 결과는 닫힌 도형 2개, 점 549개입니다. 곡선 구간 192개는 원호로, 나머지 357개는 직선으로 이어졌습니다. 윤곽은 물 색 경계에서 평균 0.2화소 안에 있고, 지도 축척으로 바꾸면 0.9 m쯤입니다.

지금 좌표에 놓기
1914년 지도에는 지금 쓰는 좌표가 없습니다. 그래서 1914년에도 있었고 지금도 같은 자리에 있는 철도역 세 곳을 기준으로 잡았습니다. 콜루피티야역, 슬레이브 아일랜드역(지금 이름은 콤판나비디야), 마라다나역입니다. 축척과 위치를 맞추니 지도 1화소가 4.54 m였고, 세 역에서 남는 오차는 37~71 m였습니다.
맞춘 윤곽을 위성사진에 겹쳐 보니, 1914년 기슭이 지금도 남아 있는 곳에서는 10~30 m 안으로 들어왔습니다. 북동쪽의 좁은 물길과 남쪽 호수 동쪽 부분은 지금은 철도 부지와 운동장, 주택가입니다. 1914년 뒤에 메워진 것으로 보입니다.

OpenHistoricalMap에 올리기
윤곽을 12 m 허용오차로 단순화해서 두 개의 물 면으로 OpenHistoricalMap에 올렸습니다. 본 호수는 점 105개에 113.3 ha, 서쪽 호수와 물길, 남쪽 호수를 합친 면은 점 92개에 52.5 ha입니다.
날짜는 지도 연도인 1914년만 넣었습니다. 호수가 언제부터 이 모양이었는지, 언제 바뀌었는지는 출처가 없어서 "1914년에는 이랬다"까지만 적었습니다. 각 면에는 실측이 아니라 지도에 그려진 모습이고 위치가 50 m쯤 어긋날 수 있다는 메모도 달아 두었습니다.
올린 결과는 OpenHistoricalMap의 본 호수와 서쪽·남쪽 호수에서 볼 수 있습니다. SVG, DXF, GeoJSON 파일은 복원 커뮤니티 글에 올려 두었습니다.
로고, 서체, 지도 등 복원 작업 문의는 contact@primarysystem.kr로 부탁드립니다.