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개 -> 노선 전체를 이용하는 사람은 많지 않을 것이라 판단함
- 정류장 사이 구간의 평균 거리: 522m (145m - 2200m 구간에 분포)
4. 버스의 정류장 도착 예정 시간 필요성 조사
(예: 4공단 입구, 평일 7:30, 8:10, 9:30에 890번 도착 예정)
*현재는 차고지 출발 시간만 제공되고 있음
- 네
- 아니오
- 제공하려는 서비스인 정류장 도착 예정 시간이 필요한지를 체크하고자 함
5. 버스 정보 획득 방법
버스 정류장의 전광판
(어플) 네이버 지도 또는 카카오맵
(어플) 구미버스 스마트
(어플) 전국 스마트 버스
(어플) 기타 버스 정보 획득 어플
(기타) 옆 사람, 버스 기사님께 질문
- 버스 정보를 획득하는 방법을 확인
- 버스 정보를 획득하고 버스를 이용하는 과정에서 만족도를 조사
- 획득한 정보로 버스 이용할 때 만족 / 불만족으로 나눠서 설문 진행
6. (만족) 만족스러운 점
(정보 접근) 버스 정보를 확인하는 과정이 쉽고 편리함
(정보 신뢰) 버스의 실시간 위치, 도착예정시간 등의 정보가 정확함
(정보 범위) 버스의 노선, 위치, 도착 예정 시간 등 원하는 정보를 충분히 확인 가능
(세부 정보) 어떤 버스를 타서 목적지까지 어떻게 갈 수 있는지 정보가 충분함
- 버스 이용 시 참고할 만한 정보가 충분히 제공되고 있는지 확인
- 버스 이용 시 도움이 되는 요소를 확인
7. (불만족) 불만족스러운 점
(정보 접근) 버스 정보를 확인하는 과정이 귀찮고 어려움
(정보 불확실) 버스의 실시간 위치가 업데이트 되지 않거나 갑자기 사라짐
(정보 없음) 각 정류장의 버스 도착 예정시간은 20분 이내로 가까워져야 확인 가능함
(정보 없음) 버스의 혼잡도 정보가 없음
(세부 정보) 어느 버스를 타야 목적지까지 가장 빨리갈 수 있는지 확인이 어려움
(세부 정보) 버스를 타면 도착지까지 몇 분 걸리는지 알기 어려움
(정보 기반 기능) 버스가 곧 도착할 때 진동이나 알림이 없어서 앱을 계속 봐야함
- 버스 이용 시 참고할 만한 정보가 충분히 제공되는지 확인
- 버스 이용 시 필요하다고 생각하는 정보가 무엇인지 확인(불만족하는 포인트)
910번 버스의 노선 구간 거리 평균 계산
osmnx, networkx 파이썬 라이브러리를 활용해서 구간 거리 계산
- 참고: 성남시 도로망 분석
-> 거리가 정확하지 않은 듯..! ㅠㅠ 구미역-구미대학교 거리가 네이버 지도에서는 5km로 표시되는데 이 라이브러리를 기준으로는 2.73km로 표시된다.
ox, nx로 구했을 때: 2.73km
네이버 지도로 구했을 때: 5.2km
구미 10001 정류장과 10006정류장 사이의 거리는 0km로 나온다 ㅠㅠ
910번 버스의 정류장 이름이 정류장 list이름과 일치하지 않는 건이 3건 있었음
구미 버스정보시스템 홈페이지의 노선의 구간을 수기로 엑셀로 입력, 그 후 엑셀 xlookup으로 버스 정류장 번호를 가져왔음. 그 중에 값 없음(#N/A)가 3건 있었음
네이버 지도로 구간 거리 입력
910번 노선 기술통계
- 총 64개 정류장, 63개 구간
- 구간 거리의 평균: 522m
- 구간 거리의 분포: 최소 145m- 최대 2200m
입력 방법
네이버 지도
910번 버스 노선의 구간별 거리를 네이버 지도로 측정한다
- 차량 거리로 측정
- 엑셀 파일로 수기로 옮김
카카오맵과 비교한 후 네이버 지도로 선택
- 0.4km로 100m 이하의 정보가 표시되지 않음
- 네이버 지도가 출발 도착 지정하기 쉬움
1km가 넘어가면 100m 이하의 정보는 확인 불가(반올림 되어서 표시됨)
'Today I Learned' 카테고리의 다른 글
[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 |