Как изменить положение столбцов в таблице атрибутов?

14

Если у меня есть таблица атрибутов со столбцами ABCD, можно ли переместить столбцы в разные позиции, скажем, BCAD? При создании нового столбца с помощью калькулятора полей было бы полезно поместить его где-то, кроме последней позиции, или иметь возможность перемещать ключевые столбцы рядом с ним.

HealthMaps
источник

Ответы:

15

Плагин «Table Manager» делает то, что вы хотите.

Andrej
источник
19

Теперь есть встроенное решение под названием Refactor fields, вы можете найти его в Processing Toolboxразделе Vector table tools.

Отмеченное решение as table editor pluginбольше не является рабочим решением, так как оно устарело.

s.meijer
источник
1
Инструмент рефакторинга постоянно меняет порядок таблиц. спасибо
Амелия Никодим
-1

Насколько мне известно, Table Manager не обрабатывает слои в формате SHP. Так что это также зависит от того, где ваши данные находятся. Если ваши данные в формате SHP, вы можете открыть соответствующий файл DBF в Excel или Open / Libre Office и изменить положение столбцов.

michielz
источник
Диспетчер таблиц отлично работает с шейп-файлами, вам даже не нужно сохранять изменения в новом файле, но вы можете сохранить текущий. Работа в OO / Libre тоже будет работать нормально, но будьте осторожны, чтобы не прибегать к dbf-файлу без возможности восстановления исходной сортировки (например, с помощью поля id объекта), иначе шейп-файл будет показывать неправильные атрибуты для каждого объекта.
Сандерка
У меня были смешанные результаты с дурачением с файлом .shp .dbf. И как только это изменяется, кажется, нет никакого восстановления. Если бы мои файлы были в пространственной базе данных (о которой я ничего не знаю), смогу ли я разместить столбцы?
HealthMaps
Я неправильно понял, что вы говорили. Я просто попытался найти TableManager и нашел .zip на pyqgis.org/repo/contributed, однако он не отображается в моем списке менеджера плагинов, который включает официальный. У меня была эта проблема раньше, Sextante не появлялся, пока я не использовал QGIS на другой машине. Никогда не устанавливал его правильно.
HealthMaps
Самый простой способ - добавить pyqgis.org/repo/contributed в список репозиториев (Plugins-> Install Python Plugins, вторая вкладка, Add ..) и убедиться, что он активен в Plugins-> Plugin Manager - или что его называется в английской версии ...
AndreJ