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 Geometry
Funktion. Ich kann nur nicht finden, wo dies in QGIS zu tun ist.
Antworten:
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.
HINWEIS: Dies wurde in 1.7 hinzugefügt.
quelle
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.
quelle
menu > Vector > Geometry Tools > Export / Add Geometry Columns
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.
quelle
Knoten extrahieren. Dies macht es zu einer Punktebene. Öffnen Sie dann die Attributtabelle, Feld berechnen, Geometrie- $ y / $ x
Polygoneckenkoordinaten finden
quelle
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.
quelle
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.
Wenn Sie weiterhin ein Format für Grad-Minute oder Grad-Minute-Sekunde benötigen, müssen Sie zuerst den Ausdruck
to_dm
oderto_dms
verwenden, um diese Felder der Attributtabelle hinzuzufügen.quelle
Für Benutzer wie mich gibt es nach mehr als 7 Jahren eine bessere und einfachere Antwort.
HIER> /programming//a/51164270/9620153
quelle