关于#python#的问题:批量求最短距离

已有数据O[(lat,lon),等] D[(lat,lon),等] G[(lat,lon),等]
其中O,D有100多万条,G有9000多条,OD一一对应分别找出O,D与G中距离最短的点,并当O或D最短距离大于50m时删除整个OD的经纬度信息,即只要O或者D有一个最短距离大于50m就删除O以及对应的D的经纬度信息。
由于数据量大,希望运行速度快的代码

数据长度类型是看懂了,O和D的长度是相同且一一对应的吗,然后就是你的期望运行时间是多少,最终的输出就是过滤完的O和D的列表吗

数据长度类型看懂,O和D的长度是相同且一一对应。运行时间是多少,最终的输出就是过滤完的O和D的列表