У меня около 1000 координат и 3000 фигур.Моя цель - увидеть, попадает ли координата в каждую фигуру:
import pandas as pd
import shapefile
from shapely.geometry import Point, shape
coords = pd.read_csv("coords.csv")
areas = shapefile.Reader("./areas")
shapes = areas.shapes()
for a, b in zip(coords["a"], coords["b"]):
for i in shapes:
if (Point((a, b)).within(shape(i))):
print("in shape")
Пробные отпечатки показывают, что есть куча вычислений, но цикл просто не закончится.Для такого небольшого количества координат и форм я считаю, что это связано с моим кодом.