Memilih fitur dalam Polygon dari lapisan lain menggunakan QGIS?

43

Saya menggunakan QGIS 1.8 dengan database PostGIS dan saya memiliki tiga layer PostGIS di QGIS, layer garis, layer poin, dan layer poligon.

Apa yang saya coba lakukan adalah memilih poligon di lapisan poligon dan menandai semua titik dalam poligon ini.

Bagi saya satu-satunya cara untuk melakukan ini adalah dengan menggunakan tombol "Pilih dengan Poligon" tetapi dengan cara ini, saya tidak dapat menggunakan poligon yang ada untuk seleksi.

Pemula
sumber

Jawaban:

56

Dua kemungkinan solusi:

  • Anda dapat menggunakan kotak centang " Vector-> Research tools-> Select by Location " dan centang "Hanya gunakan fitur yang dipilih".
  • Jika Anda benar-benar ingin mengekspor titik-titik yang memotong poligon yang Anda pilih ke shapefile baru, kemudian " Vector-> Geopressing tools-> Intersect " dan centang lagi "Use only selected features". Lapisan input akan menjadi lapisan poin Anda, dan lapisan pilih akan menjadi lapisan poligon Anda.
Micha
sumber
Lebih lanjut, apakah saya benar dalam menambahkan bahwa agar proses Vector berfungsi, dua kondisi berikut ini harus dipenuhi: [1.] Layer-layer tersebut harus memiliki CRS yang sama; dan [2.] Lapisan perlu dipilih di panel 'Layers'.
Gonja
1
Saya tidak memiliki kotak centang "Gunakan hanya fitur yang dipilih", lihat dropbox.com/s/hw2d422gh6wmoxm/… ? Saya memiliki 2 layer, dipilih, dan sebuah objek dipilih di salah satu layer.
JaakL
2
Berhati-hatilah saat lapisan terlalu besar - mereka harus dimuat ke QGIS secara keseluruhan, yang mungkin lambat. Mungkin lebih baik menggunakan kueri PostGIS (mis. Via DB Manager).
Jan Šimbera
@ JaakL Saya punya masalah yang sama, tetapi seperti yang Anda lihat dalam respons di bawah, perilaku default adalah menggunakan fitur yang dipilih jika ada: gis.stackexchange.com/a/257060/121285
nanocv
Alat berpotongan berfungsi begitu-begitu dalam kondisi tepi / batas, saya akan menyarankan mencoba plugin Select Within yang disarankan di bawah ini
Justin Kray
2

Saya dapat menyarankan menggunakan Plugin QGIS yaitu Select Within .

Taras
sumber
Iya nih!!! Sudah pernah mencoba alat ini & itu berhasil. Select by centroid adalah perilaku yang saya harapkan dari QGIS Select by Location tool default , yang tidak berkinerja sangat baik pada kondisi batas dan batas.
Justin Kray