Разделение слоя QGIS на несколько с помощью QGIS

Aug 19 2020

У меня есть слой (GeoJSON) с несколькими функциями. Я хочу разбить шейп-файл на несколько шейп-файлов с помощью QGIS.

Мне не нужен файл для каждой отдельной функции. Можно ли в QGIS выбрать объекты, вырезать и вставить их в новый файл?

Ответы

3 Taras Aug 19 2020 at 10:00

Мне было непонятно, как элементы должны быть разделены и сохранены, например, только выбранные или просто все. В этой связи я предлагаю несколько возможностей, которые могут ответить на этот вопрос.

Случай 1. Когда необходимо выбрать определенные функции и впоследствии экспортировать

Проверьте следующие статьи:

  • Как сохранить выделение как новый файл с помощью QGIS
  • Сохранение / экспорт выбранных объектов в QGIS
  • Выберите, сохранить / экспортировать функцию как новый слой с помощью QGIS 3.2.1

Именно то, что @Erik упомянул в своих комментариях.

Случай 2. Когда нужно экспортировать все функции

Предположим, существует многоугольный слой "grid"с соответствующей таблицей атрибутов, см. Изображение ниже.

В таблице атрибутов должен быть уникальный атрибут, например "ID", в противном случае создать его с помощью @row_numberКалькулятора поля.

Действуйте с Vector > Data Management Tools > Split Vector Layer...использованием в "ID"качестве уникального ID поля .

И получить результат

Примечание: помните, что каждый отдельный вывод будет временным и в .gpkgформате -формате.

Случай 3. Когда необходимо экспортировать все объекты, но у них есть общий атрибут.

Это можно сделать так же, как на Шаге 2 . Тем не менее, в этой ветке есть еще один способ.

  • Разделение шейп-файла на несколько шейп-файлов с помощью значения атрибута в QGIS Graphical Modeler