QGIS'deki seçimden yeni katman oluşturma?


30

QGIS'deki seçimden katmanlar oluşturmak mümkün müdür?

Ben kullanıyorum QGIS 1.7.4-Wroclaw .

Bunu başkalarının görmesini kolaylaştırmak için işte bazı resimler. Ben kullanılan QGIS 2.0.1-Dufour .

SEÇ

görüntü tanımını buraya girin

KAYIT ETMEK

görüntü tanımını buraya girin

EKLEMEK görüntü tanımını buraya girin


ArcGIS'e bak johns johns cevap benzer bir şekilde çalışır. Gittikçe daha fazla sayıda kullanıcı / müşteri QGIS'e geçmek istiyor - bu ArcView lisansı ile karşılaştırılabilir ve PostGIS'e doğrudan bağlanmak bunu kitabımdaki ArcGIS'ten daha iyi hale getiriyor.
Mapperz

QGIS ArcGIS benzer çalışırsa, ben zor zaman anahtarlama olmaz sanırım
Stat-R

@Mapperz Lütfen standart dersleri bulabileceğim bir yer önerebilir misiniz? Google, bana kapsamlı bir kaynak vermiyor gibi görünüyor.
Stat-R


1
QGIS 2.0'da mümkün mü? Yolu bulamıyorum.

Yanıtlar:


21

Katmanda bir seçim yaptıktan sonra, üzerine sağ tıklayın ve seçimi farklı kaydet seçeneğini seçin.


QGIS 3.2 Bonn’un 2018’den bu yana güncellenmesi

Bu kabul edilen cevap olduğu ve bunu yapmanın yolu bir şekilde geliştiğinden, yeni başlayanlar bu cevabı eksik bulabilirler.

Katmanda bir seçim yaptıktan sonra, sağ tıklayın ve "Dışa Aktar"> "Seçilen Özelliği Farklı Kaydet ..." seçeneğini seçin.

menü seçimi

bu aslında sadece hoş bir yedeklilik, çünkü sizi "Özelliği Farklı Kaydet ..." ile aynı maskeye götürüyor, ancak zaten "Yalnızca seçilen özellikleri kaydet" kutusunu işaretliyor

Vektör Katmanını Maske Olarak Kaydet


2
'Select' aracını kullanarak bir seçim yapabileceğinizi, ancak sağ tıklayıp "Sorgu ..." seçeneğini seçerek doğrudan bir katman üzerinde sorguları çalıştırabileceğinizi ve daha sonra bir arama oluşturabileceklerini (daha sonra donacak öğeleri gizleyeceğini ') unutmayın. t eşleşir). "Farklı kaydet" sadece görüntülenen özellikleri kaydeder.
Simbamangu

Harita üzerinde yayılmış çok sayıda özelliğiniz varsa, kullanımı çok daha hızlı olabilir. Bunları tek tek seçerek veya dahili aramayı kullanarak kaydeder.
Nathan W

@johns bir seçimde bir katman oluşturmakla aynı değildir ... açıkladığınız şey tamamen yeni bir şekil dosyası kaydetmektir ...
DPSSpatial

13

QGIS 2.2'de "Yeni vektör katmanı olarak yapıştır" olarak adlandırılan yeni bir özellik ortaya çıktı :

Bir alt seçim oluşturmak ve daha sonra seçimden yeni bir katman oluşturmak GIS'te yaygın bir etkinliktir. QGIS'de save selection asseçiminizden bir katmanı kaydetmek için zaten yapabilirsiniz ve şimdi panoya ne olursa olsun yeni bir dosya veya bellek katmanı oluşturmanıza olanak sağlayan işlevsellik sunar. Basitçe bazı özellikleri seçin, bunları panonuza kopyalayın ve ardından yapın veya alt menüden Edit -> Paste features as birini seçin . Bu yeni özelliğin en iyi yanı, başka bir uygulamadan panonuzda Bazı Tanınmış Metin (WKT) özelliklerine sahipseniz, bunları şimdi yeni bir katman olarak QGIS'e yapıştırabilmenizdir.New vector layerNew memory layer


1
New memory layerpüf
noktası

Bu harika bir araçtır - paylaşım için teşekkürler, çok yardımcı!
Kristina

Maalesef, listelenmemiş bazı sınırları var - yani bir vektör katmanından 100 puan seçersem, yani 20000 puan seçersem, panoya kopyalama sessizce başarısız oluyor.
Peteris

"Yeni vektör katmanı" ile "yeni bellek vektör katmanı" arasındaki fark nedir?
Andreu Amoros

2
Seçili bir özelliği kopyalayıp yeni bir vektör katmanı olarak yapıştırdığınızda, 'katmanı farklı kaydet' iletişim kutusunu açacak ve yeni bir şekil dosyası olarak kaydedecektir. Yeni Bellek Vektör katmanı yalnızca QGIS belgesinde kalmaya devam ediyor (ve bir sonraki açışınızda bellek katmanı koruyucu eklentisi yüklü olduğunda devam edecek) @AndreuAmoros
DPSSpatial

10

QGIS 2.6.2 Brighton'da, aşağıdakileri yapabilirsiniz:

  1. Özellikleri seç
  2. Katmana sağ tıklayın
  3. Farklı kaydet...
  4. "Sadece seçilen nesneleri kaydet" seçeneğini seçin
  5. Kayıt etmek

Bu yapmalı


5
"Seçimi farklı kaydet ..." özelliği bu yeni yöntemin lehine kaldırılmıştır - bu nedenle bu yanıt şimdi seçilen özellikleri yeni bir katmana kaydetmenin doğru yoludur.
SaultDon

Bu aynı zamanda 2.8 Wien için çalışıyor
Freeze

6

Veya katmana sağ tıklayın, "Sorgu" seçeneğini seçin ve bir SQL yapısı yazın. Bu, diske yeni bir şekil dosyası yazmak istemiyorsanız, ArcGIS'te bir "Tanım Sorgu Sorgusu" oluşturmak için bir kuraldır.


1
bu hala arcgis 'seçimi katman olarak kaydet' konsepti ile aynı değildir ... Bir ArcMap sorgusu veya sorgu kümesi yaparsanız ve seçilen bir küme ile sonuçlanırsanız, bunu temel alan yeni bir katmana nasıl kopyalarsınız? QGIS'te "query"? Ben sadece aynı yeteneğin ArcMap'taki QGIS'te olduğunu sanmıyorum - olması gerektiğini söylemiyorum ... sadece orada olmadığını söylemek.
DPSSpatial

Buna rastlayan ve yaptığım gibi bu cevabı yararlı bulmuş herkes için bir güncelleme. QGIS 2.2'de, bir katmana sağ tıklayın ve "Filtre" seçeneğini seçin ve bir SQL ifadesi yazın.
Barbarossa

1

Aslında eski sürümün seçeneği olanı özlüyorum Save selection as new layer. QGIS 2.6.0 Brighton kullanıyorum ve kullanmak Edit > Paste options asişe yaramıyor. Bir geçici çözüm, yeni bir katman oluşturmak, ardından özellikleri bu katmana yapıştırmaktı, ancak bu benim için herhangi bir öznitelik verisini kopyalamıyor gibi görünüyor.

Bu nedenle benim çözümüm:

  1. İstediğiniz katmanı kopyalayın.
  2. Seçimimi yap.
  3. Özellik tablosunu açın.
  4. Zıt seçim.
  5. İstenmeyen özellikleri silin.
  6. Kayıt etmek.

0

QGIS 2.10.1-Pisa kullanıyorum. Seçilen özellikleri PyQGIS ile kaydetmek için aşağıdakileri deneyebilirsiniz:

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)

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


0

QGIS 2.18.17'de, bir filtre veya manuel seçim kullanarak seçimi yapın, ardından Katman Panelindeki katmanı sağ tıklayın ve ardından 'Farklı Kaydet'i seçin. Yalnızca seçimi kaydetmek istediğinizde, yalnızca seçim için onay kutusunu seçin.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.