Mendapatkan daftar koordinat untuk titik-titik dalam lapisan menggunakan QGIS?


48

Saya punya layer di QGIS yang terdiri dari poin. Tabel atributnya tidak memiliki (menunjukkan) koordinat x dan y yang sesuai untuk setiap titik. Apakah ada cara bagi saya untuk mengekstrak daftar koordinat untuk titik-titik itu? (idealnya menjadi CSV , tetapi tidak diperlukan)

Juga, untuk daftar koordinat yang diekspor (misalnya, dalam file CSV ), bagaimana cara menyertakan tabel atribut yang ada dengannya?

Untuk informasi Anda, saya menjalankan QGIS di Mac OS X 10.6.7.


1
Mungkin ini adalah duplikat dari pertanyaan ini: gis.stackexchange.com/questions/7199/…
djq

1
Anda mungkin tertarik dengan jawaban saya di utas lain gis.stackexchange.com/questions/1721/…
Willy

Jawaban:


46

Bergantung pada versi Anda, Anda harus dapat mengklik kanan pada layer yang ingin Anda ekspor, dan pilih Simpan Sebagai ... Pilih Nilai Dipisahkan Koma dari daftar dropdown dari kotak dialog yang muncul. Kemudian, di bagian Layers dari opsi pembuatan OGR , ketik GEOMETRY = AS_XY atau GEOMETRY = AS_XYZ tergantung pada dimensi data sumber Anda.

QGIS Simpan layer vektor sebagai ... dialog


Itu bagus dan berhasil! Satu hal lagi: Dapatkah saya juga mengekspor kolom yang sudah saya miliki di lapisan asli ke CSV, bersama dengan X, Y terkoordinasi? Terima kasih.
Hpy

2
Keren, senang itu berhasil! Pastikan Anda tidak mencentang centang "Lewati pembuatan atribut". Saya bukan penggemar kotak centang negatif seperti itu, itu selalu membuat saya berpikir dua kali tentang keadaan saya membutuhkannya.
MerseyViking

Kiat yang sangat berguna!
Heinz

Untuk orang lain di Windows 10 (QGIS 4.3.1) yang bingung tentang tempat ini disimpan, periksa folder "C: \ OSGeo4W64 \ bin" Anda.
Wassadamo

20

Sederhana dalam kalkulator atribut, Anda dapat menggunakan $ x dan $ y untuk menghitung koordinat Anda menjadi atribut baru.


8

Anda mungkin menyukai ini untuk detail tambahan yang dikumpulkan

Untuk QGIS 1.7 pada Win7 saya membuka tabel atribut untuk layer, gunakan tombol untuk; invert selection untuk memilih semua baris, salin ke clipboard

dan tempel ke Excel. Kolom pertama berisi informasi Teks yang Dikenal dengan Baik yang mungkin lebih bermanfaat bagi Anda.

Sunting

Saya sekarang menggunakan plugin mmqgis untuk mengekspor geometri ke csv, itu lebih diinginkan oleh pengguna CAD di ujung lain ...


BWill, haruskah kita menggabungkan akun lain Anda @Willy? Itu akan membantu reputasi Anda dan menyederhanakan interaksi Anda di sini.
whuber

Pengeditan asli yang dipulihkan.
Kirk Kuykendall

Saat menyalin dari tabel atribut dan menempel ke Excel, kadang-kadang fitur akan menempati beberapa baris, dan ini menghasilkan penimpaan data apa pun di baris di bawah ini.
tanya

3

Ya , sebenarnya saya mengajukan pertanyaan serupa beberapa minggu yang lalu. Ini hanya berlaku untuk QGIS 1.7 (yang saya jalankan di OSX dan sepertinya cukup stabil).


2

untuk pertanyaan Anda jika Anda memiliki postgressql dan built-in postgis Anda dapat melakukan ini dengan menambahkan kolom baru yang bernama coord_x dan coord_y. dan sql untuk memperbarui kolom ini adalah:

UPDATE table_name
      SET coord_x = X(the_geom),coord_y = Y(the_geom);

hanya itu saja :)


Apakah Anda pikir Anda dapat membantu saya dengan pertanyaan ini gis.stackexchange.com/q/268888/36393 ?
Marco

2

Lapisan virtual memungkinkan Anda untuk melakukan hal itu. Ini adalah ikon pada Layers Toolbar atau Anda dapat pergi Layer-> Add layer-> Tambah / Edit Virtual Layer ... `Maka Anda akan menghadapi jendela seperti yang di bawah ini:

masukkan deskripsi gambar di sini

Di kueri, Anda dapat memilih properti geometri seperti koordinat x dan y dan nilai atribut dari tabel atribut, seperti id dalam contoh.

Setelah Anda memiliki tabel dengan bidang yang diinginkan, Anda dapat menggunakan save asdan memilih csv sebagai format.

masukkan deskripsi gambar di sini

Mesin yang mendasari menggunakan SQLite dan Spatialite untuk beroperasi, sehingga dokumentasi untuk pertanyaan dapat ditemukan di sini: https://www.gaia-gis.it/fossil/libspatialite/wiki?name=misc-docs


Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.