Menggabungkan beberapa layer vektor ke satu layer menggunakan QGIS?

82

Saya telah mengimpor beberapa shapefile yang diekspor dari Mapinfo .tab. Beberapa file tab diimpor sehingga menghasilkan 20+ lapisan. Setelah itu saya ingin mengekspornya ke geoJSON; tapi saya enggan memilih setiap layer dan mengekspornya secara manual.

Apakah ada cara untuk menggabungkan semua layer menjadi satu menggunakan QGIS?

stUrb
sumber
Semua fungsi ini dapat diakses melalui plugin Sextante, juga di Lisboa
ya, alatnya bekerja dengan sempurna. Hanya jika input shapefile ada di UTF8, output shapefile kehilangan atribut .... apakah ada cara untuk mengatakan QGIS membuat SHP di UTF8? sesuatu seperti di ArcGIS, di mana Anda dapat di registri mengatur nilai defaul codepage ke UTF8?

Jawaban:

75

Anda dapat menggunakan alat MMqgis untuk menggabungkan ...

mmqgis

Alat menggabungkan lapisan menggabungkan fitur dari beberapa lapisan menjadi satu shapefile dan menambahkan shapefile digabungkan ke proyek. Satu atau lebih lapisan dipilih dari kotak dialog "Select Source Layers" dan nama shapefile keluaran ditentukan dalam bidang dialog "Output Shapefile".

Semua layer yang digabung harus semua jenis geometri yang sama (titik, poligon, dll.). Jika lapisan sumber memiliki bidang atribut yang berbeda (dibedakan berdasarkan nama dan jenis), file yang digabungkan akan berisi sekumpulan semua bidang yang berbeda dari lapisan sumber dengan nilai NULL yang disisipkan ketika lapisan sumber tidak memiliki bidang keluaran tertentu.

Saya harap ini membantu Anda ...

Aragon
sumber
14
Ada opsi seperti itu, di bawah menu vektor, alat manajemen data
Ecodiv
bagaimana jika dua atau lebih lapisan memiliki sistem koordinat yang berbeda ?? gis.stackexchange.com/questions/279571/…
aaaaa
68

Anda dapat menggunakan fungsi 'gabungkan bentuk ke satu' di bawah vektor menu | Alat manajemen data. Anda dapat menggabungkan semua file di direktori input atau memilih file tertentu di direktori input.

masukkan deskripsi gambar di sini

Hal yang sama berlaku untuk alat MMqgis: semua layer yang digabung harus dari tipe geometri yang sama. Selain itu, jika lapisan sumber memiliki bidang atribut yang berbeda, file yang digabungkan akan berisi semua bidang, tetapi dengan nilai NULL yang disisipkan ketika lapisan sumber tidak memiliki bidang tertentu.

Ecodiv
sumber
6

Anda juga dapat menggunakan v.patchmodul di bawah perintah GRASS. Ini tersedia di kotak alat pemrosesan.

Anda dapat mencarinya ketika dropdown di bagian bawah jendela Processing Toolbox beralih dari "Antarmuka yang disederhanakan" ke "Antarmuka lanjutan".

masukkan deskripsi gambar di sini

pengguna55937
sumber