1. ホーム
  2. python

[解決済み] Shapelyでポリゴンから点/座標を抽出する

2023-01-17 08:46:01

質問

を定義する点はどのように取得/抽出するのですか? shapely ポリゴンを定義するポイントをどのように取得/抽出するのですか? ありがとうございます。

形が整った多角形の例

from shapely.geometry import Polygon

# Create polygon from lists of points
x = [list of x vals]
y = [list of y vals]

polygon = Polygon(x,y)

どのように解決するのですか?

ということで、コツは Polygon クラスのメソッドを組み合わせて使用することです。

測地線座標が必要な場合は、WGS84 に変換する必要があります ( pyproj , matplotlib 's basemap とか)。

from shapely.geometry import Polygon

#Create polygon from lists of points
x = [list of x vals]
y = [list of y vals]

some_poly = Polygon(x,y)

# Extract the point values that define the perimeter of the polygon
x, y = some_poly.exterior.coords.xy