- 목표: 사용자의 위치에서 가장 가까운 지하철역을 기준으로 무료로 이용할 수 있는 공중화장실 위치를 안내하는 서비스 제공
- 대상 사용자: 볼일이 급하지만 무료로 공중화장실을 찾고자 하는 사람들
-
사용자 위치 기반 가까운 무료 공중화장실 안내
- 가장 가까운 역의 화장실 여부 / 근처 공중화장실 개수 및 좌표 출력
- 공중화장실 위치 지도 시각화
-
서울 공중화장실에 관한 다양한 정보 시각화
- 구 별 공중화장실의 상대적 분포를 비교한 시각화
- 운영 노선별 리모델링연도 평균
- 구/역 별 화장실 개수
- 사용자가 화장실의 위·경도 클릭 시, 해당 화장실의 위치가 따로 지도에 표시
- 각 공중화장실 이용 가능 시간 안내 추가
- 사용자의 GPS 위치를 기준으로 가장 가까운 지하철역을 계산 및 자동 적용
- Streamlit 구현: 서관우, 박재림
- 데이터 생성 및 정제: 손형남, 송선유
| 데이터 | 파일 형식 | 출처 |
|---|---|---|
| 서울교통공사_역사공중화장실정보 | csv | 서울교통공사 |
| 서울시 공중화장실 위치정보 | csv | 서울 열린데이터 광장 |
- 데이터 링크
-
미사용 컬럼 제거
- 공중화장실 위치정보 데이터사용
- 사용 컬럼:
구명,법정동명,위도,경도
- 사용 컬럼:
- 역사공중화장실정보 데이터
- 사용 컬럼:
운영노선명,역명,게이트 내외 구분,리모델링 연도,위도,경도
- 사용 컬럼:
- 공중화장실 위치정보 데이터사용
-
필요 컬럼 추가
- 공중화장실 위치정보 데이터에 가까운 역 컬럼 추가
- Haversine 공식을 활용해 각 공중화장실로부터 가장 가까운 지하철역 이름을 기입
- 공중화장실 위치정보 데이터에 가까운 역 컬럼 추가
-
노이즈 데이터 처리
-
공중화장실 위치정보 데이터
-
잘못 기입된 구명 수정:
- 예:
송파ㅜ→송파구,갈암구→강남구,구로수→구로구
→ 서비스에 반영할 ‘서울 공중화장실’ 데이터 생성
- 예:
-
-
역사공중화장실정보 데이터
게이트 내외 구분값이내부인 경우(사용료 발생) 제거- 리모델링 연도
2008이전내역을2006으로 일괄 수정 - 하나의 지하철 역에 화장실 개수가 많은 케이스 중, 리모델링 년수까지 동일한 행 제거
→ 서비스에 반영할 ‘역사공중화장실정보’ 데이터 생성
-
-
구-역사 매핑 딕셔너리 생성
{ '구명' : '역사명' }형태의 딕셔너리를 생성하여, 사용자가 구를 선택하면 해당 구에 속한 지하철역만 출력하도록 설계
- 사용자가 신속하고 정확하게 무료 공중화장실을 찾을 수 있도록 도움
- 서울 내 공중화장실 정보를 체계적으로 관리하고 사용자 친화적인 서비스를 제공
- 서울 공중화장실 데이터 '구' 컬럼에 노이즈 다량의 데이터 이슈
- 갈현송방차풀소 -> 은평구 / 남서울빌딩 -> 영등포구 / 송파두성빌딩 -> 송파구 등