Python으로 7가지 구글 지도를 쉽게 시각화하는 방법
folium 설치
공간정보를 Python으로 시각화할 수 있도록 도와주는 folium
라이브러리를 아래와 같이 설치한다.
pip install folium
folium 임포트하기
공간정보 시각화 라이브러리인 folium
을 불러온다.
import folium
print(f"folium Version: {folium.__version__}")
Folium Version: 0.12.1.post1
지도 시각화를 적용할 장소의 위도와 경도 그리고 줌 크기를 다음과 같이 미리 정의한다.
# 위도, 경도
lat, lon = 37.504811111562, 127.025492036104
# 줌 크기
zoom_size = 12
구글 지도를 배경지도로 설정하기
1. Standard Road Map
# 구글 지도 타일 설정
tiles = "http://mt0.google.com/vt/lyrs=m&hl=ko&x={x}&y={y}&z={z}"
# 속성 설정
attr = "Google"
# 지도 객체 생성
m = folium.Map(location = [lat, lon],
zoom_start = zoom_size,
tiles = tiles,
attr = attr)
m
2.Terrain Map
# 구글 지도 타일 설정
tiles = "http://mt0.google.com/vt/lyrs=p&hl=ko&x={x}&y={y}&z={z}"
# 속성 설정
attr = "Google"
# 지도 객체 생성
m = folium.Map(location = [lat, lon],
zoom_start = zoom_size,
tiles = tiles,
attr = attr)
m
3.Somehow Altered Road Map
# 구글 지도 타일 설정
tiles = "http://mt0.google.com/vt/lyrs=r&hl=ko&x={x}&y={y}&z={z}"
# 속성 설정
attr = "Google"
# 지도 객체 생성
m = folium.Map(location = [lat, lon],
zoom_start = zoom_size,
tiles = tiles,
attr = attr)
m
4.Satellite Only
# 구글 지도 타일 설정
tiles = "http://mt0.google.com/vt/lyrs=s&hl=ko&x={x}&y={y}&z={z}"
# 속성 설정
attr = "Google"
# 지도 객체 생성
m = folium.Map(location = [lat, lon],
zoom_start = zoom_size,
tiles = tiles,
attr = attr)
m
5.Terrain Only
# 구글 지도 타일 설정
tiles = "http://mt0.google.com/vt/lyrs=t&hl=ko&x={x}&y={y}&z={z}"
# 속성 설정
attr = "Google"
# 지도 객체 생성
m = folium.Map(location = [lat, lon],
zoom_start = zoom_size,
tiles = tiles,
attr = attr)
m
6.Hybrid
# 구글 지도 타일 설정
tiles = "http://mt0.google.com/vt/lyrs=y&hl=ko&x={x}&y={y}&z={z}"
# 속성 설정
attr = "Google"
# 지도 객체 생성
m = folium.Map(location = [lat, lon],
zoom_start = zoom_size,
tiles = tiles,
attr = attr)
m
7.Roads Only
# 구글 지도 타일 설정
tiles = "http://mt0.google.com/vt/lyrs=h&hl=ko&x={x}&y={y}&z={z}"
# 속성 설정
attr = "Google"
# 지도 객체 생성
m = folium.Map(location = [lat, lon],
zoom_start = zoom_size,
tiles = tiles,
attr = attr)
m
댓글남기기