So konvertieren Sie Koordinaten in einer CSV-Datei in ein anderes CRS in QGIS

8

Wie kann ich Koordinaten konvertieren, die in einer CSV und in einem bestimmten Format in einem anderen CRS gespeichert sind, dh ich möchte GK 3 (EPSG: 31467) in WGS 84 (EPSG: 4326) konvertieren.

Ich verwende QGIS und habe bereits verschiedene Methoden ausprobiert, z. B. das Speichern eines Shapefiles in einem anderen mit einem anderen CRS, aber das hat nicht funktioniert! Ich hoffe ihr könnt mir helfen! Vielen Dank!

ben
quelle

Antworten:

9

Zuerst müssen Sie die Daten in QGIS laden und angeben, dass die Daten als EPSG: 31467 behandelt werden sollen. Normalerweise machen Sie das mit Rechtsklick -> Set CRS for layer.

Speichern Sie dann die Daten als Shapefile in EPSG: 31467 und fügen Sie die Datei zur Zeichenfläche hinzu. Überprüfen Sie, ob QGIS das richtige CRS ausgewählt hat: Die neue Ebene sollte mit der alten übereinstimmen, und klicken Sie mit der rechten Maustaste -> Set CRSauf EPSG: 31467.

In Schritt drei können Sie in einem anderen CRS speichern unter.

Ihre Methode hat übrigens bei mir problemlos funktioniert. Haben Sie eine Fehlermeldung erhalten, die dies besagt .shp is not a valid layer? Dann haben Sie vergessen, einen Dateinamen für den Export auszuwählen. Es kann auch hilfreich sein, das Projekt CRS auf 31467 zu setzen. Eine andere Möglichkeit besteht darin, dass QGIS das neue Shapefile mit dem falschen CRS hinzugefügt hat.

BEARBEITEN Hier ist mein einfacher Datensatz:

Nr E N
1 3324000 5690000
2 3338000 5698000
3 3330000 5686000

Wenn die neuen Koordinaten in der Attributtabelle enthalten sein sollen, verwenden Sie den Feldrechner mit $ x und $ y. Stellen Sie sicher, dass Sie Felder vom Typ real und nicht von ganzzahlig auswählen. und Präzision größer 5.

Das Kopieren der Attributtabelle in die Zwischenablage sieht folgendermaßen aus:

wkt_geom  Nr  E   N   x neu   y neu
POINT(6.474297 51.317527) 1   3324000 5690000 6.4743  51.31753
POINT(6.671295 51.393530) 2   3338000 5698000 6.6713  51.39353
POINT(6.562184 51.283429) 3   3330000 5686000 6.56218 51.28343
AndreJ
quelle
Vielen Dank Andre für deine Hilfe! Das Seltsame ist, dass die Werte in der Tabelle nach sorgfältiger Ausführung aller Schritte immer noch im alten GK 3-Format (EPSG: 31467) vorliegen. Wenn ich mir also die Tabellenwerte ansehe, hat sich nichts geändert, obwohl ich sie korrekt als neues Shapefile im richtigen Format gespeichert und dann erneut in dem gewünschten Format gespeichert habe.
Ben
Wenn Sie mit der rechten Maustaste auf die Ebenen, Porperties, Metadaten klicken: Ist der Umfang in allen Ebenen identisch? Für mich ist die WGS84-Schicht in Grad.
AndreJ
1
Die Werte in der Attributtabelle sind nicht dynamisch, sie sind nicht mit den tatsächlichen Koordinaten der Punkte verknüpft. Sie ändern sich nicht, wenn Sie das CRS des Shapefiles ändern. Für QGIS sind diese Werte nach der Konvertierung Ihrer CSV in ein Shapefile nur ein weiteres Attribut, wie der Name des Punkts.
Dan C
1
Die Daten in der Attributtabelle haben nichts mit den Koordinaten zu tun! Sie können die realen Koordinaten mit $ x und $ y im Feldrechner erhalten.
AndreJ
1
Es funktioniert nicht auf der ursprünglichen CSV-Ebene, sondern auf der Shapefile-Ebene. Klicken Sie auf den gelben Stift und dann auf das letzte Symbol unten rechts. Neues Feld vom Typ real, Name x neu, Genauigkeit 5, klicken Sie vor Geometrie und wählen Sie $ x. Gleiches gilt für & y.
AndreJ