Python + staticmap으로 OpenStreetMap 또는 지리원지도의 이미지 가져 오기
6167 단어 파이썬지리원 타일OpenStreetMap지리원 지도
개요
이번 환경
staticmap 설치
staticmap 패키지를 설치합니다.
$ pip install staticmap
종속 라이브러리로 Pillow와 requests도 설치됩니다.
staticmap 기본 지도 이미지 가져오기
소스 코드.
from staticmap import StaticMap
# 地図オブジェクトを生成
# 画像の横幅(ピクセル)と画像の縦幅(ピクセル)を指定
map = StaticMap(800, 600)
# 地図を描画した Pillow の PIL.Image オブジェクトを取得
# ズームレベルと経度・緯度を指定
image = map.render(zoom=17, center=[136.882090, 35.170560])
# 地図画像を保存
image.save('komoot.png')
실행 결과.
OpenStreetMap의 지도 이미지 가져오기
소스 코드.
from staticmap import StaticMap
# 地図オブジェクトを生成
# 画像の横幅と縦幅と OpenStreetMap 標準タイルレイヤーのタイルURLを指定
map = StaticMap(800, 600, url_template='http://a.tile.openstreetmap.org/{z}/{x}/{y}.png')
# 地図を描画した Pillow の PIL.Image オブジェクトを取得
# ズームレベルと経度・緯度を指定
image = map.render(zoom=17, center=[136.882090, 35.170560])
# 地図画像を保存
image.save('osm.png')
실행 결과.
지리원 지도의 지도 이미지 가져오기
소스 코드.
from staticmap import StaticMap
# 地図オブジェクトを生成
# 画像の横幅と縦幅と国土地理院の地理院タイルURLを指定
map = StaticMap(800, 600, url_template='https://cyberjapandata.gsi.go.jp/xyz/std/{z}/{x}/{y}.png')
# 地図を描画した Pillow の PIL.Image オブジェクトを取得
# ズームレベルと経度・緯度のリストを指定
image = map.render(zoom=14, center=[136.882090, 35.170560])
# 地図画像を保存
image.save('chiriin.png')
실행 결과.
참고 자료
Reference
이 문제에 관하여(Python + staticmap으로 OpenStreetMap 또는 지리원지도의 이미지 가져 오기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/niwasawa/items/bb86fc1fdf9aeb31d9f0텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)