QGIS3.4以降のGeoPackageファイルにおける属性テーブルの並べ変え

358 views
Skip to first unread message

たぬき

unread,
Mar 25, 2019, 12:27:39 AM3/25/19
to QGIS初心者質問グループ
お世話になってます。

表記の通りの質問ですが、QGIS3.4以降でGeoPackageファイルの属性テーブルの並び変え方法がないか模索しています。

現状は属性テーブルの並び替えを行う場合、バージョン2.18のプラグインであるTable Managerでgeopackageファイルを読み込み、属性テーブルを並び替えてshpとして保存、再びそれをgeopackageとして保存…という手順を踏んでいます。

より便利な方法などご存知でしたらぜひご教示下さい。

adachi

unread,
Mar 25, 2019, 12:55:32 AM3/25/19
to QGIS初心者質問グループ
たぬき様

現在されている方法から毛の生えた程度ラクになるぐらいのものですが...

プロセッシングツールで「refactor」と検索すると出てくる「属性のリファクタリング」で、三角マークで属性の順番を変えることができます。
このとき、shpにする必要はなく直接GeoPackageにできる、というぐらいでしょうか。。

たぬき

unread,
Mar 25, 2019, 2:35:43 AM3/25/19
to QGIS初心者質問グループ
adachi様

ああ…標準でこんな素敵な機能があったなんて気づかなかった…

バージョン3.4の中で全てが片付くだけでも大きな違いです。
ありがとうございます。

shirai...@gmail.com

unread,
Mar 25, 2019, 3:25:07 AM3/25/19
to QGIS初心者質問グループ

1.GeoPackageにスタイルを保存します。
2.データベースのDBマネージャを開いてGeoPackageを右クリックして新しい接続で該当のデータベースを割り当てます。
3.該当するデータベースの中にlayer_stylesというのが入っているはずなのでダブルクリックします。
4.layer_stylesの属性テーブルを開いてstyleQMLのなかのどこかを修正して入れ替えました。

ごめんなさい中途半端で。

たぬき

unread,
Mar 29, 2019, 6:44:00 AM3/29/19
to QGIS初心者質問グループ
shirai様

ご回答ありがとうございます。こちらも参考にさせていただきます。
Reply all
Reply to author
Forward
0 new messages