QGISを使用して複数のベクターレイヤーを1つのレイヤーにマージしますか?


82

Mapinfo .tabからエクスポートされたいくつかのシェープファイルをインポートしました。いくつかのタブファイルがインポートされ、20以上のレイヤーが作成されます。その後、geoJSONにエクスポートします。しかし、各レイヤーを選択して手動でエクスポートするのは嫌です。

QGISを使用してすべてのレイヤーを1つにマージする方法はありますか?


これらのすべての機能には、Sextanteプラグインからもアクセスできます。これもLisboa

はい、ツールは完全に機能します。入力シェープファイルがUTF8である場合、出力シェープファイルは属性を失います.... QGISがUTF8でSHPを作成すると言う方法はありますか?ArcGISのように、レジストリで値defaulコードページをUTF8に設定できますか?

回答:


74

MMqgisツールを使用してマージできます...

mmqgis

レイヤーのマージツールは、複数のレイヤーのフィーチャを1つのシェープファイルにマージし、マージされたシェープファイルをプロジェクトに追加します。[ソースレイヤーの選択]ダイアログリストボックスから1つ以上のレイヤーを選択し、[シェープファイルの出力]ダイアログフィールドで出力シェープファイル名を指定します。

結合されたレイヤーは、すべて同じジオメトリタイプ(ポイント、ポリゴンなど)でなければなりません。ソースレイヤーに異なる属性フィールド(名前とタイプで区別)がある場合、マージされたファイルには、ソースレイヤーに特定の出力フィールドがない場合にNULL値が挿入されたソースレイヤーのすべての異なるフィールドのセットが含まれます。

私はそれがあなたを助けることを願っています...


14
このようなオプションは、ベクターメニューの下にあります。データ管理ツール
Ecodiv

2つ以上のレイヤーの座標系が異なる場合はどうですか?gis.stackexchange.com/questions/279571/...
AAAAA

68

メニューベクトル|データ管理ツールの下で、[シェープファイルを1つにマージ]機能を使用できます。入力ディレクトリ内のすべてのファイルをマージするか、入力ディレクトリ内の特定のファイルを選択できます。

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

MMqgisツールと同じことが適用されます。マージされたレイヤーはすべて同じジオメトリタイプである必要があります。また、ソースレイヤーに異なる属性フィールドがある場合、マージされたファイルにはすべてのフィールドが含まれますが、ソースレイヤーに特定のフィールドがない場合はNULL値が挿入されます。


5

v.patchGRASSコマンドでモジュールを使用することもできます。処理ツールボックスで利用可能です。

[Processing Toolbox]ウィンドウの下部にあるドロップダウンが[簡易インターフェイス]から[高度なインターフェイス]に切り替えられたときに検索できます。

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

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