我有一长串H-points已知坐标的列表。我还有一份清单TP-points。我想知道是否H-points落在TP-point具有一定半径(例如r=5)的任何(!)内。
dfPoints = pd.DataFrame({'H-points' : ['a','b','c','d','e'],
'Xh' :[10, 35, 52, 78, 9],
'Yh' : [15,5,11,20,10]})
dfTrafaPostaje = pd.DataFrame({'TP-points' : ['a','b','c','d','e'],
'Xt' :[15,25,35],
'Yt' : [15,25,35],
'M' : [5,2,3]})
def inside_circle(x, y, a, b, r):
return (x - a)*(x - a) + (y - b)*(y - b) < r*r
我已经开始了,但是.. 只检查一个 TP 点会容易得多。但是如果我有 1500 个和 30.000 个 H 点,那么我需要更通用的解决方案。任何人都可以帮忙吗?
紫衣仙女
慕虎7371278
相关分类