Копировать геометрию из одного объекта в другой без атрибутов?

17

С QGIS легко добавить новую деталь в существующий элемент / геометрию, но я не вижу, как скопировать / вставить эту деталь из другого существующего элемента / геометрии.

Является ли это возможным?

Ниппо
источник

Ответы:

21

Да, это возможно, см. Инструкции ниже:

  1. Начните сеанс редактирования на обоих слоях, между которыми вы хотите выполнить копирование / вставку.
  2. Используйте инструмент Выбор объекта по прямоугольнику, чтобы выбрать объект на карте (скопировать с).
  3. Нажмите кнопку Изменить (меню)> Копировать функции.
  4. Выделите слой в оглавлении, в который будет вставлен объект.
  5. Нажмите кнопку «Правка» (меню)> «Вставить элементы».
artwork21
источник
5
Единственная проблема в этом заключается в том, что QGIS возьмет атрибуты и сбросит их в новую таблицу в том порядке, в котором они их находят, игнорируя все имена столбцов и т. Д. Я нахожу это немного раздражающим! Было бы неплохо, если бы была возможность скопировать только геометрию, и я думаю, возможно, именно об этом просит nippo.
Даррен Коуп
Да, это то, что я спрашиваю.
nippo
4
Эта копия / вставка, кажется, не принимает атрибуты с ним. Функции, которые я вставил, говорят NULL для всех полей в таблице атрибутов. Как я могу убедиться, что эти атрибуты остаются с объектами, когда я вставляю их в другой слой?
2
@Dar Похоже, хорошая идея для запроса функции.
Натан W
1
Я понимаю, что это более старая тема, но QGIS 2.2 позволяет копировать и вставлять функции и атрибуты, но только передавать атрибуты, когда есть точное совпадение имени поля, независимо от схемы / порядка полей. Мне бы очень хотелось, чтобы был инструмент «Добавить» или «Сопоставление полей», чтобы вы могли также указать перенос атрибута, когда имена полей различны.
Майк