목차
사전 정보 수집에서 즉시 반영까지의 지도 데이터 구축 (2022-10)
원문 정보
- 원문: 티맵은 어떻게 지도 데이터를 구축할까?
- 부제: 15편 - 티맵러들의 빠르고 안전한 운행을 위하여
- 매체 · 게시일: 티맵모빌리티 테크노트(브런치) · 2022-10-20
- 저자: 티맵모빌리티 (본문에 저자 미표기)
- 원문 내용을 바탕으로 재구성한 요약입니다.
지도 데이터의 구성
내비게이션 지도 데이터의 기본은 세 종류입니다. 차량이 다니는 도로를 만든 네트워크 데이터, 과속단속카메라와 과속방지턱, 어린이보호구역 같은 안전운전 데이터, 건물과 공원, 아파트 단지, 하천을 나타내는 배경 데이터입니다. 여기에 C-ITS 실시간 신호등 정보, 복잡교차로 이미지, CCTV 같은 부가 데이터가 붙습니다.
사전 정보 수집과 현장 조사
도로가 새로 열리거나 카메라가 설치되는 변화를 시점에 앞서 알아내는 활동이 사전 정보 수집이고, 거기서 얻은 정보를 예정 정보라 부릅니다. 방법은 셋입니다. 뉴스와 공공데이터, 포털 커뮤니티를 훑는 모니터링, 사용자 제보인 VoC, 주행 패턴으로 신규 도로나 카메라 후보 지점을 뽑는 사용자 행태 분석입니다. 사용자 이동 궤적을 네트워크 데이터와 견주어 신규 도로 후보를 찾고, 특정 지점의 속도를 시계열로 분석해 신규 과속 카메라 후보를 찾는다고 합니다. 이 과정이 없으면 전국 44만 km 도로를 다 뒤져야 한다는 설명입니다.
예정 정보는 어디에 무엇이 생겼는지까지만 알려 줍니다. 교차로 연결이나 제한속도는 현장에서 확인해야 합니다. 안양과 부산 두 거점에 현장 조사팀을 두고, 매주 월요일 예정 정보가 있는 지점으로 가서 4박 5일간 조사합니다. 조사 차량에는 전후좌우를 찍는 카메라 4대와 3차원 위치를 재는 GPS/INS 장비가 실려 있습니다. 차량 한 대가 하루에 찍는 영상은 약 30만 장, 약 300GB입니다. 예정 정보로 잡히지 않는 곳은 전국 주요 도로를 매년 1회 이상 촬영하는 정기 조사로 메웁니다.
영상인식과 네트워크·안전운전 데이터
영상은 AI 영상인식으로 지도 요소를 뽑습니다. 대상은 표지판(방면명칭, 속도제한, 도로명, 유턴, 좌회전, 높이제한 등), 카메라(고정식, 이동식 박스형, 교통정보수집장치), 과속방지턱과 어린이보호구역, 횡단보도 같은 안전 요소입니다.
네트워크 데이터는 점인 노드와 선인 링크로 이루어지고, 각각 형상 정보와 속성 정보를 갖습니다. 노드는 교차로 같은 연결 지점으로 노드 유형, 교차로명, 회전 제한, 음성 안내 멘트 등 13개 속성이 있습니다. 링크는 교차로 사이의 도로로 도로 등급, 도로명, 최고 속도, 시설물 유형 등 37개 속성이 있습니다. 커브가 심한 곳은 링크 중간에 보간점을 넣습니다. 톨게이트의 하이패스 차로 번호나 시간에 따라 달라지는 회전 가능 여부도 입력합니다. 구축된 규모는 전국 약 44만 km, 링크 470만 건입니다.
안전운전 데이터는 네트워크가 만들어진 뒤 링크 위에 얹습니다. 위치를 먼저 입력하고 카메라 유형, 설치 각도, 제한속도 같은 속성을 채웁니다. 3개 대분류와 27개 세부 유형, 약 67만 건입니다.
배경 데이터와 부가 데이터
배경 지도는 화면에 보이는 명칭을 뺀 모든 형상을 담습니다. 객체는 선과 면의 도형정보, 그리고 그것이 무엇인지 설명하는 속성정보로 구성됩니다. 지하철 노선과 등산로는 선, 도로와 건물, 하천은 면입니다. 눈에 보이는 데이터 외에 행정경계, 산불통제구간, 수상택시와 페리 노선, 건설 중인 도로도 있습니다. 작업자는 색상이나 표출 레벨이 없는 데이터만의 지도 위에서 설계된 입력 사양에 따라 GIS 소프트웨어로 구축합니다. 최근에는 SGIS 자료로 시가지 면형을, 전기차 충전 구역 면형을 추가했습니다.
부가 데이터의 최근 사례는 C-ITS 실시간 신호등입니다. 서울시 642개 교차로의 현재 신호색과 남은 시간을 알려 주며, 서울시 계획에 맞춰 2024년까지 4차로 이상 모든 교차로로 확대할 예정이라고 합니다.
검증 배포와 즉시 반영
업데이트는 데이터에 따라 2주 또는 1개월마다 합니다. 구축 중에는 서버에 실시간으로 저장되고, 완료되면 업데이트 시점에 검증과 검수를 거칩니다. 사람이 손으로 만들기 때문에 오류 가능성이 있고, 육안 검수만으로는 전국 지도를 다 볼 수 없어 형상과 속성을 나눠 논리 검수를 합니다.
실세계를 100% 반영하기는 어렵다는 한계도 밝힙니다. 도로 폐쇄나 통제, 카메라 설치와 철거, 제한속도 변경 같은 중요 정보는 확인 즉시 서비스에 반영하는 프로세스가 있습니다. 태풍과 폭우가 잦았던 해에는 상황이 풀릴 때까지 24시간 통제 정보를 확인해 반영했다고 합니다. 이 지도를 브라우저에서 그리는 방법은 JS 지도 엔진 글에서 볼 수 있습니다.
원문의 주요 수치
| 항목 | 값 |
|---|---|
| 현장 조사 거점 | 안양, 부산 |
| 조사 일정 | 매주 월요일 출발, 4박 5일 |
| 조사 차량 장비 | 카메라 4대(전후좌우), GPS/INS |
| 차량당 일일 영상 | 약 30만 장, 약 300GB |
| 네트워크 규모 | 전국 약 44만 km, 링크 470만 건 |
| 노드·링크 속성 수 | 노드 13개, 링크 37개 |
| 안전운전 데이터 | 대분류 3종, 세부 27종, 약 67만 건 |
| 2주 주기 업데이트 | 도로 네트워크, 안전운전, 복잡교차로 이미지, 통행요금, 하이패스 |
| 1개월 주기 업데이트 | 배경, 보행자 네트워크 |