私はジオパンダのデータフレームにIDとジオメトリの列で構成され、2次元の点でデータが取り込まれています。各ユニークIDのポイントに参加してポリゴンを作成し、新しいデータフレームのジオメトリとしてポリゴンを作成します。私のコードは、現在、このようなものになります。ジオパンダスデータフレームがポリゴンを指している
polygons = geopandas.GeoDataFrame()
for i in id:
group = df[df['id']== i]
polygon = {'type': 'Polygon', 'coordinates': group['geometry']}
polygon['poly'] = polygon
polygons = geopandas.concat([polygon,polygons])
を私は新しい変数poly
を割り当てるときにそれはそれはまだ座標のリストだけではないので、理にかなって
ValueError: Length of values does not match length of index"
を言うポリゴンを作成しますが、実際のポリゴンオブジェクトです。誰も私がgeopandas df
の列に追加できる実際のポリゴンオブジェクトにする方法を知っていますか?
ありがとうございます。