3
shapely.geometry.Polygon
インスタンスを2つの部分で2つの部分に分割しようとしています。たとえば、以下のコードではpolygon
がリングで、line1
とline2
で切り捨てると、2つの部分的なリング、270度の1つと90度の1つの部分リングが得られるはずです。これを行うためのきれいな方法がありますか?多角形を2つの線で整形してカットする
ありがとうございました!
ショーン
from shapely.geometry import Point, LineString, Polygon
polygon = Point(0, 0).buffer(2).difference(Point(0, 0).buffer(1))
line1 = LineString([(0, 0), (3, 3)])
line2 = LineString([(0, 0), (3, -3)])
私は正確な解決策は、重要な行のコードでゼロから背後にある数学の問題を実装する必要があると思います。特に一般的な用語では、問題を設定しています。 – eguaio