属性テーブルの破損についてご教示ください

388 views
Skip to first unread message

takeno

unread,
Dec 17, 2020, 10:17:49 AM12/17/20
to QGIS初心者質問グループ
皆様、いつもお世話になっております。

再度ご教示頂きたく、投稿しました。
当方、会社推奨の2.18.18を利用しており、PCはHPのデスクトップ、64ビットです。

突然qgisが落ちてしまい、その後属性テーブルを編集しようとgisを立ち上げたところ、
テーブルがぐちゃぐちゃになっておりました。
具体には、約100の井戸を対象に15余りのカラム(縦の列です)で各種データを整理しておりましたが、データが無秩序に配置されたテーブルになっておりました。

このトラブルの原因および復旧方法についてご教示頂けないでしょうか。
何卒よろしくお願いいたします。

sakuya_izayoi

unread,
Dec 17, 2020, 7:55:44 PM12/17/20
to QGIS初心者質問グループ
izayoiです。
使っているファイルは、この感じから見るとSHPファイルなのかなと思います。
その場合ですと、地物と属性を結び付けている関係性が破壊されてしまったと推測されます。

対処法は、人によって色々とあるのですが、
①dbfファイルをコピーして、コピーを「~_修正.csv」にリネームする。また、shpファイルをコピーして、コピーを「~_修正.shp」にする。
②csvファイルに一列追加して「for_bind」など、他で使っていない列名を付けて、連番を振ってく。
③QGISから、デリミテッドテキストレイヤの追加をし、csvファイルをQGISでジオメトリなしのデータとして
④ 「~_修正.shp」をQGISで読み込む。その時に座標系はもともとのものにする。
⑤ 「~_修正.shp」に属性を追加する。名称は 「bind」 など、他で使っていない列名を付ける。
⑥ 「~_修正.shp」と 「~_修正.csv」を見比べながら 「~_修正.shp」の対応する地物の 「bind」列に 「~_修正.csv」に付けた番号を付与していく。
⑦ 「~_修正.shp」と 「~_修正.csv」 を結合を実施する。
という流れです。100ぐらいまでなら、何とかなるときもあるし、何ともならないときもあるしという感じです。結構記憶だよりになる部分もあります。

なお、⑦については
にあります、福岡様の 2020/11/13 10:07:50の記事の下2枚の図が参考になります。

2020年12月18日金曜日 0:17:49 UTC+9 takeno:
Reply all
Reply to author
Forward
0 new messages