시스템 사양 (환경)
CPU - 3700X
Memory - 64GB
Mainboard - Msi, MAG B550M MORTAR
GPU - VEGA 64
WSL - Ubuntu 20.04
우연히 방문한 github 글에서 Python으로 지형도를 그리는 글을 찾았다.
출처는 아래와 같다 (운영하시는 분이 정말 대단하신분 같다, 링크를 기록하는 겸 글을 쓴다.)
ridge-map | Pega Devlog (jehyunlee.github.io)
1. Ridge Map 설치
pip install ridge_map 을 입력하여 설치한다.
2. Package import
from ridge_map import FontManager
from ridge_map import RidgeMap
import matplotlib.pyplot as plt
3. 구글맵 오류 수정
font = FontManager('https://github.com/google/fonts/blob/main/ofl/arsenal/Arsenal-Bold.ttf?raw=true')
4. 구글맵에서 좌표가져오기
구글 지도를 두번 클릭하면 사진처럼 경도와 위도가 출력된다.
원하는 범위의 위도와 경도를 기록 한 후, 아래의 코드에 입력해 준다.
(RidgeMap ((좌표 입력), font=font.prop))
5. 좌표로 지정한 범위의 지형도 출력/저장
rm = RidgeMap((124.318976,32.950181,131.451489,43.161168), font=font.prop)
values = rm.get_elevation_data(num_lines=150)
values=rm.preprocess(
values=values,
lake_flatness=2,
water_ntile=10,
vertical_ratio=100)
ax = rm.plot_map(values=values,
label='Korea',
label_y=0.1,
label_x=0.7,
label_size=40,
kind="elevation",
line_color=plt.get_cmap('gist_earth'),
linewidth=1.2)
fig = ax.figure
fig.tight_layout()
fig.savefig("98_ridgemap_03.png")
6. 결과물
끝
'컴퓨터 > 파이썬 (Python)' 카테고리의 다른 글
train, valid, test split with random sampling (0) | 2022.11.01 |
---|---|
opencv2 이용 비디오에서 이미지 추출하기 (0) | 2022.10.08 |
주피터 파일 컴파일 하기 (0) | 2022.04.29 |