【지리 정보 강좌 #1】R에서의 지오코딩 입문
소개
쿠보 연개 연구회의 서브 세미나의 자료입니다! 한정 공개입니다. (2020.08. 공개했습니다
. ) R에서 웹 스크래핑 시작 의 속편이 됩니다. 마지막 자료에서 마지막으로 출력한 gas_naha.csv를 사용하여 분석을 진행합니다!
오늘의 목표
어쩌면 이 두 가지입니다.
우선, 지오코딩 해보자.
위도 경도로 변환
처음이므로 기합을 넣어 가고 싶은 곳입니다 만, 이쪽은 전용 사이트에 파일을 업로드하는 것만으로 완성됩니다 웃음. 이번에는 도다이의 지오코딩 사이트을 사용해 보겠습니다. 절차는 아래와 같습니다.
전송을 누르면 파일이 반환된다고 생각합니다. 반환된 파일을 gas_naha_new.csv라는 이름으로 둡니다.
데이터를 아름답게 만들기
지오코딩된 데이터를 R 스튜디오로 가져옵니다. 이 때,
fileEncoding
를 지정하는 것에 주의해 주세요. Windows의 사람은, fileEncoding = utf8
라고 하면(자), 문자 부상이 없어질지도 모릅니다.gas_naha <- read.csv("gas_naha_new.csv", fileEncoding = "shift-jis")
친숙한 tidyverse를 사용하여 데이터를 깨끗하게 해 봅시다.
select
에서 필요한 변수만 지정하고 rename
에서 변수의 이름을 알기 쉽게 합니다.library(tidyverse)
gas_naha <- gas_naha %>%
select(store, address,company, fX, fY) %>% # 必要な変数だけ取得
rename(longitude = fX, latitude = fY) # 変数の名前を変更
덤 ① 지도상에 플롯 해 본다
빠르지만 첫 번째 덤입니다. 전에도 했지만 지도에 주유소를 플로팅해 보겠습니다. leaflet 이라는 라이브러리를 사용합니다.
아래 코드를 실행해보십시오. map과 함께 세계지도가 나오는지 확인하십시오.
## leafletというライブラリを使用します。
library(leaflet)
## 地図をRstudio上に用意します。
map <- leaflet(gas_naha) %>%
addTiles()
이 세계지도상에 오키나와현 나하시의 주유소를 플로팅해 봅니다.
addCircles
대신 addMarkers
하지만 좋을지도 모릅니다. 집합체 공포증은 주의하십시오.map %>%
addCircles(lng = ~ longitude, lat = ~latitude)
역시 국도를 따라 많네요~.
결론
다음 번에 계속… 이번에 만든 데이터에 메쉬 통계 데이터를 조합해 분석해 보겠습니다.
지리 정보 강좌 목록
Reference
이 문제에 관하여(【지리 정보 강좌 #1】R에서의 지오코딩 입문), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/Tom-tom-tom/items/e651b2afcc9c376174ae텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)