제7장 지도 활용하기

 

제7장 지도 활용하기2. 구글 맵 다루기2-1. 도시(서울) 중심의 지도 출력1) 패키지 설치2) 구글 API 인증3) geocode 다운로드4) 지도의 중심점5) 지도 정보 확인 및 지도 그리기2-2. 임의 주소지(충청북도 단양군) 중심의 지도 출력1) 지역의 geocode 다운로드 및 중심지점 확인2) 지도정보 확인 및 지도 그리기2-3. 전체 영역으로 지도 출력2-4. 마커 출력3. 여러 지역(단양팔경)을 지도 위에 표시하기3-1. 단양팔경 위치의 마커 출력1) 주소록의 작성과 주소록의 geocode 다운로드2) 지명과 geocode로 구성된 df 변수 생성3) 6개 지역의 중앙지점 확인4) 지도 정보 확인(get_googlemap)과 지도 그리기(ggmap)3-2. 단양팔경 이름 출력3-3. 범례 출력4. 지진 위치 출력 (quakes)4-1. 지진 지역 지리정보 학인1) quakes 데이터 세트 불러오기 (100개)2) 중심위치 확인3) 경도의 재계산4-2. 여백없이 마커로 표시된 지도 출력4-3. 지진 규모 표시

2. 구글 맵 다루기

 

2-1. 도시(서울) 중심의 지도 출력

1) 패키지 설치

 

2) 구글 API 인증

 

3) geocode 다운로드

결과 :

 

결과 :

 

4) 지도의 중심점

결과 :

 

5) 지도 정보 확인 및 지도 그리기

결과 :

1569999465760

 

2-2. 임의 주소지(충청북도 단양군) 중심의 지도 출력

 

1) 지역의 geocode 다운로드 및 중심지점 확인

결과 :

 

2) 지도정보 확인 및 지도 그리기

결과 :

1569999836368

 

2-3. 전체 영역으로 지도 출력

결과 :

1569999908776

주의 : 위의 2-2. 2)와의 차이점을 주목하기 바람. 이 지도는 위도와 경도의 표시가 없다.

 

2-4. 마커 출력

결과 :

1570000041991

 

3. 여러 지역(단양팔경)을 지도 위에 표시하기

3-1. 단양팔경 위치의 마커 출력

 

1) 주소록의 작성과 주소록의 geocode 다운로드

결과 : 6개 지점의 위도와 경도 (gc)

 

2) 지명과 geocode로 구성된 df변수 생성

결과 : df 변수의 내용

 

3) 6개 지역의 중앙지점 확인

결과 :

 

4) 지도 정보 확인(get_googlemap)과 지도 그리기(ggmap)

결과 :

1570000429375

 

3-2. 단양팔경 이름 출력

결과 : 1570000450167

3-3. 범례 출력

결과 :

1570000472952

 

4. 지진 위치 출력 (quakes)

 

4-1. 지진 지역 지리정보 학인

 

1) quakes 데이터 세트 불러오기 (100개)

결과 :

주의 : df 변수에 이미 위치별 경도(long)와 위도(lat) 값이 입력되어 있다. (lat 값이 - 인 것은 남반구이기 때문, 경도(long)가 180도가 넘으면 '서경'이 되어 'long - 360'으로 재계산 되어야 함.)

 

2) 중심위치 확인

결과 :

 

3) 경도의 재계산

결과 :

주의 : 1)의 결과와 비교하기 바람.

 

4-2. 여백없이 마커로 표시된 지도 출력

결과 :

1570000992959

 

4-3. 지진 규모 표시

geom_point() 함수를 이용하여 지진의 규모에 따라 점의 크기로 표시.

결과 :

1570001017751

 

 


R pdf_image


l-arrow home-arrow r-arrow