Apakah ada operasi satu langkah untuk memilih semua catatan dalam lapisan QGIS?

9

Apakah ada operasi satu langkah untuk memilih semua catatan dalam layer atau dataset di QGIS? Saya tidak dapat menemukan referensi untuk satu tombol, perintah menu atau pintasan keyboard untuk mencapai ini.

Saya mengetahui ada beberapa solusi seperti berikut ini:

  • Memilih satu catatan dalam tabel atribut, membalikkan pemilihan dan kemudian memilih kembali catatan yang sekarang tidak dipilih
  • Menjalankan pemilihan lanjutan dengan kondisi 'Benar' statis seperti 1 = 1.
  • Menggunakan tenda atau alat pilih poligon lain di seluruh lapisan di jendela peta

Saya menjalankan QGIS 1.7.4 pada Windows 7

Andy Harfoot
sumber

Jawaban:

10

Dalam versi QGIS saat ini, Anda dapat menemukan alat Select All Features di toolbar:

masukkan deskripsi gambar di sini


Jawaban asli:

Pilih semua tersedia di menu SelectPlus . Anda mungkin harus mengaktifkan plugin ini tetapi harus dikirimkan dengan 1.7.0.

underdark
sumber
Itulah yang saya cari, dan saya melihat bahwa saya dapat mengatur pintasan keyboard ke opsi pilih semua setelah plugin dimuat. Sepertinya banyak fungsi lain di plugin SelectPlus telah dimasukkan ke dalam kode inti, jadi saya akan mengirimkan permintaan fitur untuk Select All juga.
Andy Harfoot
3

Pertanyaan bagus! Saya belum menemukan satu tombol, tetapi Anda dapat melakukan metode invert tabel atribut tanpa harus memilih satu catatan terlebih dahulu. Setidaknya dengan versi 1.7.0.

Saya yakin @underdark akan memunculkan beberapa alternatif; tetapi jika tidak, ada baiknya memasukkan permintaan fitur .

MerseyViking
sumber
Saya tidak berpikir untuk membalik ketika tidak ada catatan yang dipilih - terima kasih!
Andy Harfoot
akan menyenangkan untuk memiliki ini sebagai fitur..mungkin seperti klik kanan dari Layer di Daftar Isi -> Pilih Semua
vinayan
2

Jika Anda ingin melakukannya dari Python QGIS API atau membuat tombol khusus untuk ini, Anda hanya perlu menggunakan kembali selectAll()metode dari kelas QgsVectorLayer(tidak tahu kapan itu muncul).

Mempertimbangkan lapisan vektor yang dipilih di pohon lapisan Anda, Anda dapat mencoba iface.activeLayer().selectAll()

ThomasG77
sumber
1

saya tidak tahu apakah satu langkah tindakan untuk memilih semua fitur atau tidak tetapi dengan opsi berikut, Anda dapat melakukannya jika Anda tidak tahu ...

Klik kanan file fitur Anda (Lapisan) dan kemudian pilih Buka Tabel Atribut Anda dapat memilih semua atau dengan tombol Balikkan Pilihan Anda juga dapat memilih fitur terbalik ...

dan di tombol Pencarian Lanjut Anda dapat melakukan seleksi lanjutan ...

Aragon
sumber
1

Ini adalah tombol pilih semua, ditemukan di bilah alat dari tabel atribut

Ini adalah tombol pilih semua, ditemukan di bilah alat dari tabel atribut.

Shpoogen
sumber