草庐IT

关于python:如何(智能)循环遍历GeoDataframe中的所有点并查看最近的邻居

Howto(smartly)loopoverallpointsinaGeoDataframeandlookatnearestneighbours我有一个大(O(10^6)行)数据集(带有值的点),我需要对所有点执行以下操作:在预定义的半径内找到最近的3个点。计算这三个点的关联值的平均值。将平均值保存到我正在查看的点"非矢量化"方法是简单地遍历所有点...对于所有点,然后应用逻辑。然而,这扩展性很差。我已经包含了一个玩具示例,它可以满足我的需求。我已经考虑过的想法是:使用shapely.ops.nearest_points:然而,这似乎只返回一个最近的点。围绕每个单独的点进行缓冲并与原始GeoD

关于python:如何(智能)循环遍历GeoDataframe中的所有点并查看最近的邻居

Howto(smartly)loopoverallpointsinaGeoDataframeandlookatnearestneighbours我有一个大(O(10^6)行)数据集(带有值的点),我需要对所有点执行以下操作:在预定义的半径内找到最近的3个点。计算这三个点的关联值的平均值。将平均值保存到我正在查看的点"非矢量化"方法是简单地遍历所有点...对于所有点,然后应用逻辑。然而,这扩展性很差。我已经包含了一个玩具示例,它可以满足我的需求。我已经考虑过的想法是:使用shapely.ops.nearest_points:然而,这似乎只返回一个最近的点。围绕每个单独的点进行缓冲并与原始GeoD