まず、この簡単な質問を投稿して申し訳ありません。特定の数の幾何学的属性(面積、周長、丸み、長軸と短軸など)を計算する必要があります。GDAL / OGRを使用して、ポリゴンのシェープファイル形式を読み取ります。私が聞きたいのは:
- osgeo.ogr.Geometryを使用して周囲長を計算する方法はありますか?
- ポリゴンのメトリックを計算するためのモジュールビルドはありますか?
前もって感謝します
import osgeo.gdal, ogr
poly="C:\\\myshape.shp"
shp = osgeo.ogr.Open(poly)
layer = shp.GetLayer()
# For every polygon
for index in xrange(len(allFID)):
feature = layer.GetFeature(index)
# get "FID" (Feature ID)
FID = str(feature.GetFID())
geometry = feature.GetGeometryRef()
# get the area
Area = geometry.GetArea()