Es gibt drei verschiedene Möglichkeiten, um Projektionen in QGIS zu ändern / zu manipulieren:
1. Projekteigenschaften> CRS (oder Sie klicken auf das Symbol, auf dem EPSG in der rechten unteren Ecke geschrieben ist)
Dies definiert die Eigenschaften der Leinwand (die Hintergrundebene). Wenn ich zum Beispiel eine Hintergrundkarte aus dem OpenLayer-Plugin (Google Street usw.) anzeigen möchte, muss ich das Projekt CRS auf EPSG: 3857 setzen.
2. Klicken Sie mit der rechten Maustaste auf Vektorebene> Ebene CRS festlegen
Dadurch wird QGIS gezwungen, das von Ihnen definierte CRS zu akzeptieren, unabhängig davon, welche Metadaten oder vorherigen Einstellungen dies anzeigen. Im Grunde genommen überschreiben Sie alles, was vorher da war. Wenn Sie am Ende einige Daten haben, für die kein CRS definiert ist, und Sie wissen, was es sein sollte, ist dies die zu verwendende. Es ist zu beachten, dass hierdurch das eigentliche Shapefile nicht geändert wird (im Gegensatz zum Festlegen eines CRS in ArcCatalog), sondern nur die Layereigenschaften.
3. Klicken Sie mit der rechten Maustaste auf die Vektorebene> Speichern unter ...
Hier können Sie das CRS einstellen, wenn Sie Ihre Daten speichern. Wenn Sie ein neues CRS auswählen, werden die Koordinaten der Daten in das neue Koordinatensystem umgewandelt und das Ergebnis in einer entsprechenden Datei gespeichert. Je nachdem, was Sie auswählen, müssen Sie auch die Transformationsmethode angeben. Dies wird verwendet, wenn sich Ihre Daten bereits im richtigen CRS befinden, Sie sie jedoch in einer anderen Projektion speichern möchten.
Sie können die Projektion auch "on the fly" aktivieren (und dann wird "OTF" neben der EPSG-Projektion in der unteren rechten Ecke des Hauptfensters angezeigt). Dies kann nützlich sein, da QGIS Layer mit unterschiedlichen CRS verarbeiten und gleichzeitig auf derselben Karte anzeigen kann, ohne dass das CRS manuell geändert werden muss.
Hier ein visuelles Beispiel, um den Unterschied zu zeigen. Ich möchte eine Karte zeichnen, die einige Messpunkte in der Jakarta Bay zeigt, ein Raster, das von der Jakarta Bay erstellt wurde, und im Hintergrund eine Google-Karte:
Da mein Standard-CRS EPSG: 4326 ist, erhalte ich beim Öffnen eines neuen Projekts und beim Hinzufügen einer OpenLayer-Karte wie Google Physical eine Fehlermeldung.
Also muss ich zu EPSG: 3857 wechseln und dann wird es funktionieren. Im Moment kann ich die Karte noch nicht sehen, sie wird jedoch angezeigt, sobald ich eine entsprechende Vektorebene hinzufüge.
Wenn ich die Gitterebene hinzufüge, wird sie nicht angezeigt. Ein Blick auf die Eigenschaften der Schicht zeigt mir, dass das CRS EPSG: 4326 ist. Ich weiß nicht aus welchem Grund, aber dies ist nicht das richtige CRS für diese Ebene (wahrscheinlich habe ich eine falsche Manipulation vorgenommen und sie in der Vergangenheit geändert). In diesem Fall muss ich das richtige CRS angeben: "Set Layer CRS" (wie in 2 oben) und auf EPSG: 32748 setzen. Danach erscheint der Layer mit der Google Map. Erst jetzt kann ich das CRS des Layers dauerhaft ändern: "Speichern unter" und das gleiche CRS auswählen wie für die Google Map (EPSG: 3857). Wenn Sie versuchen, diese Manipulation durchzuführen, bevor Sie das ursprüngliche CRS auswählen, wird eine Fehlermeldung angezeigt.
... nach dem Einstellen des Original-CRS (wie in 2 )
.. nach dem Speichern in ein neues Shapefile (wie in 3 )
Wenn ich meine Messpunkte importiere, habe ich das gleiche Problem wie zuvor, da QGIS standardmäßig das CRS auf EPSG: 4326 setzt (Sie können dies unter Einstellungen> CRS ändern). Also werde ich wieder "Aktion 2 " machen.
Und dann nochmal Aktion 1 .
Und schlussendlich...