less than 1 minute read

Intro

  • 서울 빅데이터 공모전 관련해서 공문을 읽어보며 참가 자격 및 조건들을 읽어보았는데, 이번 프로젝트와는 여러모로 성격이 맞지 않다고 판단하여 공모전에는 불참하기로 했다.
    • 빅데이터를 활용한 분석이 주가 되어야 하는데 아무래도 내가 가져가려고 마음먹었던 문화재 데이터들의 경우에는 이미지 인식의 결과물로 뿌려지는 역할밖에 안될것 같아 내린 결정이었다.
  • 어제 못다한 프론트엔드와 수집한 데이터들의 결합을 진행하기로 했다.

  • 공모전 관련해서 괜히 이것저것 조사하느라 시간을 많이 날려 작업에 진척이 별로 없었다.

수집 데이터와 Django의 결합

  • 이미지 인식 결과 출력된 위경도를 기반으로 반경 0.5km 내에 있는 데이터들만 추천하도록 설정해주었다.

위도&경도로 거리 구하기

  • 평면 위에서 두 점 사이의 거리를 구하는것은 피타고라스 법칙으로 구한다.

  • 하지만, 우리가 살고있는 지구는 구체이므로, 두 지점 사이의 최단거리를 그린다면 직선이 아닌 호의 모양이다.

  • 이때 사용하는 공식이 하버 사인 공식이다.

  • 파이썬 라이브러리 haversine을 통해 간단하게 사용할수 있었다.

    haversine((시작지 위도,경도), (도착지 위도,경도))

결과

추가 기능

  • 드롭다운을 통해 1.5, 1, 0.5km 범위의 데이터들을 보여주는 방식으로 진행해도 좋을것 같아 보인다.