🖥️ IT, 컴퓨터/🐍 Python

[Python] Folium 지도를 png로 내보내기

김 홍시 2023. 4. 27.
반응형

Folium은 지도 데이터 시각화에 유용한 파이썬 라이브러리 중 하나입니다. Folium으로 생성된 지도를 PNG 파일로 내보내려면 다음과 같은 단계를 따르면 됩니다:

  1. 필요한 라이브러리를 import합니다.
import folium
from selenium import webdriver
from PIL import Image
  1. Folium으로 지도를 생성합니다.
# 서울 시청을 중심으로 하는 지도 생성
seoul_map = folium.Map(location=[37.566345, 126.977893], zoom_start=13)
  1. Selenium을 사용하여 HTML 파일을 브라우저로 열고 로딩이 완료될 때까지 기다립니다.
# HTML 파일 생성
seoul_map.save('seoul_map.html')

# Chrome 드라이버 경로 설정
driver = webdriver.Chrome('chromedriver')

# HTML 파일 열기
driver.get('file:///C:/path/to/seoul_map.html')

# 로딩 완료까지 대기
driver.implicitly_wait(5)
  1. 브라우저에서 스크린샷을 찍습니다.
# 스크린샷 찍기
screenshot = driver.save_screenshot('seoul_map.png')
  1. Pillow를 사용하여 PNG 파일을 오픈합니다.
# PNG 파일 열기
seoul_png = Image.open('seoul_map.png')
  1. 필요에 따라 PNG 파일을 수정하거나 저장합니다.
# PNG 파일 수정
seoul_png = seoul_png.rotate(90)

# PNG 파일 저장
seoul_png.save('seoul_map_rotated.png')

이러한 단계를 따르면 Folium으로 생성한 지도를 PNG 파일로 내보낼 수 있습니다.

반응형

댓글