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


참고

태그:

카테고리:

업데이트:

댓글남기기