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


14

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

Ответы:



19

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

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


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

-1

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


Диспетчер таблиц отлично работает с шейп-файлами, вам даже не нужно сохранять изменения в новом файле, но вы можете сохранить текущий. Работа в 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
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.