Riproiettare livello vettoriale in QGIS?


43

Ho una serie di strati di linee (shapefile) in Il mio progetto. I CRS di alcuni sono diversi e per unirli devono avere tutti lo stesso CRS.

Quando utilizzo Processing / Toolbox / Qgis_algorithims / Reproject_layer la riproiezione funziona solo se è consentito salvare un file temporaneo da qualche parte (non cambierà il CRS quando riproietterei se provo a salvarlo e sostituirlo nella directory Il mio progetto);

Devo rimuovere l'originale dall'elenco dei livelli e riproiettare il file temporaneo (senza modificare il CRS) per inserirlo nel mio progetto e denominarlo in modo appropriato.

Esiste un modo migliore per riproiettare uno strato in Qgis?


Vuoi dire che vuoi le coordinate riproiettate in un formato DDD anziché DMS?
lynxlynxlynx,

Risposte:


46

fai clic con il pulsante destro del mouse sul livello nel riquadro a sinistra e seleziona "salva livello vettoriale come" e scegli wgs84 (che è epsg: 4326) in Crs selezionati:

inserisci qui la descrizione dell'immagine


15

Basta aggiungere gli shapefile a un progetto, verificare che abbiano il US CRS corretto, quindi fare clic con il tasto destro sul layer -> Salva come ..., scegliere una destinazione e un nuovo nome file e WGS84 (EPSG: 4326) come CRS per il produzione.


Volevo riproiettarlo da UTM a decimale ...
razi,

@Andre Joost: mi dispiace aggiunto per sbaglio aggiungi il tuo post, dovrebbe essere un commento
Kurt

1
@razi: "Volevo riproiettarlo da UTM a decimale". puoi per favore spiegare questo. vuoi dire che vuoi rimanere in utme, ma solo le unità dovrebbero cambiare in decimaldegrees ?? questo non è possibile
Kurt,

Ho lo stesso problema. Voglio rimanere nel CRS WGS84: 4326 ma cambiare le unità da gradi decimali a Bessel, Potsdam, Zone3 (Gauß-Krüger), è possibile?
Philipp,

@Philipp No, WGS84 e DHDN Gauß-Krüger sono due mondi diversi.
AndreJ,

6

Per riproiettare un layer vettoriale (o un batch di layer) (ovvero ricalcolare i valori delle coordinate per un nuovo sistema di riferimento) è necessario accedere a Menu> Elaborazione> Casella degli strumenti (si aprirà una finestra laterale). Nella casella di ricerca della casella degli strumenti di elaborazione, digitare "riproiettare livello". Scegli l'algoritmo 'riproiettare livello' tra le opzioni seguenti. Si aprirà una finestra:

riproiettare la finestra del livello

Seleziona il livello da riproiettare. Scegli un CRS target e un percorso di file in cui vuoi salvare il nuovo livello riproiettato. Fai clic su Esegui.

Questa procedura non apporta modifiche al livello originale.


Ciao, sono un noob in QGIS :) e ho provato questo passaggio e ad altri piace cambiare il progetto e la proiezione del livello ma mantiene il mio livello con queste coordinate su sei o sette numeri. Questo è uno shapefile (importare l'intero zip sotto QGIS) dietro questo link alpage.huma-num.fr/documents/ressources/shapes/… se vuoi provare a convertire la sua proiezione per 3857 Pseudo Mercator. Grazie !
Florian Boudot,

Ciao @FlorianBoudot! Devi riaprire il livello salvato. Ho appena fatto questo con il tuo file qui e ha funzionato bene. Ricorda che hai due sistemi di riferimento qui: 1) il tuo shapefile, che memorizza tutti i geodati in alcuni CRS; 2) la finestra di lavoro di QGIS, in cui tutti i livelli vengono proiettati prima di essere dipinti sullo schermo (anche livelli con CRS diverso). Puoi cambiare il primo come ho descritto nel post. Il secondo può essere cambiato in un'icona a forma di globo nell'angolo in basso a destra della finestra.
r01f 51m035

1
Grazie per la tua risposta, ma mi dispiace che non funzioni ancora per me :( Uso la casella degli strumenti per convertire in 3857. Il livello ha un nuovo nome. Salvo questo livello come geojson (o ESRI Shapefile) e quando apro geojson, tutte le coordinate sono come [ 261739.24826980373, 6249991.3352297293 ]E 'QGIS 2.18.0
Florian Boudot,

3857 non è un sistema di coordinate geografiche, non otterrai valori di longitudine e latitudine da esso. Per questo il CRS più semplice è WGS84 -> EPSG: 4326.
bugmenot123
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.