ggmap package

  1. 지도 시각화 : 지도 상에 위치 데이터를 효시하여 보여주는 것으로, 위치를 단순하게 좌표나 주소로 보여주는 것이 아닌 지도 위에 직접 데이터를 표시함으로써 위치를 쉽게 파악할 수 있음 R에서는 지도를 API(Application Programing Interface)로 불러와 시각화 할 수 있음

  2. API : 응용 프로그램 개발자들이 애플리케이션을 만들 때 운영체제에서 동작하는 프로그램을 쉽게 만들 수 있도록 화면 구성이나 프로그램 동작에 필요한 각종 함수를 모아 놓은 것. 구글 지도, 오픈스트리트맵, 스테이먼 맵 등을 지원함 (예. 차량 내비게이션 지도는 API를 사용하여 위치 기반 서비스를 제공하고 길 안내 및 주변 시설 검색, 실시간 교통 현황을 안내함)

  3. ggmap : 구글 지도는 ggmap 패키지로 불러올 수 있음

Core functions

1.register_google() : 발급받은 구글 지도 API 키를 등록하는 함수
register_google(key=”사용자 API키“)

2.get_googlemap() : 설정한 위치를 지도로 가져오는 함수, center에는 위도와 경도 값을 넣거나 위치를 포함하는 문자열(지명or주소)넣고, maptype 옵션에는 가져올 지도 유형을 지정함.

지도 유형에는 terrain(지형),satellite(인공위성),roadmap(로드맵),hybrid(인공위성+로드맵)이 있으며, 기본값은 terrain임

get_googlemap(center,maptype=”지도 유형“

3.ggmap : 위치 데이터를 지도로 시각화함

4.gecode : 위치를 포함하는 문자열(지명or주소)을 위도와 경도 값으로 반환

Geom Point

ggmap(niagara_map) + + geom_point(data = niagara_map_data,aes(x=lon,y=lat,color = factor(name)),size=3)

get_googlemap_marker

niagara_map_data_marker <- data.frame(niagara_map_data\(lon,niagara_map_data\)lat) niagara_map <- get_googlemap(‘niagara falls’,maptype = ‘roadmap’,zoom = 11,markers = niagara_map_data_marker)

Niagara falls map