始める無料で始める

2つのポリゴンの交差

この演習では、2つの個別のポリゴンを使います。1つは districts データセットから抽出したムエット地区(Muette)、もう1つは land_use データセットから抽出したブローニュの都市緑地(パリ西部の大規模な公園)です。これら2つのポリゴンは、すでに muettepark_boulogne という変数に代入されています。

まず2つのポリゴンを可視化します。重なってはいますが、公園の全体がムエット地区内にあるわけではないことが分かります。重なっている部分を特定しましょう。

GeoPandas と matplotlib はすでにインポートされています。

この演習はコースの一部です

Pythonで扱う地理空間データ

コースを見る

演習の手順

  • 2つのポリゴンを1つの地図にプロットし、重なり具合を視覚的に確認します。
  • park_boulognemuette のポリゴンの交差を計算します。
  • 公園が地区の面積に占める割合を出力します。

実践的なインタラクティブ演習

このサンプルコードを完成させて、この演習に挑戦してみましょう。

# Plot the two polygons
geopandas.GeoSeries([park_boulogne, muette]).plot(alpha=0.5, color=['green', 'blue'])
plt.show()

# Calculate the intersection of both polygons
intersection = ____

# Plot the intersection
geopandas.GeoSeries([intersection]).plot()
plt.show()

# Print proportion of district area that occupied park
print(____ / ____)
コードを編集して実行