Django-Project-데이터 변수 설정

1 minute read

따릉이 상위 대여소 파악

따릉이 대여소의 사용량에 따라 상위 대여소와 하위 대여소의 특성을 알아보기 위하여 지도에 찍는 과정이다.
서울 열린 데이터 광장에서 따릉이 대여소의 위치와 사용량의 데이터를 가지고와서 합치는 작업을 하였다.
데이터 출처
서울시 따릉이 대여소 사용량 Data

서울시 따릉이 대여소 위치 Data

서울시 따릉이 대여소 사용량과 위치 Data



위의 데이터를 활용하여 상위100개와 하위 100개의 대여소를 Map에 그려 확인하였다.


따릉이 데이터 전처리 과정


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
library(ggplot2)
library(ggmap)
library(xlsx)
library(readxl)
library(dplyr)

#데이터 불러오기
location <- read_excel("location.xlsx",na="NA")
count <- read_excel("count.xlsx",na="NA")
#Column 명 변경
colnames(location) <- c('number','name','x','y')
#Column 숫자로 변경
location$number <- as.numeric(location$number)
location$x <- as.numeric(location$x)
location$y <- as.numeric(location$y)

#Count Data에 x,y좌표 추가
for(i in 1:length(count$number)){
  for(j in 1:length(location$x)){
    if(count$number[i] == location$number[j]){
      count$x[i] <- location$x[j]
      count$y[i] <- location$y[j]
    }
  }
}

#Map을 위한 Data 저장 
write.xlsx(people,file="map.xlsx")

#MapData 불러오기
data<-read_excel("map.xlsx",na="NA")

#MapData 상위 100개, 하위100개 나누기
many <- data[1:100,]
min <- data[length(data$number)-936:length(data$number),]

#GoogleMap Key 등록
register_google(key='개인API')

#GoogleMap 을 활용한 Map그리기
center <- c(mean(data$x),mean(data$y))
seoul <- get_map(center, zoom=11, maptype='roadmap')

#상위 100개 지도에 그리기
ggmap(seoul) + geom_point(data=many,aes(x=x,y=y),size=2.5,alpha=0.8,col='red')

#하위 100개 지도에 그리기
ggmap(seoul) + geom_point(data=min,aes(x=x,y=y),size=2.5,alpha=0.8,col='blue')


확인결과

공공자전거 이용자수 상위 100개소를 지도에 표시한 결과 공원, 강 주변에 위치
공원, 강의 위치를 변수로 설정

서울 시설공단 공공자전거운영처의 대여소 설치기준을 참고하여 유동인구, 대학교, 관광명소, 자전거도로를 변수로 설정

데이터 출처 및 1차 가공

데이터출처1차 가공
공원 tripadvisor
  • 상위 12개 선택
  • Google Map에 Mapping
  • 위도, 경도 값 저장
구글 검색
  • 검색 많이된 상위 9개 선택
  • 특정 길이에 따라 자른뒤 Google Map에 Mapping
  • 위도, 경도 값 저장
유동인구 서울 열린데이터 광장
  • Google Map활용하여 길에대한 위도, 경도 값 찾음
  • 이름이 같은 길 경우 지도에 그려본 뒤 제거
관광명소 tripadvisor
  • 상위 20개 선택
  • Google Map에 Mapping
  • 위도, 경도 값 저장
대학교 전국 대학교 크기 순위
  • 상위 20개 선택
  • 상관관계 분석 후 낮은값 제거
  • Google Map에 Mapping
  • 위도, 경도 값 저장
자전거도로 서울시 추천 자전거 도로 검색
  • 상위 30개 선택
  • Google Map에 Mapping
  • 위도, 경도 값 저장


데이터 1차가공 형태

공원

유동인구

관광명소

대학교

자전거도로


데이터 1차 가공 Data


참조:원본코드
코드에 문제가 있거나 궁금한 점이 있으면 wjddyd66@naver.com으로 Mail을 남겨주세요.

Categories:

Updated:

Leave a comment