9bow / Seoul-MatZip-2019

시사플러스 선정 2019 서울 맛집 지도화

Home Page:https://9bow.github.io/Seoul-MatZip-2019/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

시사플러스 2019 서울맛집 지도화

현재 위치에서 가까운 맛집을 mz.qasw.net에서 확인하실 수 있습니다. (위치 권한 필요)

개요

  • 시사플러스 '2019 서울맛집' 기사의 맛집들을 지도 위에 표시하는 프로젝트입니다.
  • 정확한 위치를 표시하기보다는 카테고리별 맛집의 분포 등을 재미삼아 보는 것을 목표로 하였습니다.
  • 이 프로젝트는 Chang-Joo Park님께서 먼저 제안하시고 GeoJSON 사용법 등을 보여주시는 것으로 시작하였습니다.
  • 잘못된 정보나 기능 추가는 Issue 또는 Pull Request 부탁드립니다.

정제

  • 기초 데이터는 시사플러스 '2019 서울맛집'에서 가져왔습니다.
  • 전체 데이터 중 1. 평양냉면부터 45. 돼지고기까지 가져왔으며, 이후 데이터는 수작업이 많을 것 같아 따로 정제하지 않았습니다.
  • 1. 평양냉면부터 56. 중국집까지 전체 데이터를 가져왔습니다. (2019/04/25 수정)
  • 기초 데이터는 동 이름 (- 역 이름) - 음식점 이름 (- 기타) 형태로 정리하였으며, 가게명만 있는 경우 모두 제외하였습니다.
    • (45. 돼지고기46~50의 지역음식, 56. 중국집의 경우 소제목을 기타에 포함시켰습니다.)
  • 각 행은 따로 정제하지 않았으나, 훑어보다가 확인한 일부 오류들은 수정하였습니다.
    • 예. 서초동 - 교대역 - 만경생태양재동 - 양재역 - 원산생태, 여의도도 ㅇ- 여의도력 - 햇살도시락

검색

  • 식당 검색에는 Kakao 지도/로컬 API를 사용하였습니다.
    • 키워드로 장소 검색 API를 사용하였고, 검색 시 음식점 카테고리(FD6)로 검색하였습니다.
    • 동 이름음식점 이름으로 검색하였으며 음식점 이름에 괄호가 있는 경우 괄호 및 괄호 안의 내용은 무시합니다.
    • 검색 결과의 첫번째 값을 사용하였으며 없는 경우에는 무시합니다.
  • GeoJSON 형태로 정리하였습니다.

코드

  • 데이터 검색을 위한 전체 코드는 Seoul-MatZip-2019.ipynb에서 보실 수 있습니다.
    • Python 코드이며, 실행을 하기 위해서는 Jupyter Notebook과 Kakao API Key가 필요합니다.
  • mz.qasw.net의 소스코드는 docs/에서 보실 수 있습니다.

결과 (GeoJSON 형태)

결과 (지도 형태)

About

시사플러스 선정 2019 서울 맛집 지도화

https://9bow.github.io/Seoul-MatZip-2019/


Languages

Language:Jupyter Notebook 100.0%