Почему всегда нужно проверять, имеют ли точки форму? - PullRequest
1 голос
/ 03 июня 2019

У меня около 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")

Пробные отпечатки показывают, что есть куча вычислений, но цикл просто не закончится.Для такого небольшого количества координат и форм я считаю, что это связано с моим кодом.

...