У меня есть координаты, и я хочу создать случайные координаты внутри многоугольника.
coords = np.random.rand(20, 2)* 2
Я создал случайные координаты, но они находятся за пределами моего многоугольника.
poly= Polygon([(22.794525711443953, 39.431753895579845), (22.797156635193346,39.43552620818886), (22.79643512096834,39.4363589771401), (22.79243347988472,39.43454099778662), (22.794525711443953, 39.431753895579845)])
def point_inside_polygon(x,y,poly):
n = len(poly)
inside =False
p1x,p1y = poly[0]
for i in range(n+1):
p2x,p2y = poly[i % n]
if y > min(p1y,p2y):
if y