Wie berechne ich die Breite und Länge von Punkten mit QGIS?

20

Ich versuche herauszufinden, wie die Lat / Long-Punkte mit dem QGIS-Feldrechner berechnet werden. Gibt es eine einfache Möglichkeit, dies zu tun? Ich habe bereits eine verwandte Frage gesehen , die sich jedoch mit einem fortgeschritteneren Ansatz befasst.

In ArcGIS ähnelt dies der Calculate GeometryFunktion. Ich kann nur nicht finden, wo dies in QGIS zu tun ist.

djq
quelle
So finden Sie 14'36'51 "/ 121'4" '56 "

Antworten:

26

Sicher kann. Speichern Sie zunächst die Ebene als WGS84 und importieren Sie sie erneut. Dann können Sie im Feldrechner $ x oder $ y als Variable verwenden, um x und y zu erhalten.

x und y

HINWEIS: Dies wurde in 1.7 hinzugefügt.

Nathan W
quelle
15

Sie müssen zuerst die Punktebene in EPSG: 4326 neu projizieren. Klicken Sie mit der rechten Maustaste auf den Ebenennamen in der Ebenenliste und wählen Sie "Speichern unter ...". Dort können Sie als Ziel-CRS EPSG: 4326 angeben.

Laden Sie die neue neu projizierte Punktebene und führen Sie dann "Geometriespalten exportieren / hinzufügen" aus.

Underdunkel
quelle
4
Beachten Sie, dass Sie mit einer neueren Version von QGIS (auf die Sie über das OSGeo4W-Installationsprogramm zugreifen können) nicht einmal eine Ebene in ein neues CRS exportieren müssen. Sie müssen nur das CRS des Kartenbereichs auf die von Ihnen gewählten Ausgabeeinheiten und CRS ändern und "Mit Projekt-CRS berechnen" aktivieren, wenn Sie "Geometriespalten exportieren / hinzufügen" ausführen und in dasselbe Shapefile ausgeben.
Maxim Dubinin
FYI "Export / hinzufügen Geometry Columns" finden Sie inmenu > Vector > Geometry Tools > Export / Add Geometry Columns
clhenrick
8

Eine Option könnte darin bestehen, die Schicht CRS als WGS 84 (keine Projektion) anzugeben. Möglicherweise müssen Sie auch das Projekt CRS ändern. Verwenden Sie nun "Vektor> Geometriewerkzeuge> Geometriespalten exportieren / hinzufügen". Dies sollte Ihnen Lat / Long-Koordinaten geben.

der letzte Strahl
quelle
5

Knoten extrahieren. Dies macht es zu einer Punktebene. Öffnen Sie dann die Attributtabelle, Feld berechnen, Geometrie- $ y / $ x

Polygoneckenkoordinaten finden

Yinnie
quelle
4

Die bisher beste Antwort kann als überholt angesehen werden.

Mit dem Feldrechner können Sie x, y-Koordinaten von Punktebenen in jeder Projektion abrufen und die Umrechnung in Längengrad und Breitengrad vornehmen.

Sie finden das Rezept , dokumentiert mit Formeln und einem bebilderten GIF.

ThomasG77
quelle
Formeln aus obigen Links: Länge = x (Transformation ($ Geometrie, 'EPSG: FROM', 'EPSG: 4326')) und Breite = y (Transformation ($ Geometrie, 'EPSG: FROM', 'EPSG: 4326')) für WGS84 lat / long.
Brian Fisher
3

In QGIS 3.8 (Juni 2019) gibt es jetzt einen Algorithmus zum Hinzufügen der X- und Y-Werte. Es kann Koordinaten im laufenden Betrieb neu projizieren.

Bildbeschreibung hier eingeben

Wenn Sie weiterhin ein Format für Grad-Minute oder Grad-Minute-Sekunde benötigen, müssen Sie zuerst den Ausdruck to_dmoder to_dmsverwenden, um diese Felder der Attributtabelle hinzuzufügen.

Etrimaille
quelle