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


17

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

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

Ответы:



21

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

  1. Начните сеанс редактирования на обоих слоях, между которыми вы хотите выполнить копирование / вставку.
  2. Используйте инструмент Выбор объекта по прямоугольнику, чтобы выбрать объект на карте (скопировать с).
  3. Нажмите кнопку Изменить (меню)> Копировать функции.
  4. Выделите слой в оглавлении, в который будет вставлен объект.
  5. Нажмите кнопку «Правка» (меню)> «Вставить элементы».

5
Единственная проблема в этом заключается в том, что QGIS возьмет атрибуты и сбросит их в новую таблицу в том порядке, в котором они их находят, игнорируя все имена столбцов и т. Д. Я нахожу это немного раздражающим! Было бы неплохо, если бы была возможность скопировать только геометрию, и я думаю, возможно, именно об этом просит nippo.
Даррен Коуп

Да, это то, что я спрашиваю.
nippo

4
Эта копия / вставка, кажется, не принимает атрибуты с ним. Функции, которые я вставил, говорят NULL для всех полей в таблице атрибутов. Как я могу убедиться, что эти атрибуты остаются с объектами, когда я вставляю их в другой слой?

2
@Dar Похоже, хорошая идея для запроса функции.
Натан W

1
Я понимаю, что это более старая тема, но QGIS 2.2 позволяет копировать и вставлять функции и атрибуты, но только передавать атрибуты, когда есть точное совпадение имени поля, независимо от схемы / порядка полей. Мне бы очень хотелось, чтобы был инструмент «Добавить» или «Сопоставление полей», чтобы вы могли также указать перенос атрибута, когда имена полей различны.
Майк
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.