異なるレイヤの条件を絡めた地物選択

136 views
Skip to first unread message

ちょっとまちお

unread,
Feb 3, 2023, 2:45:53 AM2/3/23
to QGIS初心者質問グループ
現在、1970年と1954年の長崎市の土地利用分類(1-田んぼ、2-建物用地など)を示した100mメッシュデータを重ねて表示させているのですが、1970年において建物用地である場所を1954年のメッシュデータで地物を選択するにはどうすればよいでしょうか。
スクリーンショット (145).png
左の属性テーブルが1970年のもので右が1954年のものです。L03b_001はメッシュの位置を表しており、どちらのメッシュデータもL03b_001の値が同じものは座標が一緒です。また、L03b_002は土地利用分類を示しています。(例:F-水域等)
1954年の属性テーブル上で式による地物選択で試みましたが、式の作り方がわかりませんでした。


福岡

unread,
Feb 4, 2023, 1:12:51 AM2/4/23
to QGIS初心者質問グループ
ちょっとまちお 様

こんにちは

片方のデータに、もう一つの属性テーブルを取り込むと楽に比較できるように思います。
メニューの「ベクタ - データ管理 - 属性の空間結合」をお使いになると良いと思います。

なお「ジオメトリの空間関係」は「等しい(equals)」とすると理屈上は良いはずですが、うまくいかないことがあります。
これはQGISの把握する精度が高すぎて、普通は無視できるようなずれでも感知して、等しくないと判定するためです。
その場合はメニューの「ベクタ - ジオメトリツール - 重心」で重心を作成し、それを使って「交差する」で空間結合を行うと良いはずです。

2023年2月3日金曜日 16:45:53 UTC+9 ちょっとまちお:

ちょっとまちお

unread,
Feb 4, 2023, 2:42:28 AM2/4/23
to QGIS初心者質問グループ
福岡様

こんにちは。
早速やってみたところうまくいきました。本当にありがとうございます。

2023年2月4日土曜日 15:12:51 UTC+9 福岡:
Reply all
Reply to author
Forward
0 new messages