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:
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.
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.
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.
... dopo aver impostato il CRS originale (come in 2 )
.. dopo aver salvato in un nuovo shapefile (come in 3 )
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 ".
E poi di nuovo azione 1 .
E infine...