Die längste gerade Linie (L) innerhalb eines Polygons und die längste senkrechte Linie (T) zu L.

8

Ich ordne längliche glaziologische Merkmale in QGIS 2.18.22 zu und muss die längste gerade Linie (L) und die längste senkrechte Linie (T) zu L (wie im Bild dargestellt) innerhalb eines abgebildeten Polygons (Shapefile) messen.

Ich habe die längste Linie mit dem Oriented Minimum Bounding Box Tool gefunden, aber dies zeigt mir nicht die Position von T / die maximale Breite des Polygons an, und ich muss diese finden, um den Punkt B zu bestimmen (siehe Bild).

! [Bildbeschreibung hier eingeben] 1

Lena Uldal
quelle

Antworten:

1

1) Erstellen Sie aus dem Polygon einen Punkt,

2) Führen Sie dann das Werkzeug "Vektorverarbeitungsgeometrie-Polygone Voronoi" aus

siehe Abbildung 1, Geben Sie hier die Bildbeschreibung ein

3) Wählen Sie

Geben Sie hier die Bildbeschreibung ein

2 extreme Punkte entlang der Länge der Figur, die sie berühren, und 2 Punkte über die Breite der Figur sind sie näher als andere von den Quellpolygonrändern und führen sie mit dem Werkzeug "Vektorverarbeitung Geometrie-Triangulation Delaunay" aus.

siehe Abbildung 2.

Geben Sie hier die Bildbeschreibung ein

Diese Lösung für QGIS.

4) Und die beste Auswahl 4 und bei 3 Punkten 1) die ersten 3 Punkte (ganz links, unten Mitte und rechts extrem - Dreieck - Dreieck geben Ihnen (L)) und 2) die zweiten 3 Punkte (oben, links extrem, mittleres unteres - Triangulat - Dreieck gibt Ihnen (T)), dann können Sie sie überqueren und im Ergebnis, um die Abbildung "Kreuz" zu erhalten, siehe Abbildung 3, erhalten Sie es, entfernen Sie die überschüssigen Kanten.

PS Vergessen Sie nicht, die Dreiecke zu sprengen, um die erforderlichen Linien zu extrahieren

Geben Sie hier die Bildbeschreibung ein

: -) ...

Cyril Mikhalchenko
quelle