Bagaimana cara mengubah posisi kolom dalam tabel atribut?

14

Jika saya memiliki tabel atribut dengan kolom ABCD, apakah mungkin untuk memindahkan kolom ke posisi yang berbeda, katakanlah, BCAD? Saat membuat kolom baru dengan kalkulator bidang, akan berguna untuk meletakkannya di tempat lain selain posisi terakhir atau untuk dapat memindahkan kolom kunci di dekat itu.

Peta Kesehatan
sumber

Jawaban:

15

Plugin 'Table Manager' melakukan apa yang Anda inginkan.

AndreJ
sumber
19

Sekarang ada solusi membangun, disebut Refactor fields, Anda dapat menemukannya di Processing Toolboxbawah Vector table tools.

Solusi as yang ditandai table editor plugintidak lagi merupakan solusi yang berfungsi karena sudah tidak digunakan lagi.

s.meijer
sumber
1
Alat refactor secara permanen mengubah urutan tabel. terima kasih
Amelia Nicodemus
-1

Sejauh yang saya ketahui, Table Manager tidak menangani layer dalam format SHP. Jadi itu juga tergantung di mana data Anda duduk. Jika data Anda dalam format SHP, Anda bisa membuka file DBF yang sesuai di Excel atau Open / Libre Office dan mengubah posisi kolom.

michielz
sumber
Manajer tabel bekerja dengan sempurna dengan shapefile, Anda bahkan tidak perlu menyimpan perubahan ke file baru tetapi dapat menyimpan yang sekarang. Bekerja di OO / Libre juga akan berfungsi dengan baik, tetapi berhati-hatilah untuk tidak menggunakan file dbf Anda tanpa dapat mengembalikan penyortiran asli (misalnya dengan menggunakan bidang id fitur) atau shapefile akan menunjukkan atribut yang salah untuk setiap fitur.
SAnderka
Saya memiliki hasil yang beragam dengan bermain-main dengan file .shp .dbf. Dan begitu diubah tampaknya tidak ada pemulihan. Jika saya memiliki file saya di database spasial (yang saya tidak tahu tentang), apakah saya dapat mengatur kolom?
HealthMaps
Saya salah mengerti apa yang Anda katakan. Saya baru saja mencoba menemukan TableManager dan saya menemukan .zip di pyqgis.org/repo/contributed namun tidak muncul dalam daftar manajer plugin saya yang termasuk yang resmi. Saya pernah mengalami masalah ini sebelumnya, Sextante tidak muncul sampai saya menggunakan QGIS di komputer lain. Tidak pernah menginstalnya dengan benar.
HealthMaps
Cara paling sederhana adalah dengan menambahkan pyqgis.org/repo/contributed ke daftar repos (Plugins-> Instal Python Plugins, tab kedua, Add ..) dan pastikan itu dicentang aktif di Plugins-> Plugin Manager - atau apa disebut dalam versi bahasa Inggris ...
AndreJ