【发布时间】:2022-06-10 18:39:29
【问题描述】:
我有一个带有点几何的 GeoDataFrame。 从点几何,我想以一种非常直接的方式定义一个正方形多边形几何。
给定一个点,该点应该是边长为 250 个单位的正方形的左下角。 即左下角是当前点,右下角是当前点+x轴上的250等。
我的天真做法如下: 在 GeoDataFrame 中将角创建为新列:
之后,我尝试将新列定义为:
gdf['POLY'] = shapely.Geometry([gdf['BOTTOM_LEFT'], gdf['BOTTOM_RIGHT'], gdf['TOP_LEFT'], gdf['TOP_RIGHT']])
但这会返回以下错误消息:
AttributeError: 'list' object has no attribute '__array_interface__'
【问题讨论】: