Ich suche in Python einen Algorithmus, eine Lösung auf hoher Ebene oder sogar eine Bibliothek, mit deren Hilfe ich feststellen kann, ob sich zwei Polygone überschneiden.
Ich habe die Eckpunkte der beiden Polygone (Dies sind einteilige Polygone ohne Löcher) in zwei verschiedenen Arrays. Die Polygone sind 2D (dh nur X- und Y-Koordinaten)
Ich möchte eine Funktion erstellen, die einen Booleschen Wert zurückgibt, der angibt, ob sich diese beiden Polygone schneiden.
Bitte beachten Sie, dass ich arcpy
keine arcgis
Komponenten in diesem verwenden kann.
Können Sie einen Algorithmus oder eine Bibliothek dafür vorschlagen?