Language(R, Python, SQL)/R
[R] 중국 주소를 통한 지도 시각화
dtstory
2023. 2. 21. 20:00
영문 주소를 geocoding을 통해 위,경도 변환 후 지도 시각화하는 것은 일전에 경험해 본 바가 있다.
문득 중국주소 역시 위,경도 변환을 잘 하고, 지도에 뿌릴 수 있는 지 궁금해졌다.
아래의 예시를 통해, 제대로 출력을 하는 지 확인해보겠다.
폭스콘 주소 : 236新北市土城區自由街2號
베이징대학교 주소 : 北京市海淀区学院路38号
1. 우선, 위,경도 변환(Geocoding), 지도 시각화(mapview) 를 위한 라이브러리를 로딩해보자.
library(ggmap)
library(mapview)
(우선, 라이브러리가 설치되어 있지 않다면, install.package 를 통해 install 하도록 한다.)
2. 예시 데이터 프레임을 생성 해보자.
addr <- data.frame(Address = c("236新北市土城區自由街2號",
"北京市海淀区学院路38号"),
stringsAsFactors = FALSE)
3. mutate_geocode 함수를 이용해 geocoding(위,경도 변환) 이 된 데이터 프레임 재구성
addr_geo <- mutate_geocode(addr, location = Address, output = "latlona")
4. 지도 시각화를 통해, 정확한 위,경도를 뽑아내었는 지 확인해보자
mapview(addr_geo, xcol = "lon", ycol = "lat", crs = 4269, grid = FALSE)
원하는 위치에 위, 경도를 통해 지도 시각화한 것을 확인할 수 있다.
728x90