반응형
Folium은 지도 데이터 시각화에 유용한 파이썬 라이브러리 중 하나입니다. Folium으로 생성된 지도를 PNG 파일로 내보내려면 다음과 같은 단계를 따르면 됩니다:
- 필요한 라이브러리를 import합니다.
import folium
from selenium import webdriver
from PIL import Image
- Folium으로 지도를 생성합니다.
# 서울 시청을 중심으로 하는 지도 생성
seoul_map = folium.Map(location=[37.566345, 126.977893], zoom_start=13)
- 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)
- 브라우저에서 스크린샷을 찍습니다.
# 스크린샷 찍기
screenshot = driver.save_screenshot('seoul_map.png')
- Pillow를 사용하여 PNG 파일을 오픈합니다.
# PNG 파일 열기
seoul_png = Image.open('seoul_map.png')
- 필요에 따라 PNG 파일을 수정하거나 저장합니다.
# PNG 파일 수정
seoul_png = seoul_png.rotate(90)
# PNG 파일 저장
seoul_png.save('seoul_map_rotated.png')
이러한 단계를 따르면 Folium으로 생성한 지도를 PNG 파일로 내보낼 수 있습니다.
반응형
'🖥️ IT, 컴퓨터 > 🐍 Python' 카테고리의 다른 글
[Python] 생활인구 데이터 가공하기 (서울KT 생활인구/노인인구/PANDAS) (0) | 2023.06.23 |
---|---|
[Python] folium 지도를 html로 저장하기 (0) | 2023.05.09 |
[Python] folium :: 폴리움으로 경위도 좌표로 shp 만들어서 동적 지도 만들기 (0) | 2023.04.25 |
[Python] 인덱스 숫자를 하나의 별도의 열로 바꿔주기 :: .reset_index() (0) | 2023.04.17 |
[Python] join하기 (merge) (0) | 2023.04.17 |
댓글