属性テーブルの列の位置を変更する方法は?


14

列ABCDを持つ属性テーブルがある場合、列を別の位置、たとえばBCADに移動できますか?フィールド計算機を使用して新しい列を作成する場合、最後の位置以外の場所に配置するか、キー列をその近くに移動できると便利です。

回答:


15

プラグイン「テーブルマネージャー」は、必要な処理を行います。


19

現在、と呼ばれるビルドインソリューションRefactor fieldsがあります。それはProcessing Toolbox下にありVector table toolsます。

解決策としてマークされているものtable editor pluginは、廃止されているため、もはや有効なソリューションではありません。


1
リファクタリングツールは、テーブルの順序を永続的に変更します。おかげで
アメリアニコデモ

-1

私の知る限り、Table ManagerはSHP形式のレイヤーを処理しません。そのため、データの保存場所にも依存します。データがSHP形式の場合、対応するDBFファイルをExcelまたはOpen / Libre Officeで開き、列の位置を変更できます。


テーブルマネージャーは、シェープファイルと完全に連携します。変更を新しいファイルに保存する必要はありませんが、現在のファイルを保持できます。OO / Libreでの作業も正常に機能しますが、元の並べ替え(機能IDフィールドを使用するなど)を復元せずにdbfファイルを再利用しないように注意してください。そうしないと、シェープファイルに各機能の誤った属性が表示されます。
サンダーカ

.shpファイルの.dbfをだまして結果を混在させました。そして、いったん変更されると、回復はないようです。空間データベースにファイルがある場合(これについては何も知りません)、列を配置できますか?
HealthMaps

あなたの言っていることを誤解しました。TableManagerを見つけようとしましたが、pyqgis.org / repo / contributedで .zipを見つけましたが、公式のプラグインマネージャーを含むプラグインマネージャーリストには表示されません。以前にこの問題が発生しましたが、別のマシンでQGISを使用するまで、Sextanteは表示されませんでした。正しくインストールしなかった。
HealthMaps

最も単純な方法は、追加することですpyqgis.org/repo/contributedレポのリストに(Plugins-> .. Pythonのプラグインは、2番目のタブ、追加インストール)し、それがPlugins->プラグインマネージャでアクティブにチェックされていることを確認します-または何それを英語版で呼び出されます...
AndreJ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.