Об'єднання декількох шарів вектора в один шар за допомогою QGIS?


82

Я імпортував декілька форм-файлів, які експортуються з Mapinfo .tab. Імпортується кілька файлів вкладок, що призводить до 20+ шарів. Після цього я хочу експортувати його в geoJSON; але я неохоче вибираю кожен шар і експортую його вручну.

Чи є спосіб об'єднати всі шари в один за допомогою QGIS?


Усі ці функції можна отримати через плагін Sextante, також у Лісбоа

так, інструменти справно працюють. Просто якщо вхідні файли форм у UTF8, вихідний файл форм втрачає атрибути .... чи є спосіб сказати QGIS для створення SHP в UTF8? щось на кшталт ArcGIS, де ви можете в реєстрі встановити кодову сторінку за замовчуванням на UTF8?

Відповіді:


74

ви можете використовувати інструменти MMqgis для злиття ...

mmqgis

Інструмент злиття шарів об'єднує функції з декількох шарів в єдиний файл форми і додає об'єднаний файл форми до проекту. З діалогового вікна "Вибрати вихідні шари" вибирається один або кілька шарів, а в діалоговому полі "Вихідний формат" вказано ім'я форми файлу виводу.

Усі об'єднані шари повинні бути одного типу геометрії (точка, багатокутник тощо). Якщо у вихідних шарів є різні поля атрибутів (розрізняються за назвою та типом), об'єднаний файл буде містити набір усіх різних полів вихідних шарів із значеннями NULL, вставленими, коли у вихідного шару немає певного поля виведення.

я сподіваюся, що це допоможе тобі ...


13
Є такий варіант, під векторним меню інструмент управління даними
Ecodiv

а як бути, якщо два або більше шарів мають різні системи координат ?? gis.stackexchange.com/questions/279571/…
aaaaa

67

Ви можете використовувати функцію "об'єднати файли форм у одну" під векторним меню | Інструмент управління даними. Ви можете об'єднати всі файли у вхідному каталозі або вибрати певні файли у вхідному каталозі.

введіть тут опис зображення

Це стосується і інструменту MMqgis: об'єднані шари повинні бути одного типу геометрії. Також, якщо у вихідних шарів є різні поля атрибутів, об'єднаний файл буде містити всі поля, але зі значеннями NULL, вставленими, коли у вихідного шару немає конкретного поля.


5

Ви також можете використовувати v.patchмодуль під командами GRASS. Він доступний у панелі інструментів для обробки.

Ви можете шукати його, коли спадне меню внизу вікна "Обробляючи інструменти" переходить з "Спрощеного інтерфейсу" на "Розширений інтерфейс".

введіть тут опис зображення

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.