[자료조사] 네이버/SKT 길찾기 API 소개 (두 지점간 실거리 계산)

해당 포스트는 '지도에서 두 지점(point)간 실거리 산출'을 목적으로 검색하여 정리한 글 입니다.

0. 조사 배경 및 목적

  • 분석 업무를 진행하던 중 다양한 지점 간 실거리 데이터가 필요해 짐
  • Selenium을 이용하여 길찾기 서비스를 활용하려 했으나 수집 시간이 오래걸려 대안 모색
  • NAVER 및 SKT에서 일정량의 길찾기/위경도 변환 API CALL을 무료로 제공하는 것을 발견하여 활용하기로 함
< 검토 참고 사항 >
  • 주소지가 불명확한 경우 위경도 변환(Geocoding) 필요
  • 운영 시스템에 적용될 예정이기에 처리 속도 확보 및 라이센스 확인 필요

1. Naver Cloud Platform

1. 주소 위경도 변환 (Maps > Geocoding)

curl "https://naveropenapi.apigw.ntruss.com/map-geocode/v2/geocode?query={주소}&coordinate=#{검색_중심_좌표}" \
    -H "X-NCP-APIGW-API-KEY-ID: {애플리케이션 등록 시 발급받은 client id값}" \
    -H "X-NCP-APIGW-API-KEY: {애플리케이션 등록 시 발급받은 client secret값}" -v

2. 길찾기 API (Maps > Directions > Directions 5)

curl "https://naveropenapi.apigw.ntruss.com/map-direction/v1/driving?start={출발지}&goal={목적지}&option={탐색옵션}" \
    -H "X-NCP-APIGW-API-KEY-ID: {애플리케이션 등록 시 발급받은 client id 값}" \
    -H "X-NCP-APIGW-API-KEY: {애플리케이션 등록 시 발급받은 client secret값}" -v

2. SKT

1. 주소 위경도 변환 (지오코딩 > Geocoding)

2. 두 지점 거리 산출 (경로안내 > 자동차 경로안내)

3. 관련 링크