ExcelデータをQGISのレイヤにテーブル結合すると文字化けする。

713 views
Skip to first unread message

奄美

unread,
Jun 25, 2023, 8:53:50 AM6/25/23
to QGIS初心者質問グループ
いつも参考にさせていただいています。
以下の手順で何度試みても同じ現象になるので質問させていただきます。ご教授をお願いいたします。(Windows10、ノートパソコン、QGISバージョン3.22)
ExcelデータをQGISのレイヤにテーブル結合すると文字化けするので文字化けせずに仕上げる方法を教えていただきたいです。
①元のQGISレイヤのフィールドをExcelにコピー貼り付け。
②エクセルで、属性フィールドを編集追加
③編集追加したExcelデータをcsvに変換してQGISにcsvテキストレイヤに追加。
(レイヤ名:結合TeST)
④元のレイヤのプロパティ→テーブル結合(一旦は正常に結合完了)

※ここまでは正常に作動。

⑤ファイルに保存→閉じる→再度開く
⑥ ③のcsvテキストレイヤ(レイヤ名:結合TeST)が文字化けしている。
⑦元のレイヤのプロパティが結合前の状態に戻っている。
画像8.png
画像14.png
画像10.png
画像9.png
画像13.png
画像11.png
画像12.png
画像7.png

ありた

unread,
Jun 25, 2023, 10:06:17 AM6/25/23
to QGIS初心者質問グループ
こんにちは

結合、プロジェクト保存、再起動後プロジェクト読み込みを行ったのち、
もとの Shapefile および作成した CSV のレイヤプロパティを開いて
エンコーディングの設定はどのようになっているか確認してみてください。

また Shapefile レイヤのレイヤプロパティよりテーブル結合の状態も
併せて確認してみてください。



値を何度も書き換える必要があるなど、属性データをエクセルで編集し、
CSV で管理するのでなければ、動的にテーブル結合するのではなく、
プロセシングツールの「属性テーブルで結合 (table join)」で、結合した結果の
GIS データを作成し保存してしまう方がおすすめです。

また、設定メニュー→オプション→データソースより、地物コピー時に
WKT 情報が付与されるように設定変更し、 GIS データをエクセルにコピーする際
位置情報付きの CSV として保存し、編集後 QGIS で読み込む際も、位置情報付きで
読み込むといった方法もあります。
その場合、読み込んだあと別形式に変換するのがおすすめです。
Reply all
Reply to author
Forward
0 new messages