ベクタデータのフィールドを並べ替えする方法を説明します。

basic008 01 min
この順番を変更する方法です

ツールを開く

フィールド名を変更したいファイルをQGISに読み込みます。

メニューバーの「プロセッシング」から「ツールボックス」を選択します。

basic008 02 min
メニューから「ツールボックス」を選択する

QGISの右側に「プロセッシングツールボックス」パネルが表示されます。

basic008 03 min
「プロセッシングツールボックス」パネルが表示される

「ベクターテーブル」カテゴリーを開きます。

basic008 04 min
プロセッシングツールボックスから、「ベクターテーブル」カテゴリーを開く

ベクターテーブルに関連するツール一覧が表示されるので、「属性をリファクタリング」を選択します。

ダブルクリックするか、右クリックメニューの「実行」を選択するとツールが起動します。

basic008 05 min
プロセッシングツールボックスから、「属性をリファクタリング」を選択する

「属性をリファクタリング」ウインドウが表示されます。

basic008 06 min
「属性をリファクタリング」ウインドウが表示された

並べ替えの設定を行う

「入力レイヤ」欄でフィールドを並べ替えたいレイヤを選択します。

そして、並べ替えたいフィールドを選択します。フィールドの選択は、左側の行番号をクリックすると良い。

そして、右側のアイコンで順番を変更します。

注意

「属性をリファクタリング」ツールは、フィールド名を変更する以外にもさまざま編集を行うことができます。詳細は、別の記事で紹介しますが、例えば、「フィールド名の変更」、「データタイプの変更」などが行えます。なので、今回説明した箇所以外を操作すると、思わぬところが変わってしまう場合があるので注意しましょう。

basic008 07 min
並べ替えたいフィールドを選択し、矢印アイコンで上下に移動する

「再構成レイヤ」欄で、右端のドロップダウンボタン(▼マークが表示されているところ)からメニューを開き「ファイルに保存」を選択し、フィールドの並び順を変更したファイルの保存先を設定します。

「アルゴリズムの終了後に出力ファイルを開く」にチェックを入れておくと、新しいファイルがQGISに表示されます。

basic008 08 min
「属性をリファクタリング」ウインドウで必要な項目全て入力した

ここまでできたらウインドウの下にある「実行」をクリックします。

すると、レイヤパネルに、新しいレイヤが表示されます。

basic008 09 min
新規に作成されたレイヤがレイヤパネルに表示される

このレイヤが、フィールドの並べ替えを行ったレイヤです。

属性テーブルを開いてみると、フィールドの並び順が変更されていることを確認できます。

basic008 10 min
フィールドの並び順が変更されている

使用したデータ