【Python】キレイな都道府県地図を描いてみよう!【GeoPandas】
・Python + google colaboratory
・国土地理院が無償提供しているポリゴンデータ
を使用して、都道府県地図を描いてみました。
操作手順動画を公開しました!
<コマンド&コード>
⑤ノートブックからGoogleドライブ内のファイルに対して、ファイル解凍コマンドを実行する。
!unzip -O sjis /content/drive/MyDrive/geodata/N03-20240101_GML.zip -d /content/drive/MyDrive/geodata/
補足事項
オプション -O sjis
国土地理院のデータは文字コードShift-JISのため付けています。
⑥【Pythonプログラム】「行政区域データ」を読み込む。
import geopandas as gpd
# Shapefileを読み込む
fp = "/content/drive/MyDrive/geodata/N03-20240101.shp"
japan = gpd.read_file(fp, encoding="utf8")
geopandasのメソッド「read_file」の第二引数に文字コードUTF-8を指定し、
Pythonで扱える文字コードに変換しています。
⑦【Pythonプログラム】都道府県地図を描画する。
import geopandas as gpd
import matplotlib.pyplot as plt
df = japan[(japan['N03_001'] == '神奈川県')]
# サブプロットを作成(軸非表示、アスペクト比1)
fig, ax = plt.subplots(figsize=(10, 6))
ax.axis('off')
ax.set_aspect('equal', 'datalim')
df.plot(ax=ax, edgecolor='black', facecolor='skyblue', linewidth=0.5)
# 図面を表示する
plt.show()
グラフ描画ライブラリ「matplotlib」を使用。
この記事が気に入ったらサポートをしてみませんか?