[TIL] 25.03.11 버스 문제점 도출, 정류장 간 구간 거리 계산

2025. 3. 11. 21:55·실무형 데이터 분석가 양성 교육

Prologue

오늘한 것: Postgre SQL 코드테스트 2문제 진행, 구글폼 설문 조사 진행, 910번 버스의 구간 거리 계산

구글폼 설문 조사 진행


설문조사 링크

구글폼

설문조사 배경

구미 버스 이용자를 대상으로 '버스 도착 시간 정보 부재'가 정말 문제인지 확인, 다른 문제와 만족하는 점을 확인

설문조사 내용

1. 사용자 특징

특징에 따라 경험의 결과가 다를 것이라 생각해 사용자의 나이, 성별, 버스 이용 횟수, 버스 이용 시 이동 거리를 조사- 나이: 10~60대, 기타

  • 성별: 남/여
  • 구미 시내버스 이용 횟수:
    가장 많이 이용했을 때를 기준으로, 1주일 내 이용횟수
    주 5회 이상: 필수 이용자, 출퇴근, 등하교
    주 2-4회: 일정한 패턴으로 이용, 매일은 아님(학원, 운동, 장보기나 볼 일 해결)
    월 4-8회: 주말 약속(만남) 등으로 이용
    월 1-3회: 차를 이용하지 못하는 특수한 경우(비와 눈이 올 때, 차가 없을 때)
    이용 경험 없음

2. 구미 시내버스 이용 횟수

이용 특성에 따라 월별 주별 횟수를 예상하여 선택지를 구성함
가장 많이 이용했을 때를 기준

월 1-3회: 차를 이용하지 못하는 특수한 경우에만
월 4-8회: 주말 약속(만남) 등으로 이용
주 2-4회: 일정한 패턴으로 이용, 매일은 아님(학원, 운동, 장보기나 볼 일 해결)
주 5회 이상: 필수 이용자, 출퇴근, 등하교

3. 구미 시내버스 1회 이용 시, 이동하는 거리

1-5km (2정거장-10정거장)
5-10km (10정거장-20정거장)
10-20km(20정거장-40정거장)

  • 집 앞의 버스 노선(910번)의 정류장 수: 64개 -> 노선 전체를 이용하는 사람은 많지 않을 것이라 판단함
    Image
  • 정류장 사이 구간의 평균 거리: 522m (145m - 2200m 구간에 분포)

4. 버스의 정류장 도착 예정 시간 필요성 조사

(예: 4공단 입구, 평일 7:30, 8:10, 9:30에 890번 도착 예정)
*현재는 차고지 출발 시간만 제공되고 있음

  1. 네
  2. 아니오
  • 제공하려는 서비스인 정류장 도착 예정 시간이 필요한지를 체크하고자 함

5. 버스 정보 획득 방법

버스 정류장의 전광판
(어플) 네이버 지도 또는 카카오맵
(어플) 구미버스 스마트
(어플) 전국 스마트 버스
(어플) 기타 버스 정보 획득 어플
(기타) 옆 사람, 버스 기사님께 질문

  • 버스 정보를 획득하는 방법을 확인
  • 버스 정보를 획득하고 버스를 이용하는 과정에서 만족도를 조사
  • 획득한 정보로 버스 이용할 때 만족 / 불만족으로 나눠서 설문 진행

6. (만족) 만족스러운 점

(정보 접근) 버스 정보를 확인하는 과정이 쉽고 편리함
(정보 신뢰) 버스의 실시간 위치, 도착예정시간 등의 정보가 정확함
(정보 범위) 버스의 노선, 위치, 도착 예정 시간 등 원하는 정보를 충분히 확인 가능
(세부 정보) 어떤 버스를 타서 목적지까지 어떻게 갈 수 있는지 정보가 충분함

  • 버스 이용 시 참고할 만한 정보가 충분히 제공되고 있는지 확인
  • 버스 이용 시 도움이 되는 요소를 확인

7. (불만족) 불만족스러운 점

(정보 접근) 버스 정보를 확인하는 과정이 귀찮고 어려움
(정보 불확실) 버스의 실시간 위치가 업데이트 되지 않거나 갑자기 사라짐
(정보 없음) 각 정류장의 버스 도착 예정시간은 20분 이내로 가까워져야 확인 가능함
(정보 없음) 버스의 혼잡도 정보가 없음
(세부 정보) 어느 버스를 타야 목적지까지 가장 빨리갈 수 있는지 확인이 어려움
(세부 정보) 버스를 타면 도착지까지 몇 분 걸리는지 알기 어려움
(정보 기반 기능) 버스가 곧 도착할 때 진동이나 알림이 없어서 앱을 계속 봐야함

  • 버스 이용 시 참고할 만한 정보가 충분히 제공되는지 확인
  • 버스 이용 시 필요하다고 생각하는 정보가 무엇인지 확인(불만족하는 포인트)

910번 버스의 노선 구간 거리 평균 계산

osmnx, networkx 파이썬 라이브러리를 활용해서 구간 거리 계산

  • 참고: 성남시 도로망 분석

-> 거리가 정확하지 않은 듯..! ㅠㅠ 구미역-구미대학교 거리가 네이버 지도에서는 5km로 표시되는데 이 라이브러리를 기준으로는 2.73km로 표시된다.

  • ox, nx로 구했을 때: 2.73km
    Image

  • 네이버 지도로 구했을 때: 5.2km
    Image

  • 구미 10001 정류장과 10006정류장 사이의 거리는 0km로 나온다 ㅠㅠ
    Image
    Image

  • 910번 버스의 정류장 이름이 정류장 list이름과 일치하지 않는 건이 3건 있었음
    구미 버스정보시스템 홈페이지의 노선의 구간을 수기로 엑셀로 입력, 그 후 엑셀 xlookup으로 버스 정류장 번호를 가져왔음. 그 중에 값 없음(#N/A)가 3건 있었음
    Image

네이버 지도로 구간 거리 입력

910번 노선 기술통계

  1. 총 64개 정류장, 63개 구간
  2. 구간 거리의 평균: 522m
    Image
  3. 구간 거리의 분포: 최소 145m- 최대 2200m

입력 방법

네이버 지도

910번 버스 노선의 구간별 거리를 네이버 지도로 측정한다

  • 차량 거리로 측정
  • 엑셀 파일로 수기로 옮김

Image

Image

카카오맵과 비교한 후 네이버 지도로 선택

Image

  • 0.4km로 100m 이하의 정보가 표시되지 않음
  • 네이버 지도가 출발 도착 지정하기 쉬움

1km가 넘어가면 100m 이하의 정보는 확인 불가(반올림 되어서 표시됨)

Image

'실무형 데이터 분석가 양성 교육' 카테고리의 다른 글

[TIL] 25.03.13 API로 불러온 데이터 하나로 합치기  (0) 2025.03.13
[TIL] 25.03.12 버스 로그 데이터로 구간별 걸리는 시간 구하기  (0) 2025.03.12
[TIL] 25.03.10 Postgre SQL과 프로젝트 시작 땡땡땡  (0) 2025.03.11
[TIL] 25.03.07 Postgre 코드 테스트 복기(진짜 시험 아님)  (1) 2025.03.07
[TIL] 25.03.06 Postgre SQL 코드 테스트 대비  (0) 2025.03.06
'실무형 데이터 분석가 양성 교육' 카테고리의 다른 글
  • [TIL] 25.03.13 API로 불러온 데이터 하나로 합치기
  • [TIL] 25.03.12 버스 로그 데이터로 구간별 걸리는 시간 구하기
  • [TIL] 25.03.10 Postgre SQL과 프로젝트 시작 땡땡땡
  • [TIL] 25.03.07 Postgre 코드 테스트 복기(진짜 시험 아님)
건벌써
건벌써
비전공자가 빅데이터 분석가가 되려고 노력하는 과정을 솔직하게 차곡차곡 남기겠습니다.
  • 건벌써
    비전공자 빅데이터 분석가 되기
    건벌써
  • 전체
    오늘
    어제
    • 분류 전체보기 (28)
      • Data Scientist (2)
      • 취업지원 (1)
      • 영어 (0)
      • 실무형 데이터 분석가 양성 교육 (24)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    버스도착시간
    좌표매핑
    프로젝트 기획
    빅데이터
    배달의민족
    selenium
    피그마
    SQL
    웹 크롤링
    문제의식
    PostgreSQL
    웹크롤링
    프로젝트회고
    API
    태블로
    데이터 분석가
    데이터무결성
    구미버스
    스파르타 코딩클럽
    Geopandas
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
건벌써
[TIL] 25.03.11 버스 문제점 도출, 정류장 간 구간 거리 계산
상단으로

티스토리툴바