[OSRM] 커스트마이징 경로 탐색 - 3

ZEDY·2023년 12월 27일

3. 경로 탐색

3.1 목표 경로 설정

어떤 경로를 탐색해야 하는가?

  • 안전한
  • 정확한
  • 빠르고 효율적인 길을 목표로 탐색한다.

모빌리티 사용자들을 위한 안전한 경로를 설정하는 목표를 세울 때 고려해야 할 몇 가지 요소

  1. 사고 위험성 최소화

    • 교통사고가 자주 발생하는 지역이나 도로를 피하고, 안전한 도로와 보행로를 우선 고려해야 합니다.
    • 과거 사고 발생 이력을 고려하여 사고가 적은 경로를 탐색하고 안내해야 합니다.
  2. 보조 기구 및 장애물 고려

    • 보조 기구를 사용하는 사용자를 위해 경사가 낮거나 휠체어 사용이 용이한 보행로를 우선적으로 선택해야 합니다.
  3. 가시성과 조명

    • 안전을 위해 밤에도 안전한 조명이 있는 길이나, 충분한 가시성을 가진 도로를 선택해야 합니다.
    • 특히 모빌리티 사용자들이 다양한 환경에서 이동할 수 있도록 가시성과 조명이 중요합니다.
  4. 주변 편의 시설

    • 이동 시, 들를 수 있는 주변 편의 시설을 고려하여 경로를 탐색해야 합니다.

3.2 경로 탐색을 위한 구역 산정

경로를 탐색하기 전, 경로를 안전하게 설정하고 선택하기 위해서는 다양한 데이터를 바탕으로 한 인덱싱한 구역 산정이 필요합니다. 이를 통해 사용자에게 안전하고 편리한 경로를 제공할 수 있게 됩니다.

  1. 교통사고 이력 데이터

    • 교통사고 이력 데이터를 기반으로, 사고가 자주 발생하는 지역이나 도로를 피할 수 있습니다.
    • 사고가 적은 경로를 탐색하여 안전한 도로와 보행로를 우선 선택할 수 있습니다.
  2. 보행로 및 보조 기구 용이성 데이터

    • 보조 기구를 사용하는 사용자들을 위해 경사가 낮거나 휠체어 사용이 용이한 보행로를 선택할 수 있습니다.
    • 보행로에 있는 장애물 정보를 통해 사용자들의 편의성을 고려할 수 있습니다.
  3. 조명 및 가시성 데이터

    • 밤에도 안전한 조명이 있는 길이나 충분한 가시성을 가진 도로를 선택할 수 있습니다.
    • 특히, 조명이 부족한 지역이나 시간에는 조명과 가시성에 관한 데이터를 반영하여 경로를 설정할 수 있습니다.
  4. 편의 시설 데이터

    • 이동하면서 사용자들이 이용할 수 있는 주변 편의 시설 정보를 반영하여 경로를 탐색할 수 있습니다.
    • 휠체어 편의 시설, 화장실 등을 고려하여 사용자의 이동 편의성을 높일 수 있습니다.

이러한 다양한 데이터를 기반으로 경로를 설정하기 위해서는 데이터의 적절한 인덱싱과 분석이 필요합니다. 이 데이터를 적절히 활용하여 사용자에게 안전하고 효율적인 경로를 제공할 수 있을 겁니다.

3.3 필요한 데이터 처리

1. 데이터를 어디서 구할 수 있는가?

  • 공공 데이터 포털 : 정부나 지자체에서 제공하는 공공 데이터 포털을 활용할 수 있습니다. 교통사고 통계, 보행로 정보, 주변 편의 시설 데이터 등을 이용할 수 있습니다.
  • 지리 정보 시스템(GIS) 서비스 : GIS 서비스에서 제공하는 지도 데이터나 공간 정보를 활용할 수 있습니다. 이러한 데이터는 지리적 정보와 특성을 가지고 있어 경로 탐색에 유용합니다.
  • 센서 데이터 : 현장에서 수집된 데이터, IoT 장치로부터의 데이터 등을 활용할 수 있습니다. 보행자 이동 패턴, 교통량, 환경 요소 등을 수집하여 활용할 수 있습니다.

2. 데이터를 어떻게 처리할 것인가?

  • 데이터 수집 및 전처리 : 데이터를 수집하고, 불필요한 정보를 정제하거나 결측치를 처리하는 등의 전처리 작업이 필요합니다.
  • 데이터 저장 및 관리 : 데이터베이스나 파일 시스템 등을 활용하여 데이터를 저장하고 관리합니다. 필요한 경우 큰 데이터를 처리할 수 있는 시스템을 고려할 수 있습니다.
  • 데이터 분석 및 가공 : 수집된 데이터를 분석하여 패턴을 파악하고, 필요한 정보를 추출하거나 가공하는 작업을 수행합니다.
  • 경로 탐색 알고리즘 적용 : 수집된 데이터를 바탕으로 경로 탐색 알고리즘을 구현하고, 안전한 이동 경로를 탐색합니다.

3.4 S-MAP, QGIS 활용하기

이를 위해 S-MAP, QGIS를 사용하여 지도 레이어를 구축하고, OSRM을 활용하여 경로 탐색을 진행할 예정입니다.

S-MAP, QGIS를 사용하여 지도 레이어를 생성하고 데이터를 시각화하며, 이 데이터를 OSRM에 통합하여 안전한 이동 경로를 탐색하고 제공하는 것이 이 프로젝트의 목표입니다.

  1. 데이터 시각화 : S-MAP, QGIS를 통해 지도 데이터를 시각적으로 표현하고 관리합니다.
  2. 경로 탐색 : OSRM을 사용하여 안전한 이동 경로를 찾아 사용자에게 제공합니다.

개발 절차

  1. QGIS를 통한 지도 레이어 작업

    • QGIS를 활용하여 교통사고 이력, 보행로 특성 등 다양한 데이터를 시각화하고 관리합니다.
    • 위에 언급한 데이터들을 처리해, 레이어를 생성하여 합칩니다.
  2. OSRM을 이용한 경로 탐색 설정

    • QGIS에서 생성한 지도 레이어를 OSRM에 통합하여 경로 탐색 설정을 합니다.
  3. 경로 탐색 알고리즘 구현

    • 사용자의 출발지와 목적지를 기반으로 OSRM을 활용하여 안전한 경로를 탐색하는 알고리즘을 구현합니다.
  4. 경로 시각화 및 제공

    • OSRM에서 반환된 안전한 경로를 네이버 지도 혹은 카카오 맵 등 지도 레이어에 표시하여 사용자에게 제공합니다.

기대되는 결과

  • QGIS를 사용하여 지도 레이어를 효과적으로 관리하고, OSRM을 활용하여 안전하고 효율적인 이동 경로를 제공할 수 있습니다.

이런 방식으로 QGIS를 통해 지도 레이어를 작성하고, OSRM을 사용하여 안전한 이동 경로를 탐색하여 시각적으로 제공하는 것이 프로젝트의 주요 접근 방식입니다.

profile
IT기획/운영

0개의 댓글