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