如何更改属性表中列的位置?


14

如果我有一个带有ABCD列的属性表,是否可以将这些列移到其他位置,例如BCAD?使用字段计算器创建新列时,将其放置在除最后位置以外的其他位置或能够将关键列移动到靠近它的位置很有用。

Answers:



19

现在有一个内置解决方案,称为Refactor fields,您可以在Processing Toolbox下面找到它Vector table tools

table editor plugin为as的解决方案已弃用,因此不再是有效的解决方案。


1
重构工具永久更改表顺序。谢谢
Amelia Nicodemus

-1

据我所知,表管理器不处理SHP格式的图层。因此,这还取决于数据所在的位置。如果数据为SHP格式,则可以在Excel或Open / Libre Office中打开相应的DBF文件,并更改列的位置。


表管理器可以完美地与shapefile配合使用,您甚至不必将更改保存到新文件中,但可以保留当前文件。在OO / Libre中工作也可以,但请注意不要在无法恢复原始排序(例如通过使用功能部件ID字段)的情况下诉诸dbf文件,否则shapefile将为每个功能部件显示错误的属性。
SAnderka

使用.shp文件的.dbf进行欺骗时,我得到的结果好坏参半。一旦改变,似乎就无法恢复。如果我将文件存储在空间数据库中(我一无所知),是否可以排列列?
HealthMaps 2012年

我误会了你在说什么。我只是想找到TableManager,却在pyqgis.org/repo/contributed上找到了.zip,但是它没有出现在我的插件管理器列表中,其中包括官方的。我以前遇到过这个问题,直到我在另一台机器上使用QGIS为止,Sextante才出现。从未正确安装过它。
HealthMaps 2012年

最简单的方法是将pyqgis.org/repo/contributed添加到存储库列表(插件->安装Python插件,第二个选项卡,添加..),并确保在插件->插件管理器中将其选中为活动状态-或用英语版本...
AndreJ
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.