Mengubah satuan ukuran dari derajat ke meter di QGIS?

11

Saya menjalankan QGIS 1.7.0 di windows, dan saya donwload shapefile batas kelompok blok sensus dari TIGER . File ini tampaknya berada dalam sistem koordinat WGS 84, dan ketika saya membukanya di QGIS satuan ukurannya adalah derajat.

Saya mencoba memproyeksikan kembali file ke sistem koordinat NAD 83, dan menyimpannya sebagai shapefile baru, tetapi ketika saya membuka file baru itu masih menampilkan penggaris dalam derajat. Jika saya mencoba membuat buffer, ia mengartikan jarak buffer sebagai derajat.

Dengan asumsi saya mulai dengan shapefile dari TIGER, apa cara terbaik untuk mengubah satuan ukuran saya dari derajat ke meter?


Untuk anak cucu, sepertinya alur kerja berikut ini masuk akal ketika berhadapan dengan shapefile TIGER sensus AS:

  1. Unduh shapefile yang relevan
  2. Buka di QGIS
  3. Klik Settingsmenu dan pilihproject properties
  4. Pilih sistem koordinat yang diproyeksikan, seperti NAD83 / UTM zone 19N
  5. Klik kotaknya Enable 'on the fly' CRS transformation
  6. Klik ok
  7. Klik tombol 'zoom penuh' (salah satu kacamata pembesar)
Zach
sumber

Jawaban:

14

Anda harus mengubah Sistem Referensi Koordinat proyek; QGIS tidak akan melakukan itu ketika Anda memuat file bentuk.

Buka: settings-> Project Properties-> Coordinate Reference System (CRS)dan cari proyeksi Anda.

Meskipun WGS84 dan NAD83 keduanya merujuk ke datums bukan proyeksi. Jika Anda ingin memproyeksikan data TIGER Anda, saya akan cenderung menggunakan zona UTM, atau proyeksi di seluruh AS jika Anda berurusan dengan area yang luas.

MerseyViking
sumber
Ok, saya mengubah CRS ke NAD 83, dan tidak ada yang berubah. Satuan jarak masih derajat.
Zach
2
NAD 83 adalah datum, seperti yang dikatakan MerseyViking. Jika Anda mengubahnya ke zona UTM yang relevan (untuk area kecil) itu akan berfungsi.
Emily
2
Seperti yang saya katakan di balasan, NAD83 bukan proyeksi, jadi masih dalam derajat: data Anda dipetakan ke sebuah spheroid seperti bola dunia. Anda perlu memproyeksi ulang data Anda ke bidang datar, seperti peta kertas, sebelum satuan linear (seperti meter, kaki, atau mil) masuk akal. Artikel Wikipedia adalah titik awal yang masuk akal untuk memahami perbedaan: en.wikipedia.org/wiki/Map_projection
MerseyViking
Baik terima kasih. Saya jadi bingung antara pengaturan CRS pada layer input dan pengaturan CRS proyek.
Zach
1
Juga, pastikan Anda mencentang kotak "Aktifkan transformasi CRS" on the fly jika Anda ingin QGIS memproyeksikan ulang lapisan Anda secara dinamis (yaitu saat Anda bekerja, daripada memproyeksikan ulang mereka dan kemudian bekerja dengan data yang diproyeksikan). Di QGIS 1.7+, ini akan berfungsi untuk vektor dan raster; di versi yang lebih lama, itu hanya akan berfungsi dengan vektor.
mattwigway
1

Anda perlu menyimpan shapefile as (klik kanan nama shapefile dan "save as") dan ketika Anda menyimpannya - pilih CRS baru, pastikan untuk mencentang kotak "add to project" di bagian bawah sebelum Anda mengonfirmasi. Anda mendapatkan shapefile di CRS kanan tetapi sekarang Anda harus memastikan proyek Anda memiliki CRS yang sama - yang dapat diperiksa dan diubah menggunakan simbol "target" di sudut kanan bawah.

Shira
sumber