Memproyeksi ulang layer vektor dalam QGIS?

43

Saya memiliki serangkaian lapisan garis (shapefile) di Proyek Saya. CRS dari beberapa berbeda dan untuk menggabungkannya mereka semua harus memiliki CRS yang sama.

Ketika saya menggunakan Processing / Toolbox / Qgis_algorithims / Reproject_layer, proyeksi ulang hanya berfungsi jika diizinkan untuk menyimpan ke file sementara di suatu tempat (itu tidak akan mengubah CRS ketika saya memproyeksikan kembali jika saya mencoba menyimpan dan menggantinya di direktori Proyek Saya);

Saya harus menghapus yang asli dari daftar layer dan memproyeksikan ulang file temp (tanpa mengubah CRS) untuk memasukkannya ke proyek saya dan beri nama dengan tepat.

Apakah ada cara yang lebih baik untuk memproyeksikan ulang sebuah layer di Qgis?

razi
sumber
Maksud Anda Anda ingin koordinat yang diproyeksikan ulang dalam format DDD bukan DMS?
lynxlynxlynx

Jawaban:

46

klik kanan pada layer Anda di panel kiri dan pilih "save vector layer as" dan pilih wgs84 (thats epsg: 4326) di bawah CRs yang dipilih:

masukkan deskripsi gambar di sini

Kurt
sumber
15

Cukup tambahkan shapefile ke proyek, periksa apakah mereka memiliki UTM CRS yang benar, lalu klik kanan pada layer -> Save as ..., pilih tujuan dan nama file baru, dan WGS84 (EPSG: 4326) sebagai CRS untuk keluaran.

AndreJ
sumber
Saya ingin memproyeksikan ulang dari UTM ke desimal ..
razi
@Andre Joost: maaf menambahkan ini tanpa sengaja menambahkan posting Anda, harus menjadi komentar
Kurt
1
@razi: "Saya ingin memproyeksi ulang dari UTM ke desimal". tolong jelaskan ini. apakah maksud Anda ingin tetap berada di utm, tetapi hanya unit yang harus berubah ke derajat desimal ?? itu tidak mungkin
Kurt
Saya memiliki masalah yang sama. Saya ingin tetap di CRS WGS84: 4326 tetapi mengubah unit dari derajat desimal ke Bessel, Potsdam, Zone3 (Gauß-Krüger), apakah itu mungkin?
Philipp
@Philipp No, WGS84 dan DHDN Gauß-Krüger adalah dua dunia yang berbeda.
AndreJ
6

Untuk memproyeksi ulang suatu layer vektor (atau sejumlah layer) (mis. Menghitung ulang nilai koordinat untuk sistem referensi baru) Anda harus masuk ke Menu> Processing> Toolbox (ini akan membuka jendela samping). Pada kotak pencarian kotak peralatan pemrosesan, ketik 'lapisan proyek ulang'. Pilih algoritma 'lapisan ulang proyek' dari opsi di bawah. Sebuah jendela akan terbuka:

memproyeksikan ulang jendela lapisan

Pilih layer yang akan diproyeksikan ulang. Pilih Target CRS dan jalur file di mana Anda ingin menyimpan layer yang baru diproyeksikan. Klik Jalankan.

Prosedur ini tidak membuat perubahan pada lapisan asli Anda.

r01f 51m035
sumber
Hai, saya seorang noob di QGIS :) dan saya sudah mencoba langkah ini dan yang lain suka mengubah proyeksi proyek dan layer tetapi itu membuat layer saya dengan koordinat ini pada enam atau tujuh angka. Ini adalah shapefile (saya mengimpor zip lengkap di bawah QGIS) di belakang tautan ini alpage.huma-num.fr/documents/ressources/shapes/… jika Anda ingin mencoba mengubah proyeksi untuk 3857 Pseudo Mercator. Terima kasih!
Florian Boudot
Hai @FlorianBoudot! Anda perlu membuka kembali lapisan yang disimpan. Saya hanya melakukan ini dengan file Anda di sini dan itu berfungsi dengan baik. Ingat bahwa Anda memiliki dua sistem referensi di sini: 1) shapefile Anda, yang menyimpan semua geodata di beberapa CRS; 2) jendela kerja QGIS Anda, di mana semua lapisan diproyeksikan sebelum dicat di layar (bahkan lapisan dengan CRS berbeda). Anda dapat mengubah yang pertama seperti yang saya jelaskan di posting. Yang kedua dapat diubah dalam ikon bola dunia di sudut kanan bawah jendela.
r01f 51m035
1
Terima kasih atas balasan Anda tetapi saya minta maaf itu masih tidak berfungsi untuk saya :( Saya menggunakan kotak alat untuk mengkonversi ke 3857. Lapisan memiliki nama baru. Saya menyimpan lapisan ini sebagai geojson (atau ESRI Shapefile) dan ketika saya membuka geojson, semua koordinat seperti [ 261739.24826980373, 6249991.3352297293 ]Ini QGIS 2.18.0
Florian Boudot
3857 bukan sistem koordinat geografis, Anda tidak akan mendapatkan nilai garis bujur dan lintang. Untuk itu CRS yang paling mudah adalah WGS84 -> EPSG: 4326.
bugmenot123