Ich habe QGIS 2.18.16 installiert. Mein Problem ist, wie man den Radius eines Bogen- / Kurvenmerkmals (Linie) berechnet. Die Zeilen stammen aus der .dgn-Datei, die ich mit FME gelesen und in PostGis DB geschrieben habe. Ich habe Primärschlüssel usw. erstellt und die Tabelle kann vollständig bearbeitet werden. Ich habe die Längen für die Bögen erfolgreich berechnet, kann aber nicht herausfinden, wie der Radius für diese Kurven berechnet wird. Dies ( https://www.mathopenref.com/arcradius.html ) könnte auf der mathematischen Seite eine Vorstellung geben, obwohl ich nicht herausfinden kann, wie man es im QGIS-Rechner verwendet. Also muss ich das "R" für alle Zeilen berechnen, die ich in der DB habe.
Balg ist ein Beispiel. Meine Daten haben Bögen / Kurven in einer anderen Tabelle als "normale" Polylinien.
quelle
Vertex Editor
wenn Sie auf klickenNode Tool
?Antworten:
Es folgen leicht getestete Formeln. Gehen Sie daher vorsichtig vor. Aber folgen Sie hier einem Beispiel: https://www.mathopenref.com/arcradius.html
Wenn Ihre Kreisbögen am Mittelpunkt entlang des Bogens einen Scheitelpunkt haben (was in der Abbildung als x1, y1 bezeichnet wird), können Sie ihn zusammen mit den Start- und Endpunkten verwenden, um die Sehnenlänge " W " und die Höhezu berechnen" h ", um den Radius "R" mit der folgenden Formel zu erhalten:
und sagen
W =
und
H =
In Ihrem Ausdrucksdialog des Feldrechners haben Sie diese lange Gleichung für die Radiusberechnung:
R =
quelle
$$W= \sqrt {(x_{-1} - x_0)^2 +(y_{-1}-y_0)^2}$$
$$H = \sqrt { (x_1- \frac {(x_{-1}+x_0)} 2 )^2 + (y_1- \frac {(y_{-1}+y_0)} 2 )^2}$$
und$$R = \frac {\sqrt { (x_1- \frac {(x_{-1}+x_0)} 2 )^2 + (y_1- \frac {(y_{-1}+y_0)} 2 )^2}} {2} + \frac {(x_{-1} - x_0)^2 +(y_{-1}-y_0)^2} {8 \sqrt { (x_1- \frac {(x_{-1}+x_0)} 2 )^2 + (y_1- \frac {(y_{-1}+y_0)} 2 )^2}}$$
Was ist mit dem Extrahieren des Radius beim Extrahieren der Daten mit FME? Dort haben Sie den ArcPropertyExtractor-Transformator, der Ihnen die Radiuswerte in Attributen geben soll, die in Ihrer PostGIS-Datenbank festgelegt werden können
quelle