Ich habe ein Polygon "Poly" und einen Punkt "a". Mit der nächstgelegenen Funktion kann ich den nächsten Punkt "p1" am Polygon bis zum Punkt "A" berechnen. Jetzt möchte ich die nächste Scheitelpunkt des Polygons bis zu diesem nächsten Punkt in eine bestimmte Richtung bestimmen. Wie kann ich das machen? < /P>
Code: Select all
from shapely.geometry import Point, Polygon
from shapely.ops import nearest_points
poly=Polygon([(0,0),(10,0),(10,11),(0,8)])
pointA=Point(11,5.5)
p1,_=nearest_points(poly,pointA)
p1.wkt
#'POINT (10 5.5)'
< /code>
In diesem Beispiel würde ich nach < /p>
suchenpoly.exterior.coords[2]
#(10.0, 0.0)
Berechnung der nächsten Scheitelpunkt von "Poly" zu "p1" hilft nicht, da der nächste Eckel nicht unbedingt der nächste sein muss.