프로젝트_랜드마크 - 19일차
Intro
- 서울 빅데이터 공모전 관련해서 공문을 읽어보며 참가 자격 및 조건들을 읽어보았는데, 이번 프로젝트와는 여러모로 성격이 맞지 않다고 판단하여 공모전에는 불참하기로 했다.
- 빅데이터를 활용한 분석이 주가 되어야 하는데 아무래도 내가 가져가려고 마음먹었던 문화재 데이터들의 경우에는 이미지 인식의 결과물로 뿌려지는 역할밖에 안될것 같아 내린 결정이었다.
-
어제 못다한 프론트엔드와 수집한 데이터들의 결합을 진행하기로 했다.
- 공모전 관련해서 괜히 이것저것 조사하느라 시간을 많이 날려 작업에 진척이 별로 없었다.
수집 데이터와 Django의 결합
- 이미지 인식 결과 출력된 위경도를 기반으로 반경 0.5km 내에 있는 데이터들만 추천하도록 설정해주었다.
위도&경도로 거리 구하기
-
평면 위에서 두 점 사이의 거리를 구하는것은 피타고라스 법칙으로 구한다.
-
하지만, 우리가 살고있는 지구는 구체이므로, 두 지점 사이의 최단거리를 그린다면 직선이 아닌 호의 모양이다.
-
이때 사용하는 공식이 하버 사인 공식이다.
-
파이썬 라이브러리 haversine을 통해 간단하게 사용할수 있었다.
haversine((시작지 위도,경도), (도착지 위도,경도))
결과
추가 기능
- 드롭다운을 통해 1.5, 1, 0.5km 범위의 데이터들을 보여주는 방식으로 진행해도 좋을것 같아 보인다.