python-3.x - 如何按它们所在的多边形对点进行排序/标记?
问题描述
我有很多多边形(~40k),每个多边形代表一个不同的城市街区。我也有很多纬度/经度坐标点(~700k)。每个多边形都被标记并具有唯一的名称。
有没有办法可以遍历每个单独的点并查看该点所在的多边形?我不希望每个点的结果都是“真”或“假”,而是我想在数据框中创建一个新列,其中包含所有可以告诉给定点所在多边形的点。
这就是我的多边形的样子。提醒一下,每个多边形代表一个城市街区。
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
.
.
.
我想知道每个点属于哪个街区。
先感谢您!
解决方案
推荐阅读
- ios - Expo Permissions askAsync 方法不返回
- c# - 如何将函数应用于具有 Windows 窗体的绑定文本框?
- django - 我的 marketing_message 仅显示在 index.html 中,其余页面中间件不显示营销消息
- dockerfile - docker curl 返回意外的文件结尾
- c# - USB serial communication with C#, Linux permission question
- azure-active-directory - Azure Automation | Cannot grant 'User Access Administrator' role to service principle
- liquibase - 如何在没有 liquibase.exception.DatabaseException 的情况下使用 liquibase 将连接表迁移到实体表:错误:列“id”包含空值
- java - How to access Spring Boot Quartz Bean from another module?
- python - Selenium 无法自动点击网页元素
- angular - 角度如何导航到 www.google.com