Skip to content

Latest commit

 

History

4 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 

Repository files navigation

project-2

구현 요소

  1. 대시보드 만들기 es 에 내장된 데이터
  2. 서울시 공공 와이파이 api —->es
    1. https://data.seoul.go.kr/ 에 가셔서 api 를 사용하기 위한 token 을 발급 받아야 한다.
    2. ‘서울시 공공와이파이 서비스’ 검색
    3. 앞선 실습에 기반하여 서울시에 있는 공공데이터 중 좌표가 있는 데이터를 선택하여 지도를 그리기
  • 공공 데이터 오픈 api와 인증키는 미리 받음

구현 진행

  1. 지도 위에 폴리곤을 그리기 위해 추가적인 시각화 도구를 사용할 수 있도록 구성
sudo vi /etc/kibana/kibana.yml

# 가장 아래에 추가한다.
xpack.maps.showMapVisualizationTypes: true
  • 이후 키바나 재실행
sudo systemctl restart kibana
  1. bulk로 전송하기
pip install -U urllib3 requests
  • 미리 elastic에서 DEV Console에서 인덱스 넣기
PUT seoulwifi
{
  "settings": {
    "analysis": {
      "analyzer": {
        "korean": {
          "tokenizer": "nori_tokenizer"
        }
      }
    }
  },
    "mappings":{
      "properties": {
        "gu_nm": {"type": "keyword"},
        "place_nm": {"type": "text", "analyzer": "korean"},
        "instl_xy": {"type": "geo_point"}
    }
  }
}
  1. 필요한 각종 tool 설치
apt install -y python3.8
apt install python3-pip
pip install -U urllib3 requests
pip install elasticsearch
  1. python 코드 작성
  2. 한글 분석기와 위경도 데이터 타입을 이용하기 위해
/usr/share/elasticsearch/bin/elasticsearch-plugin install analysis-nori
  1. 데이터가 제대로 들어온건지 체크
GET seoulwifi/_search

GET seoulwifi/_count
  • 데이터가 들어왔는지 확인하고 제대로 원하는 데이터 개수만큼 들어왔는지 확인 1 PNG 2 PNG <결과> 3 PNG

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages