Cambiare la proiezione del file di forma in QGIS?


17

Come posso modificare la proiezione del mio shapefile usando QGIS?

La proiezione predefinita è impostata su EPSG: 3003, voglio cambiarla in wgs84 EPSG: 32632. Quando eseguo una riproiezione o cambio la proiezione nella maschera delle proprietà non ho il risultato corretto.

A sinistra ho le coordinate del piano ma non sono corrette per l'EPSG mostrato a destra:

Immagine

Risposte:


26

Esistono tre modi diversi per modificare / manipolare le proiezioni in QGIS:

1. Proprietà del progetto> CRS (oppure è possibile fare clic sull'icona in cui è scritto EPSG nell'angolo in basso a destra)

Questo definisce le proprietà della tela (il livello di sfondo). Ad esempio, se voglio visualizzare una mappa di sfondo dal plugin openlayers (google street ecc.) Dovrò impostare il progetto CRS su EPSG: 3857.

2. Fare clic con il tasto destro sul layer vettoriale> Imposta layer CRS

Ciò costringerà QGIS ad accettare il CRS definito dall'utente, indipendentemente dai metadati o dalle impostazioni precedenti. Essenzialmente stai annullando tutto ciò che c'era prima. Se hai finito con alcuni dati che non hanno definito CRS e sai quale dovrebbe essere, questo è quello da usare. Va notato che ciò non modifica lo shapefile effettivo (diversamente da quando si imposta un CRS in ArcCatalog), modifica solo le proprietà del layer.

3. Fare clic con il tasto destro sul layer vettoriale> Salva con nome ...

Qui puoi impostare il CRS quando salvi i tuoi dati. Se si seleziona un nuovo CRS, questo trasformerà le coordinate dei dati nel nuovo sistema di coordinate e salverà il risultato in un file appropriato. A seconda di ciò che selezioni, potrai anche specificare il metodo di trasformazione. Questo viene usato quando hai già i tuoi dati nel CRS corretto, ma vuoi salvarli in una proiezione diversa.


È inoltre possibile attivare la proiezione "al volo" (e quindi "OTF" apparirà accanto alla proiezione EPSG nell'angolo in basso a destra della finestra principale). Ciò può essere utile in quanto consente a QGIS di gestire layer con CRS diversi e di mostrarli contemporaneamente sulla stessa mappa senza dover modificare manualmente il CRS.


Ecco un esempio visivo per mostrare la differenza. Vorrei tracciare una mappa che mostra alcuni punti di misurazione nella baia di Jakarta, una griglia che ha creato la baia di Jakarta e sullo sfondo una mappa di google:

inserisci immagine deCRSezione qui

Perché il mio CRS predefinito è EPSG: 4326, quando apro un nuovo progetto e provo ad aggiungere una mappa openlayers come google physical ottengo un errore.

inserisci immagine deCRSezione qui

Quindi devo cambiare in EPSG: 3857 e poi funzionerà. Per il momento non riesco ancora a vedere la mappa, ma apparirà una volta che aggiungerò un livello vettoriale appropriato.

inserisci immagine deCRSezione qui

Quando aggiungo il livello griglia non viene visualizzato. Esaminare le proprietà del livello mi indica che il CRS è EPSG: 4326. Non so per quale motivo, ma questo non è il CRS corretto per questo livello (probabilmente ho fatto una manipolazione sbagliata e l'ho cambiato in passato). In questo caso devo indicare il CRS corretto: "Imposta livello CRS" (come in 2 sopra) e impostalo su EPSG: 32748. Successivamente, il livello verrà visualizzato con la mappa di google. Solo ora posso cambiare in modo permanente il CRS del layer: "salva con nome" e scegliere lo stesso CRS rispetto a google map (EPSG: 3857). Se provi a fare questa manipolazione prima di scegliere il CRS originale, otterrai un errore.

inserisci immagine deCRSezione qui

... dopo aver impostato il CRS originale (come in 2 )

inserisci immagine deCRSezione qui

.. dopo aver salvato in un nuovo shapefile (come in 3 )

inserisci immagine deCRSezione qui

Quando importare i miei punti di misurazione ho lo stesso problema di prima perché QGIS sceglie per impostazione predefinita di impostare CRS su EPSG: 4326 (è possibile modificarlo in Preferenze> CRS). Quindi farò di nuovo "azione 2 ".

inserisci immagine deCRSezione qui

E poi di nuovo azione 1 .

inserisci immagine deCRSezione qui

E infine...


9

È possibile fare clic con il pulsante destro del mouse sul file di forma nella tabella dei contenuti, scegliere "salva con nome" e definire il sistema di proiezione desiderato come output.


1

Se conosci già il vero CRS e anche se viene letto correttamente da QGIS, la risposta è semplice.

In QGIS 3.2: fai clic con il pulsante destro del mouse sul tuo livello -> "esporta livello ..." e modifica CRS contemporaneamente in questo modo:

inserisci qui la descrizione dell'immagine

inserisci qui la descrizione dell'immagine

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.