Membuat layer baru dari seleksi di QGIS?

30

Apakah mungkin membuat layer dari seleksi di QGIS?

Saya menggunakan QGIS 1.7.4-Wroclaw .

Untuk memudahkan orang lain melihat ini, berikut adalah beberapa foto. Saya menggunakan QGIS 2.0.1-Dufour .

MEMILIH

masukkan deskripsi gambar di sini

MENYIMPAN

masukkan deskripsi gambar di sini

MENAMBAHKAN masukkan deskripsi gambar di sini

Stat-R
sumber
Ini bekerja dengan cara yang mirip dengan ArcGIS melihat jawaban hidung belang. Melihat semakin banyak pengguna / klien ingin beralih ke QGIS - ini sebanding dengan lisensi ArcView dan terhubung langsung ke PostGIS membuatnya lebih baik daripada ArcGIS dalam buku saya.
Mapperz
Jika QGIS bekerja mirip dengan ArcGIS, saya kira saya tidak akan memiliki waktu yang sulit untuk beralih
Stat-R
@Mapperz Bisakah Anda menyarankan saya tempat di mana saya dapat menemukan tutorial standar? Google tampaknya tidak memberi saya sumber daya yang komprehensif.
Stat-R
Situs Dokumentasi QGIS memiliki Panduan Pengguna QGIS , atau Manual Pelatihan QGIS 2.0 sedang dibuat oleh Linfiniti.
RyanDalton
1
Apakah mungkin di QGIS 2.0? Saya tidak dapat menemukan jalannya.

Jawaban:

22

Setelah membuat pilihan dalam sebuah layer, klik kanan padanya dan pilih save selection as.


Pembaruan untuk QGIS 3.2 Bonn pada 2018

Karena ini adalah jawaban yang diterima dan cara melakukan ini telah berkembang, pemula mungkin menemukan jawaban ini tidak lengkap, jadi:

Setelah membuat pilihan dalam sebuah layer, klik kanan padanya dan pilih "Ekspor"> "Simpan Fitur yang Dipilih Sebagai ..."

pemilihan menu

yang sebenarnya hanya redundansi yang bagus, karena akan membawa Anda ke topeng yang sama dengan mengklik "Simpan Fitur Sebagai ...", tetapi itu sudah mencentang kotak "Simpan hanya fitur yang dipilih"

Simpan Layer Vektor Sebagai Topeng

hidung belang
sumber
2
Perhatikan bahwa Anda dapat membuat pilihan menggunakan alat 'pilih', tetapi juga dapat menjalankan kueri langsung pada layer dengan klik kanan dan memilih "Permintaan ..." dan kemudian membangun pencarian (yang kemudian akan menyembunyikan item yang tidak ' t cocok). "Simpan sebagai" akan menyimpan hanya fitur yang ditampilkan.
Simbamangu
Menggunakan bisa jauh lebih cepat jika Anda memiliki banyak fitur yang tersebar di peta. Menghemat memilih mereka satu per satu, atau menggunakan pencarian inbuilt.
Nathan W
@johns yang tidak sama dengan membuat layer pada pilihan ... apa yang telah Anda gambarkan adalah menyelamatkan keseluruhan shapefile baru ...
DPSSpatial
13

Sebuah fitur baru muncul di QGIS 2.2 yang disebut "Tempel sebagai layer vektor baru":

Merupakan kegiatan umum dalam GIS untuk membuat sub-seleksi dan kemudian membuat layer baru dari seleksi. Di QGIS Anda sudah bisa melakukan save selection asuntuk menyimpan layer dari pilihan Anda, dan sekarang menawarkan fungsionalitas yang memungkinkan Anda untuk membuat file atau lapisan memori baru dari apa pun yang ada di clipboard Anda. Cukup pilih beberapa fitur, salin ke clipboard Anda dan kemudian lakukan Edit -> Paste features as dan pilih salah satu New vector layeratau New memory layerdari submenu. Bagian terbaik dari fitur baru ini adalah jika Anda memiliki beberapa fitur Teks yang Diketahui Dengan Baik (WKT) di clipboard Anda dari aplikasi lain, Anda dapat menempelkannya ke QGIS sebagai layer baru sekarang.

DPSSpatial
sumber
1
New memory layeradalah triknya
geotheory
Itu adalah alat yang hebat - terima kasih telah berbagi, sangat membantu!
Kristina
Sayangnya, ia memiliki beberapa batasan yang tidak terdaftar - yaitu, berfungsi jika saya memilih, katakanlah, 100 poin dari lapisan vektor tetapi jika saya memilih sekitar 20.000 poin maka penyalinan ke clipboard gagal diam-diam.
Peteris
Apa perbedaan antara "layer vektor baru" dan "layer vektor memori baru"?
Andreu Amoros
2
Ketika Anda menyalin fitur yang dipilih dan menempelkan sebagai layer vektor baru, itu akan membuka kotak dialog 'save layer as' dan simpan sebagai shapefile baru. Lapisan Memory Vector baru hanya bertahan dalam dokumen QGIS (dan akan bertahan ketika Anda membukanya lain kali jika Anda menginstal plugin penghemat lapisan memori) @AndreuAmoros
DPSSpatial
10

Di QGIS 2.6.2 Brighton, Anda dapat melakukan hal berikut:

  1. Pilih fitur
  2. Klik kanan pada layer
  3. Simpan sebagai ...
  4. Pilih opsi "Simpan hanya objek yang dipilih"
  5. Menyimpan

Itu harus dilakukan

raulds77
sumber
5
Fitur "save selection as ..." telah usang karena metode baru ini - jadi jawaban ini sekarang adalah cara yang benar untuk menyimpan fitur yang dipilih ke lapisan baru.
SaultDon
Ini juga berfungsi untuk 2.8 Wien
Freeze
6

Atau klik kanan pada layer, pilih "Query", dan tulis konstruk SQL. Ini mirip dengan membuat "Definisi Kueri" di ArcGIS jika Anda tidak ingin menulis shapefile baru ke disk.

Ryan Dalton
sumber
1
yang masih tidak sama dengan konsep arcgis 'save selection as layer' ... Jika Anda melakukan kueri ArcMap atau set kueri dan berakhir dengan set terpilih, bagaimana Anda akan menggandakannya di layer baru berdasarkan pada "permintaan" di QGIS? Saya hanya tidak berpikir kemampuan yang sama ada di QGIS seperti di ArcMap - tidak mengatakan itu harus ... hanya mengatakan itu tidak ada.
DPSSpatial
Pembaruan untuk siapa saja yang menemukan ini dan menemukan jawaban ini bermanfaat, seperti yang saya lakukan. Di QGIS 2.2, klik kanan pada layer dan pilih "Filter" dan tulis pernyataan SQL.
Barbarossa
1

Saya benar-benar kehilangan opsi versi yang lebih lama untuk Save selection as new layer. Saya menggunakan QGIS 2.6.0 Brighton dan menggunakan Edit > Paste options astidak berfungsi. Salah satu upaya penyelesaiannya adalah membuat layer baru, lalu menempelkan fitur ke dalam layer itu, namun ini tampaknya tidak menyalin data atribut apa pun untuk saya.

Karena itu solusi saya adalah:

  1. Salin lapisan yang diinginkan.
  2. Tentukan pilihan saya.
  3. Buka tabel atribut.
  4. Pilihan sebaliknya.
  5. Hapus fitur yang tidak diinginkan.
  6. Menyimpan.
Gonja
sumber
0

Saya menggunakan QGIS 2.10.1-Pisa. Untuk menyimpan fitur yang dipilih dengan PyQGIS, Anda dapat mencoba yang berikut:

import processing
##Once selection has been done
#Layer which contains selected features
layer= iface.activeLayer()
#Specify where you want to save your new file (in my case)
result='C:\Users\Cesar Araya\Desktop\Test\selected.shp'
#Using geoprocessing alg "Save selected features"
processing.runalg('qgis:saveselectedfeatures', layer, result)
#Add saved file to map
processing.load(result)

Referensi: https://docs.qgis.org/2.8/en/docs/user_manual/processing_algs/qgis/vector_general_tools/saveselectedfeatures.html

Mauro_cL
sumber
0

Di QGIS 2.18.17, buat seleksi menggunakan filter atau seleksi manual lalu klik kanan pada layer di Layer Panel, lalu pilih 'Save As'. Karena Anda hanya ingin menyimpan pilihan, pilih kotak centang untuk pemilihan saja.

Jacques MALAPRADE
sumber