Pyspark中的地理空间分析(多边形中的点)

Pyspark中的地理空间分析(多边形中的点),pyspark,geospatial,Pyspark,Geospatial,我有一个用例,其中Im给出了4个表示4个矩形的地理空间点集。我有一个表,它有一个点(只是一个纬度和经度)。我的任务是检查表中的点是否位于四个矩形中的任何一个 这应该在Pyspark中完成。我使用udf尝试了这一点,但由于主表包含很多行,这需要很长时间。有谁能帮我在Pyspark中有效地解决这个问题吗 现在,我使用Shapely帮助我创建点和多边形我们可以将矩形视为以(最小纬度,最大纬度)和(最小经度,最大经度)为边界的空间。让我们假设您的兴趣点是x=(lat,lon)。现在,对于每个矩形,您需要

我有一个用例,其中Im给出了4个表示4个矩形的地理空间点集。我有一个表,它有一个点(只是一个纬度和经度)。我的任务是检查表中的点是否位于四个矩形中的任何一个

这应该在Pyspark中完成。我使用udf尝试了这一点,但由于主表包含很多行,这需要很长时间。有谁能帮我在Pyspark中有效地解决这个问题吗


现在,我使用Shapely帮助我创建点和多边形

我们可以将矩形视为以
(最小纬度,最大纬度)
(最小经度,最大经度)
为边界的空间。让我们假设您的兴趣点是
x=(lat,lon)
。现在,对于每个矩形,您需要检查
min\u纬度