brunch

차세대 LBS를 위한 지형 지도 SDK & 고도 API

by 아이나비시스템즈
맵스플랫폼 사업팀_브런치 (18).png



Ep.18


1*1Ol--blBmv2DwDMRcAkSNQ.png


시각적이고 입체적인 아이나비시스템즈의 지도 구현 기술


현대 디지털 환경에서 위치 기반 서비스(LBS) 및 지도 서비스는 2차원 표현을 넘어 3차원 지형 정보를 포함한 정교한 지리 정보가 요구되고 있으며, 특히 차량(Automotive Vehicle) 내부의 LCD 화면 크기는 지속적으로 증가하는 추세입니다.


이와 같이 우리 일상생활에서 쉽게 접할 수 있는 LBS 및 지도 서비스를 혁신적으로 변화시키고, 점차 방대해지는 디스플레이 화면을 보다 효과적으로 구성하기 위해 콘텐츠의 시각적 효과가 더욱 중요해지고 있습니다.


이러한 중요성에 발맞춘 지형 지도 SDK와 고도(Elevation) API는 아웃도어 활동, 여행 및 관광/레저, 건강 증진 애플리케이션, 스포츠/피트니스 플랫폼 그리고 고도화된 차세대 내비게이션 서비스 등에서 단순한 지도 표현을 넘어, 입체적으로 지표면의 형태를 시각화하고 출발지부터 목적지까지의 경로 난이도를 분석할 수 있도록 하는 등 사용자 경험을 극대화하여 맞춤형 서비스를 제공할 수 있는 핵심 기술 상품입니다.


지형의 기복을 직관적으로 표현하고, 특정 지점의 고도(높이) 값을 조회할 수 있는 이 두 가지 신규 기술 상품은 몰입감 높은 콘텐츠 시각화 및 정확한 고도 값 제공을 통해 내비게이션 및 지도 서비스는 물론 도시 및 건축 계획, 농업/임업, 관광/레저, 학술 연구 등 다양한 산업 및 연구 분야에서 활용될 수 있습니다.


이번 테크 블로그에서는 아이나비시스템즈가 개발한 시각적이고 입체적인 지도 구현 기술 상품인 지형 지도 SDK와 고도(Elevation) API에 대해 소개하고자 합니다.



Maps API & SDK

“API? SDK? 그게 뭔가요?”


소개에 앞서 개발자가 아닌 분들을 위해 간략하게 용어 설명이 필요해 보입니다. �


API(Application Programming Interface : 응용 프로그램 인터페이스)는 특정 기능이나 데이터에 접근하는 간단한 방법을 제공합니다. 두 소프트웨어 간 데이터와 기능을 교환할 수 있도록 정의된 인터페이스입니다.

SDK(Software Development Kit : 소프트웨어 개발 키트)는 포괄적인 개발 도구 세트로, 새로운 애플리케이션을 만들 때 주로 사용합니다. 개발자가 특정 플랫폼이나 애플리케이션을 구축할 수 있도록 제공되는 개발 도구의 모음입니다.


좀 더 쉽게 비유하자면, API는 전등을 켜고 끄는 스위치(특정 기능을 실행) 라면 SDK는 전등뿐만 아니라 필요한 모든 전기 시스템(전체 개발 환경)을 포함합니다.


API와 SDK는 개발자에게 효율적인 개발 환경과 확장성을 제공하는 핵심 기술로, 현대 애플리케이션 개발에서 매우 중요한 역할을 합니다.


아이나비시스템즈의 iMPS(iNAVI Maps Platform Service)는 자체 기술력과 노하우가 집적된 위치 기반 솔루션으로, 솔루션 내 다양한 API & SDK를 제공함으로써 기본 지도 위에 사용자의 목적에 맞는 지도 표현이 가능하며 Web(JS) 및 모바일(Android, iOS) 환경에서 다양한 위치 기반 서비스를 개발할 수 있습니다.


ⓘ 아이나비 지도 SDK는 Android 4.0 (API Level 14) 이상, iOS 11 이상을 지원합니다.


1*ZLg7CgWXOXLkcr5FtP9baQ.png



BRAND NEW! 지형 지도 SDK


일반적인 지도 SDK는 앞서 설명드렸다시피 개발자가 애플리케이션이나 웹 서비스에 지도 관련 기능을 손쉽게 통합할 수 있도록 제공되는 개발 도구와 라이브러리 모음입니다.


이를 통해 위치 기반 서비스(LBS), 경로 탐색, 지리적 형태의 시각화 등 사용자에게 지도 기반의 풍부한 경험을 제공합니다.


지형 지도 SDK는 평탄한 일반 지도에 산, 언덕, 계곡, 경사면, 능선 등 다양한 지형 요소와 형태를 지표면의 고도 정보를 활용하여 빛과 그림자 즉, 음영 효과(Hillshade)를 입혀 보다 입체적인 시각 효과를 강조합니다. 이를 통해 사용자가 지형의 형태를 직관적으로 이해할 수 있도록 돕습니다.


앞서 소개 드렸다시피 아이나비시스템즈의 iMPS를 통해 각종 기술 상품들을 다양한 산업 군에 제공하고 있습니다.


아이나비시스템즈는 총 여섯 가지 유형의 지도 스타일을 제공합니다. 기존 일반 지도, 항공 지도, 하이브리드 지도 외 새롭게 추가된 일반 지형 지도, 항공 지형 지도, 하이브리드 지형 지도입니다. �


일반 지도는 배경에 시각화된 도로, 녹지, 하천 등의 정보가 표출되고 그 위에 주기가 표출됩니다.

일반 지형 지도는 지형도와 함께 일반 지도가 표출됩니다.

항공 지도는 배경에 항공 사진이 표출됩니다. 배경을 제외한 요소들은 표출되지 않습니다.

항공 지형 지도는 지형도와 함께 항공 지도가 표출됩니다.

하이브리드 지도는 배경에 항공 사진이 표출되고, 그 위에 도로와 주기가 표출됩니다.

하이브리드 항공 지도는 지형도와 함께 하이브리드 지도가 표출됩니다.


1*XBqHsito8vpgom1E0tOlQA.png
1*b-BMgFq5ZfwKukPOA-SdIQ.png
1*-3gQ-NzW-aaMQYDwcrJNvA.png


서비스의 목적과 사용자 요구사항에 맞춰 아이나비시스템즈의 지도 유형별 특성을 적절히 활용한다면 더욱 입체적이고 시각적인 지도 표현을 통한 사용자 경험(UX) 극대화가 가능합니다.



국내 최초! 고도(Elevation) API


지형 지도는 지형의 경사와 형태 등을 표현하는데 탁월하지만, 특정 지점에 대한 정확한 고도 정보를 제공하진 않습니다. 이를테면, “북한산 백운대의 해발 고도가 몇 미터인가요?”에 대한 물음에 답을 주지 않습니다.


그 답을 알려주는 것이 바로 아이나비시스템즈의 고도(Elevation) API로, 지형 지도가 지도에 지형을 보여주는 역할만 했다면 고도 API는 특정 장소 및 경로의 고도 정보를 조회하고 표출할 수 있도록 돕는 도구입니다.


아이나비시스템즈의 고도(Elevation) API는 최신의 전국 DEM 데이터 기반으로 임의의 지점에 해당하는 고도 정보를 제공하며 주요 기능은 아래와 같습니다. 또한, REST API로 제공하여 Request/Response 상세 사양 및 직접 해보기 기능도 제공합니다.


- 단일 고도 API

1*OqhiNgeNvy5kqXd_98gE-w.png

: 특정 지점의 단일(Single) 좌표를 입력하면 해당 지점의 고도 정보를 반환합니다.


- 다중 고도 API

1*HzXCj6m4UWy_HEUGccsyxg.png

: 다중(Multiple) 좌표를 입력하면 각 지점의 고도열 정보를 반환합니다.


- 분배 고도 API

1*DjANq56Vq631d8HECix0YA.png

: 도로와 같은 선형(Linestring)과 특정 거리(m)를 입력하면 분할 (Segment) 하여 고도열 정보를 반환합니다.


고도 API의 대표적인 사례는 구글의 Elevation API입니다. Google Maps Platform에서 제공하는 서비스로 전 세계의 위치에 대한 고도 정보를 제공하며, 개발자들은 이를 통해 다양한 지점의 고도 데이터를 손쉽게 활용할 수 있습니다.


국내의 경우, 아이나비시스템즈가 최초로 고도 API를 테스트 목적으로 제공 중이며, 곧 정식 서비스 론칭을 앞두고 있습니다.


아이나비시스템즈의 고도(Elevation) API는 다양한 분야에서 활용 가능합니다. 지리 정보 시스템(GIS), 내비게이션, 환경 모니터링, 각종 시뮬레이션, 아웃도어 활동 앱 등에서 사용할 수 있으며 경로 최적화, 지형 분석, 연비 주행 향상 등 다양한 산업 분야와 전기 자동차(EV), 자율주행, 드론 등 최신 모빌리티 기술과도 연계할 수 있다는 장점이 있습니다.



두 기술 상품 개발의 핵심 DEM 데이터!


지형 지도 SDK와 고도(Elevation) API 상품 개발에 가장 중요한 역할을 하는 원천 데이터는 이전 테크블로그를 통해 소개된 DEM입니다.


- DEM, 지형을 데이터로 담아내다.


아이나비시스템즈는 연 1회 이상 현행화를 통해 최신의 전국 DEM 데이터를 지속 관리하고 있습니다. 서비스 범위는 남한 지역으로 지정했으며,, 데이터 품질 이슈가 발생하는 군 접경 지역 처리를 위해 군사분계선 이남 약 15km는 제외하고 있습니다.


1*3umweqlxdPLFLiJc-V3VbQ.png
1*4FF5su-evYbHENR5GXq3zw.png



차세대 위치 기반 서비스의 핵심


앞으로 더욱 다양한 분야에서 위치 기반 서비스가 중요해질 것으로 예상합니다. 이러한 변화 속 고도(Elevation) API의 품질을 고도화하여 내비게이션 경로 탐색 및 안내 서비스와 연계한다면 더욱 정확하고 효율적인 경로 탐색, 안내 서비스를 제공할 수 있습니다. 사용자의 요구에 맞춘 경로 안내를 제공하고 에너지 효율성을 높이며 더 안전하고 즐거운 이동 경험을 만들어가고자 하며. 이를 통해 단순한 경로 안내를 넘어 맞춤형 내비게이션 서비스로의 진화를 이루고자 합니다.


- 고도 데이터를 활용한 내비게이션 경로 최적화

> 고도 기반 경로 선택

> 경로의 고도 변화에 따른 ETA 예측

> 고도에 따른 경로 우선순위 옵션 제공


- 실시간 고도 데이터를 기반으로 한 내비게이션 안내 서비스

> 실시간 고도 추적

> 고도 기반 위험 구간 예측 및 경고 제공

> 실시간 고도 기반 경로 재탐색


- 고도 데이터를 활용한 경로 분석 및 피드백 제공

> 고도 분석을 통한 경로 난이도 평가

> 고도 데이터를 이용한 아웃도어 활동 서비스의 운동 목표 설정



마치며


지형 지도 SDK와 고도 API는 단순히 지도를 표시하는 기술을 넘어 사용자의 안전성, 편의성, 몰입감 있는 경험을 극대화할 수 있는 강력한 도구입니다.


기술이 발전함에 따라, 이 두 가지 기술 상품은 앞으로 더 많은 가능성을 열어갈 것입니다. 이를 활용해 차세대 위치 기반 서비스를 설계하고 사용자에게 보다 더 가치 있는 경험을 제공할 수 있는 혁신의 여정을 아이나비시스템즈와 함께 시작해 보시길 바랍니다.


by 아이나비시스템즈 콘텐츠사업팀 남한빛


iMPS배너_최종_하얀색.png

입체적인 지도 구현도 iMPS라면 가능합니다. ▶ iMPS 지도 유형 설정하기


#위치기반서비스 #지도API #지도SDK #iMPS #DEM #항공지도 #내비게이션 #아이나비지도 #아이나비시스템즈

keyword
작가의 이전글DEM, 지형을 디지털로 담아내다.