我有很多多边形(〜40k),每个多边形代表一个不同的城市街区。我也有很多纬度/经度坐标点(〜700k)。每个多边形都有标签,并且具有唯一的名称。
有没有一种方法可以遍历每个点并查看该点所在的多边形?我不希望每个点的结果都是“ true”或“ false”,而是想在数据框中创建一个新列,其中包含所有点,这些点将告诉给定点所在的多边形。>
这是我的多边形的外观。提醒一下,每个多边形代表一个城市街区。
bctcb2010 boro_code boro_name cb2010 ct2010 shape_area shape_leng geometry_object geometry_layer geometry_proj4
0 50009001000 5 Staten Island 1000 000900 2.445896e+05 2508.948115 POLYGON ((-74.07920577013245 40.64343078374567... geo_export_7753596b-be5c-4ff9-a64c-ddfbaf0c5d08 +proj=longlat +ellps=WGS84 +no_defs
1 50020011000 5 Staten Island 1000 002001 1.110063e+05 1345.886422 POLYGON ((-74.07061992438017 40.61085506705416... geo_export_7753596b-be5c-4ff9-a64c-ddfbaf0c5d08 +proj=longlat +ellps=WGS84 +no_defs
2 50027001000 5 Staten Island 1000 002700 1.504068e+05 1703.381172 POLYGON ((-74.07524403910642 40.62600632452712... geo_export_7753596b-be5c-4ff9-a64c-ddfbaf0c5d08 +proj=longlat +ellps=WGS84 +no_defs
.
.
.
这就是我的观点:
latitude longitude
40.691991 -73.821149
40.691615 -73.820965
40.691536 -73.820927
40.692100 -73.828326
40.691667 -73.829862
40.692130 -73.828220
.
.
.
我想知道每个点所在的城市街区。
提前谢谢!