DBマネージャのクラッシュ?について

115 views
Skip to first unread message

k m

unread,
Nov 12, 2020, 1:01:06 AM11/12/20
to QGIS初心者質問グループ
そもそも使用方法が誤っている可能性がありますが、質問します。。。

shp形式のデータ(ジオメトリタイプ:ポリゴン)をDBマネージャでcsv形式のエクスポートし、エクセル等で編集後インポート…と思っていたところ、エクスポートをした段階でレイヤからshpが消えてしまい、フリーズ、ソフト落ち(クラッシュ)という流れになってしまいます。

ポリゴンの属性に付けた内容が変わることがあるため、csv上で修正して戻せたら(インポートできたら)…ということがやりたいです。

(そもそもできるのか、わからないですが…)

試したバージョンは3.14.15と3.16、win10です。

初心者も初心者なので、ご教授いただければ幸いです…

k m

unread,
Nov 12, 2020, 1:59:22 AM11/12/20
to QGIS初心者質問グループ

上記の質問に追加で、DBマネージャでのインポート時に

「エラー9 virtualプロバイダにはcreateEmptyLayerメソッドがありません」

というメッセージが表示されてしまいます。

これも関係があるのでしょうか…

2020年11月12日木曜日 15:01:06 UTC+9 k m:

福岡

unread,
Nov 12, 2020, 8:07:50 PM11/12/20
to QGIS初心者質問グループ
k m 様

こんにちは

DBについてはスキルは高くないないので、取り扱いの説明にはなっておりません。
ただ内容からするとDBにしなくても良さそうかと思いましたので、そのことについて投稿いたします。

まずご要望についてですが、属性テーブルを修正する頻度などが多く、使い慣れていて取り扱いやすい表計算ソフトを使って修正をしたいという様に解釈しました。
この解釈が正しければ、「テーブル結合」で対処可能だと思いました。

一連の作業としては次の様になります。

まず連結する関係上、各地物には他の地物とは被らないデータが収められているフィールドが必要になります。
もし、そのようなフィールドが無い場合は、フィールド計算の関数「$id」を使って番号を振ってやると良いと思います。
calculator.png

サンプルとしたShapeファイルの属性テーブルです。
table_1.png

全データを選択して「Ctrl + c」でクリックボードへコピーします。
次に表計算ソフトを立ち上げて、データを貼り付けます。
excel.png

A列には空間情報に関するデータが貼り付きますので、これを削除します。
Valueというタイトルで、ダミーデータを追加しました。
excel_add.PNG

メニューの「レイヤ - レイヤの追加 - csvテキストレイヤの追加」で、このCSVファイルを追加します。
read_csv.png

Shapeファイルのレイヤのプロパティの「結合を編集」タブを選び、下の方にある「+」ボタンをクリックします。
次の画像の様に設定して、連結します。
connect.png

属性テーブルは次の様になりました。
table_2.png

プロジェクトファイルを開く都度にCSVファイルを読み込みますので、CSVファイルの修正が反映されるはずです。

追伸
Googleグループの新しいデザインで、初めての投稿になります。
使い方等に誤りがありましたら、ご指摘ください。m(__)m
2020年11月12日木曜日 15:59:22 UTC+9 k m:

キタ

unread,
Nov 14, 2020, 3:15:24 AM11/14/20
to QGIS初心者質問グループ

k m さま

もっと単純に、1つのデータの内容を変更したいということでしたら、属性テーブルで編集モードにすることで、属性テーブルの内容を修正することができます。
属性テーブルを表示して、左上のペンのアイコンをクリックすることで、編集モードになります。そうすると表へ直接入力することができます。
また、ある条件にあうデータを一括で変更したい(例えば、「名称」に「東京」が含まれるデータの「都道府県名」に「東京都」と入力したいとか)場合には、「フィールドフィルタ」で該当するデータのみ表示して、編集モード時に属性テーブル上部に表示されるテキストボックスにデータを入力して、「フィルタされたものを更新」ボタンで一括変更できます。
<参考>

 キタ
2020年11月12日木曜日 15:01:06 UTC+9 k m:
そもそも使用方法が誤っている可能性がありますが、質問します。。。

k m

unread,
Nov 15, 2020, 11:43:50 PM11/15/20
to QGIS初心者質問グループ
福岡様、キタ様

返信が遅くなって申し訳ありません。。。
別件でQGISに全く触れていないので、実際に作業後に報告いたします。。。
すいません。。。
2020年11月14日土曜日 17:15:24 UTC+9 キタ:
Reply all
Reply to author
Forward
0 new messages