レイヤが持つ属性間での計算

1,826 views
Skip to first unread message

ss mm

unread,
Jan 4, 2022, 4:40:01 AM1/4/22
to QGIS初心者質問グループ
お世話になっております.
フィールド計算機,および,レイヤ間の計算方法についてご質問いたします.

例えば,レイヤが2層あり,同じ名前を持つ属性データがあります.
A層の「価格」という名前の「300,000」という値と
B層の「価格」という名前の「200,000」という値について
足し算をすることで,「500,000」という値を得る,様な感じです.
どちらもポリゴンで同じ座標(WGS 84)を有しています.

属性の結合処理ではなく,レイヤ間の属性データの計算といったイメージです.
100ほどの属性データがあるので,計算されたものが新規レイヤとして出力される
と嬉しいですが,なにか機能があればと思い,ご質問させていただきました.
皆さまの知識をご教授頂ければさいわいです.

mooya

unread,
Jan 4, 2022, 10:50:06 PM1/4/22
to QGIS初心者質問グループ
ss mm 様

こんにちは。
たぶん、2つのレイヤには共通のI’dとなるフィールドがあると思います。なければ、空間結合て、紐付けます。
そのあと
2つのレイヤをマージして、
プロセッシングの集計でID でグループ化して合計sumすれば良いと思います。

プロセッシング集計はディゾルブに集計機能を足したようなもので、ジオメトリも統合されます。同じジオメトリであればジオメトリは変わりません。


2022年1月4日火曜日 18:40:01 UTC+9 ss mm:

斉藤正昂

unread,
Jan 5, 2022, 11:47:03 PM1/5/22
to QGIS初心者質問グループ
mooya 様

ご返信ありがとうございます.
ご回答頂きました方法で解決できました.ありがとうございます.

加えて,質問をしたいのですが,同じく計算についてになります.
先の質問は共通のフィールドについてでしたが,フィールド間での計算は可能でしょうか.
例えば,一つのレイヤAにおいて
フィールド「N02」の「9.125..」という値と
フィールド「N03」の「20.402..」という値から,
新規フィールド「新規」,「29.527...」という値を得る,ような感じです.

20220106 gmail.JPG

2022年1月5日水曜日 12:50:06 UTC+9 mooya:

mooya

unread,
Jan 7, 2022, 6:31:34 AM1/7/22
to QGIS初心者質問グループ
斎藤様
 こんばんは。手順は下記のとおりです。

 属性テーブルのソロバンマークからフィールド計算機を開いて、
 新しいフィールドを作成
 属性名の入力
 フィールド型→real
 式に計算式を入力 「フィールドと値」にテーブルのフィールドが並びますのでダブルクリックで入力できます
 OK


フィールド計算機.PNG








2022年1月6日木曜日 13:47:03 UTC+9 斉藤正昂:
Reply all
Reply to author
Forward
0 new messages