어두운 밤, 가족들이 “조금 더 안전하게 거리를 다니면 좋겠다” 라는 생각에서 시작했습니다.
- Django, Python
- MySql
- QGIS
- JavaScript, Leaflet.js
- geocoder : 위치 좌표 변환
- leaflet.js : 지도 프레임워크
- hexgrid-py : 육각(hexagon) 그리드 구현
- haversine : 좌표간 거리측정
공공데이터 포털, 경기도 데어터셋, 도로명주소 전자지도
- CCTV
- 가로등
- 보안등
- 스마트 가로등
- 치안센터
- 편의점
- 24 상가
- 도로명주소(SHP)
- 2019년 치안정책센터에서 가로등이 범죄에 미치는 영향에 조사한 결과를 근거로 개발을 시작
- 최단경로와 안전경로 탐색
- 두 경로의 비교 결과를 사용자에게 제공
- 출발지와 목적지 사이의 범위 지정
- 해당 범위를 6각형의 Hexgrid로 map 구성
- 2차원 평면에서 물체가 사각형보다 육각형으로 이동했을 때 조금 더 입체적인 움직임 표현이 가능
- Astar 알고리즘을 이용
- F값(Huristic + g(현재까지온거리)) 과 cost 값을 일정 비율로 TileCost를 설정
- 데이터가 충분하지 못해 갈 수 있는 길을 명확하게 판단하지 못함
- 데이터베에스에서 데이터를 불러오는 시간이 오래걸림(약 2초)
- 경로 탐색알고리즘의 성능이 예상에 미치지 못함(속도 저하)