У меня длинный список 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-точек, то мне нужно более общее решение. Кто-нибудь может помочь?