Skip to content

thalals/SafetyMap-Graduation-Project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 

Repository files navigation

안전 보행길 탐색 지도(개인 졸업작품)

📁 구현 배경

어두운 밤, 가족들이 “조금 더 안전하게 거리를 다니면 좋겠다” 라는 생각에서 시작했습니다.

🚙결과물

최단 경로(RED) 안전 경로(BLUE)

Tile cost

🎨 기술 스택

  • Django, Python
  • MySql
  • QGIS
  • JavaScript, Leaflet.js

🎨 사용한 라이브러

  • geocoder : 위치 좌표 변환
  • leaflet.js : 지도 프레임워크
  • hexgrid-py : 육각(hexagon) 그리드 구현
  • haversine : 좌표간 거리측정

🧾활용 데이터

공공데이터 포털, 경기도 데어터셋, 도로명주소 전자지도

  1. CCTV
  2. 가로등
  3. 보안등
  4. 스마트 가로등
  5. 치안센터
  6. 편의점
  7. 24 상가
  8. 도로명주소(SHP)

📌근거

  • 2019년 치안정책센터에서 가로등이 범죄에 미치는 영향에 조사한 결과를 근거로 개발을 시작

✨주요기능

  1. 최단경로와 안전경로 탐색
  2. 두 경로의 비교 결과를 사용자에게 제공

✨기능 구현 시나리오

  1. 출발지와 목적지 사이의 범위 지정
  2. 해당 범위를 6각형의 Hexgrid로 map 구성
  3. 2차원 평면에서 물체가 사각형보다 육각형으로 이동했을 때 조금 더 입체적인 움직임 표현이 가능
  4. Astar 알고리즘을 이용
  5. F값(Huristic + g(현재까지온거리)) 과 cost 값을 일정 비율로 TileCost를 설정

😤아쉬운점

  1. 데이터가 충분하지 못해 갈 수 있는 길을 명확하게 판단하지 못함
  2. 데이터베에스에서 데이터를 불러오는 시간이 오래걸림(약 2초)
  3. 경로 탐색알고리즘의 성능이 예상에 미치지 못함(속도 저하)

About

안전한 보행길 탐색 지도(개인 졸업작품)

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published