QGISの選択から新しいレイヤーを作成しますか?


30

QGISの選択からレイヤーを作成することは可能ですか?

QGIS 1.7.4-Wroclawを使用しています。

他の人がこれを見やすくするために、ここにいくつかの写真があります。QGIS 2.0.1-Dufourを使用しました。

選択

ここに画像の説明を入力してください

セーブ

ここに画像の説明を入力してください

追加 ここに画像の説明を入力してください


これは、ArcGISと同様の方法で機能し、johnsが回答します。QGISへの切り替えを希望するユーザー/クライアントが増えています。ArcViewライセンスと同等であり、PostGISへの直接接続は、ArcGISよりも優れています。
マッパーズ

QGISは、ArcGISのに似て動作する場合、私は大変な時間の切り替えはありません推測する
Stat社-R

@Mapperz標準のチュートリアルが見つかる場所を教えてください。グーグルは私に包括的なリソースを与えていないようです。
Stat-R

QGISドキュメントサイトには、QGISユーザーガイドがあります。または、QGIS 2.0トレーニングマニュアルがLinfinitiによって作成されています。
ライアンダルトン14年

1
QGIS 2.0では可能ですか?私は道を見つけることができません。

回答:


21

レイヤーで選択を行った後、そのレイヤーを右クリックして、「選択を別名で保存」を選択します。


2018年のQGIS 3.2 Bonnの更新

これは受け入れられている答えであり、これを行う方法は多少進化しているため、初心者はこの答えが不完全であると感じるかもしれません。

レイヤーで選択を行った後、レイヤーを右クリックして、[エクスポート]> [選択した機能に名前を付けて保存...]を選択します。

メニュー選択

これは、単に「名前を付けて保存...」をクリックするのと同じマスクに移動しますが、「選択した機能のみを保存する」ボックスをすでにチェックしているため、実際には優れた冗長性です。

ベクターレイヤーをマスクとして保存


2
「選択」ツールを使用して選択を行うことができますが、右クリックして「クエリ...」を選択してレイヤー上で直接クエリを実行し、検索を構築することもできます(そうしないアイテムは非表示になります) tマッチ)。[名前を付けて保存]は、表示されている機能のみを保存します。
シンバマング

マップ上に散らばっている多くのフィーチャがある場合、使用ははるかに速くなります。一度に1つずつ選択するか、組み込みの検索を使用して保存します。
ネイサンW

何を説明してきたことは、まったく新しいシェープファイルを保存している...選択に層を作ると同じではありません@johns ...
DPSSpatial

13

「新しいベクトルレイヤーとして貼り付け」と呼ばれる新しい機能がQGIS 2.2で登場しました

GISでは、サブセレクションを作成し、そのセレクションから新しいレイヤーを作成するのが一般的なアクティビティです。QGISでは、すでに save selection as選択範囲からレイヤーを保存することができ、クリップボードにあるものから新しいファイルまたはメモリーレイヤーを作成できる機能を提供しています。いくつかの機能を選択し、それらをクリップボードにコピーしてから、サブメニューからまたはEdit -> Paste features as を選択します。この新機能の最大の利点は、別のアプリからクリップボードに既知のテキスト(WKT)機能がある場合、新しいレイヤーとしてQGISに貼り付けることができることです。New vector layerNew memory layer


1
New memory layerトリックです
ジオセオ14年

それは素晴らしいツールです-共有してくれてありがとう、とても助かります!
クリスティーナ14

残念ながら、リストにない制限があります。つまり、ベクターレイヤーから100ポイントを選択した場合に機能しますが、20000ポイントを選択した場合、クリップボードへのコピーは黙って失敗します。
ペティス

「新しいベクターレイヤー」と「新しいメモリベクターレイヤー」の違いはどれですか?
アンドリューアモロス

2
選択したフィーチャをコピーして新しいベクターレイヤーとして貼り付けると、[名前を付けてレイヤーを保存]ダイアログボックスが開き、新しいシェープファイルとして保存されます。新しいメモリベクターレイヤーはQGISドキュメントにのみ保持されます(メモリレイヤーセーバープラグインがインストールされている場合、次回開いたときに保持されます)@AndreuAmoros
DPSSpatial

10

QGIS 2.6.2 Brightonでは、次のことができます。

  1. 機能を選択
  2. レイヤーを右クリック
  3. 名前を付けて保存...
  4. 「選択したオブジェクトのみを保存する」オプションを選択します
  5. セーブ

それでいい


5
「選択を保存...」機能は廃止され、この新しい方法が採用されました。したがって、この回答は、選択した機能を新しいレイヤーに保存する正しい方法です。
-SaultDon

これは、2.8ウィーン
フリーズ

6

または、レイヤーを右クリックして「クエリ」を選択し、SQL構造を記述します。これは、新しいシェープファイルをディスクに書き込みたくない場合にArcGISで「定義クエリ」を作成することに似ています。


1
これは、arcgisの「レイヤーとして選択を保存する」という概念とはまだ異なります... QGISの「クエリ」?QGISにはArcMapと同じ能力があるとは思わない-あるべきだと言っているのでない...ただそこにいないと言っているの
DPSSpatial

私がやったように、これに遭遇し、この答えが役立つと思う人のための更新。QGIS 2.2では、レイヤーを右クリックして「フィルター」を選択し、SQLステートメントを記述します。
バルバロッサ14

1

実際に、古いバージョンののオプションを見逃していますSave selection as new layer。QGIS 2.6.0 Brightonを使用Edit > Paste options asしていますが、使用してもうまくいきません。回避策の1つは、新しいレイヤーを作成し、そのレイヤーにフィーチャを貼り付けることでしたが、これにより属性データがコピーされたようには見えません。

したがって、私の解決策は次のとおりです。

  1. 目的のレイヤーをコピーします。
  2. 選択してください。
  3. 属性テーブルを開きます。
  4. 選択を反転します。
  5. 不要な機能を削除します。
  6. セーブ。

0

QGIS 2.10.1-Pisaを使用しています。PyQGISで選択した機能を保存するには、次を試してください。

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)

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


0

QGIS 2.18.17では、フィルターまたは手動選択を使用して選択を行い、レイヤーパネルでレイヤーを右クリックし、「名前を付けて保存」を選択します。選択を保存するだけなので、選択用のチェックボックスを選択します。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.