过滤多边形之间的点

时间:2019-10-16 15:04:03

标签: python pandas geolocation filtering

我有这样的多边形:

MULTIPOLYGON(((3.6531688909 22.2345676543....)))
MULTIPOLYGON(((3.7531688909 22.6543234523....)))
…

enter image description here

我有这样的数据(一小部分):

df = 

id_easy    latitude longitude
e705ac2     22.0171    3.6687
e705ac2     22.0238    3.6709
e705ac2     22.0299    3.6733
e705ac2     22.0319    3.6725
7eb84c8     22.0567    3.6821
3264cc7     22.0754    3.7277
3264cc7     22.0766    3.7208
3264cc7     22.0754    3.7163
3264cc7     22.0753    3.7102

是否可以检查从一个蓝色区域开始并在另一个蓝色区域结束的点?

例如,我需要检查:值e705ac2的位置是否在左区域中开始并在右区域中结束

1 个答案:

答案 0 :(得分:1)

您的多边形数据是什么样的?您有几何字段吗?如果是这样,您可以使用geopandas contains检查您的蓝色多边形是否包含您的点。