Xy-Koordinaten mit QGIS in Längen- und Breitengrad konvertieren?

12

Ich arbeite mit diesem herunterladbaren Shapefile mit XY-Koordinaten. Sie sind verwandt mit '3672187.92698000, 534175.72095400'.

Ich würde sie gerne in Längen- und Breitengrade umwandeln, damit sie ähnlicher sind '-90.097017, 29.963176'.

Ich habe gesehen, wie diese Frage mit ArcMap beantwortet wurde, aber ich habe diese Software nicht. Ich konnte QGIS herunterladen und installieren , bin aber leider verwirrt über die komplizierte Benutzeroberfläche. Möchte die Konvertierung damit machen, wenn möglich.

Zugwalt
quelle
ArcGIS scheint eine Nebensache zu sein - die Zahlen könnten von überall her stammen, aber anscheinend möchten Sie wissen, wie QGIS sie importieren und projizieren kann.
PolyGeo
2
Sie sagen, Sie haben es im ESRI-Format, was meinen Sie? Es ist ein Shapefile? Oder ist nur eine Textdatei mit Koordinaten? Außerdem müssen Sie, wie Sie in der von Ihnen verknüpften Frage gesehen haben, das Eingabe-Koordinatenreferenzsystem (CRS) (in Ihrem Fall ein projiziertes) und das CRS des Lat, Long, das Sie möchten (Geografisch) kennen, wahrscheinlich das WGG84 (das von GPSs verwendete). Ohne das können Sie kein Koordinatenpaar genau transformieren. Werfen Sie einen Blick auf "Sanfte Einführung in GIS, Kapitel 7 - Arbeiten mit Projektionen"
Alexandre Neto
Das Beispiel X, Y und lng / lat, das ich gegeben habe, sollte ein genaues Paar sein. Ich habe ArcGIS erwähnt, da dies die Software ist, auf die von der Website verwiesen wird, von der der Datensatz stammt. Ich habe der Frage einen Link zum vollständigen Datensatz hinzugefügt.
Zugwalt
Ihr Datensatzlink verweist hier nur auf eine andere Frage. Unabhängig davon ist die Tatsache, dass die Daten aus ArcGIS stammen, irrelevant. Wie andere gesagt haben, müssen Sie das Eingabe- (Quell-) Koordinatensystem kennen, um richtig in lat / long transformieren zu können.
Kopierfehler einfügen - Datensatzverknüpfung behoben. Ich werde sehen, ob ich das Quellkoordinatensystem herausfinden kann.
Zugwalt

Antworten:

14

Der von Ihnen erwähnte Datensatz ist ein Shapefile, ein von ESRI erfundenes Format, das jedoch von den meisten GIS-Programmen, einschließlich QGIS, verstanden wird.

Nachdem Sie die Zip- Add vector layerDatei extrahiert haben, können Sie sie hinzufügen und auf die SHP-Datei verweisen. Die CRS-Informationen werden in der PRJ-Datei gespeichert, und das Layer- CRS wird von QGIS automatisch richtig eingestellt. In Ihrem Fall NAD_1983_StatePlane_Louisiana_South_FIPS_1702_Feetmit US-Füßen als Einheiten.

Mit openlayers pluginkönnen Sie eine Openstreetmap- oder Google-Hintergrundebene hinzufügen. Dazu müssen Sie das Projekt CRS auf einstellen EPSG:3857.

Wenn Sie Koordinaten in Lat / Lon-Grad wünschen, klicken Sie einfach mit der rechten Maustaste auf die Shapefile-Ebene und Save as ...in eine neue Datei unter einem anderen Namen, wählen Sie dafür EPSG:4326CRS aus und aktivieren Sie diese Option, um diese Ebene zur Zeichenfläche hinzuzufügen. Das Speichern kann einige Zeit dauern.

Für den nächsten Schritt zoomen Sie besser hinein, um nur ein paar Punkte zu sehen. Öffnen Sie die Attributtabelle und klicken Sie auf das Stiftsymbol unten, um den Bearbeitungsmodus aufzurufen, und dann auf das Feldrechnersymbol unten rechts. Erstellen Sie ein neues Feld mit dem Namen degx, Typ real, Genauigkeit 6und wählen Sie $xaus geometry. Machen Sie nach dem Speichern (was einige Zeit dauert) dasselbe für degy und $y. Verlassen Sie den Bearbeitungsmodus und dann die Attributtabelle.

Die neuen Spalten in der Attributtabelle geben Ihnen Lat und Lon in Grad an.

AndreJ
quelle
Hat perfekt funktioniert! Dann konnte ich den Layer als CSV mit den neu hinzugefügten Attributen exportieren und habe genau das, was ich brauche! Vielen Dank!
Zugwalt
Ich habe diese Schritte genau befolgt und mein degx und degy sind alle NULL. Irgendeine Idee, was ich falsch gemacht habe?
Gabriel Fair
Ich habe mein Problem herausgefunden. QGis fügte eine Variable als virtuelle Spalte hinzu.
Gabriel Fair
Wie hast du das behoben? Ich habe das gleiche Problem.
Chris Sobolewski
Nur zu Ihrer Information, ich habe die Antwort gefunden. GIS-Dateien können in Linien, Punkten oder Polygonen vorliegen (möglicherweise mehr?). Meine GIS-Datei wurde als Linien gespeichert. Ich musste die Punktinformationen extrahieren und konnte dann problemlos die Koordinateninformationen abrufen.
Chris Sobolewski
8

Sie können die Koordinaten als CSV importieren, z. B. in eine Datei namens coords.csv, die Sie haben würden:

x, y
672187.92698, 534175.72095

1) Importieren Sie es nach Ebene -> Fügen Sie eine begrenzte Textebene hinzu.

Der nächste Dialog sollte ziemlich selbsterklärend sein. Nachdem Sie in diesem Dialogfeld auf OK geklickt haben, werden Sie nach dem Koordinatensystem Ihrer Eingabekoordinaten gefragt. Sie können die Liste durcharbeiten oder das Filterfeld verwenden, um die richtige Projektion zu finden.

2) Klicken Sie nach dem Import mit der rechten Maustaste auf die Ebene im Ebenenbedienfeld und wählen Sie "Speichern unter".

3) Speichern Sie es als Shapefile, ändern Sie "Layer CRS" in "Selected CRS" und durchsuchen Sie die Projektionen nach WGS84 EPSG: 4326. Wählen Sie diese Option, um sie der Karte hinzuzufügen, und klicken Sie auf OK.

4) Sobald Ihr neues Shapefile erstellt wurde, klicken Sie mit der rechten Maustaste darauf im Dialogfeld der Ebene und auf "Attributtabelle öffnen". Schalten Sie die Bearbeitung um (Strg-E) und öffnen Sie den Rechner (Strg-I). Wählen Sie "Neues Feld erstellen", nennen Sie es "Längengrad" und geben Sie den Ausdruck $ x ein. Machen Sie dasselbe für ein zweites neues Attribut namens "Latitude" und machen Sie den Ausdruck $ y. Sie sollten jetzt Breiten- und Längengrade in Ihrer Attributtabelle haben.

5) Wenn Sie es in einer Tabelle haben möchten, können Sie schnell auf das Auswahlsymbol invertieren (Strg-R) klicken und dann in die Zwischenablage kopieren (Strg-C). Sie können es dann direkt in eine Tabelle einfügen.

Nick S.
quelle
2
Sie haben den Schritt verpasst, bei dem er das CRS für die CSV-Ebene angeben muss. Dies wird nicht EPSG: 4326 sein, sondern einige projizierte CRS.
AndreJ
1
Ich habe eine Notiz in diese Richtung hinzugefügt.
Nick S
1
Ich habe diese (ausgezeichneten schriftlichen) Anweisungen befolgt, jedoch sind die resultierenden neuen Feldwerte dieselben wie die ursprünglichen x-, y-Werte (und eindeutig nicht Längen- / Breitengrad). Ich bin mir nicht sicher, ob nützliche Informationen vorhanden sind, aber die importierte Ebene sieht so aus, wie sie sollte (New Orleans), und die zweite von "Speichern unter" erstellte Ebene überlagert sie perfekt.
Zugwalt
1
Sie müssen es zuerst in die richtige SRID importieren, dann in der gewünschten SRID "Speichern unter" und Ihre neue Datei in QGIS laden. Beachten Sie, dass Ihre Daten überall angezeigt werden, wenn Sie kein "Projekt im laufenden Betrieb" aktivieren. Wenn Sie es eingeschaltet haben, sollten diese perfekt überlagern
Simplexio
5

Ihre Frage ist nicht ArcGIS / QGIS-spezifisch. Es hat mit Koordinatensystemen zu tun. Ich interpretiere Ihre Fragen als "Wie importiere ich X / Y-CSV-Daten in ein räumliches Koordinatensystem und exportiere sie mit QGIS in ein anderes Koordinatensystem?".

Wenn Ihre Daten in QGIS nicht korrekt angezeigt werden (vorausgesetzt, Version 1.8), müssen Sie das Plugin "Add Delimited Text Layer" mit dem Plugin-Manager aktivieren, die Daten mit Layer -> Add Delimited Layer importieren und fortfahren Wählen Sie über den Assistenten die entsprechende Quelle, die x / y-Spalten und dann das richtige Koordinatensystem aus.

Diese Ebene sollte jetzt in QGIS im nativen Koordinatensystem korrekt angezeigt werden. Wenn Sie es im laufenden Betrieb neu projizieren möchten, müssen Sie zu Einstellungen -> Projekteigenschaften -> "Sofortige Neuprojektion" und das gewünschte Anzeigekoordinatensystem auswählen.

Nachdem Sie die Daten ordnungsgemäß importiert haben, müssen Sie nur noch mit der rechten Maustaste auf Ihre Ebene klicken und "Speichern unter" auswählen. Wechseln Sie in diesem Dialogfeld in das gewünschte Format (Form, CSV usw.), legen Sie einen Speicherort fest und wählen Sie im CRS-Bereich "Ausgewähltes CRS" aus. Klicken Sie dann auf Durchsuchen und wählen Sie "WGS 84" oder ein anderes gewünschtes Koordinatensystem .

BasilV
quelle
1
Dies scheint nur die gleichen Werte zu exportieren. Meine Vermutung ist, dass ich keine Ahnung habe, was "das richtige Koordinatensystem" und "gewünschtes Anzeigekoordinatensystem" ist.
Zugwalt
@Zugwalt: Wenn Sie das Quellkoordinatensystem der Daten, die Sie haben, nicht kennen, ist es räumlich unbrauchbar. Sind das US-Daten? Wenn ja, ist es wahrscheinlich in einer Staatsebene oder einem UTM-Gitter. Sie müssen sich an den Datenanbieter wenden, um herauszufinden, mit welchem ​​Koordinatensystem die Daten erstellt wurden.
BasilV