ベクタとグリッドの共有部分の抽出について

98 views
Skip to first unread message

kako imai

unread,
Sep 5, 2021, 5:41:08 PM9/5/21
to QGIS初心者質問グループ
こんにちは。

今大学でQGISを用いて研究を行っているのですが、分からないことがあり質問しました。

やりたいことは、グリッドとベクタの共有部分を検知し、
あるグリッドにベクタが重なっていたら、1
重なっていなかったら0
といった情報をグリッドに持たせたいと考えています。

具体的には以下の写真のようなイメージです。
キャプチャ.PNG

ベクタ>ジオメトリツール>頂点の抽出 からベクタの代表値となるポイントを抽出し
ベクタ>解析ツール>ポリゴン内の点の数 を用いて一度やってみたのですが、
上手く検知されませんでした。(赤丸で囲った部分がうまく検知されない)
キャプチャ.PNG

そのため、現在他の方法を探している状態です。

どなたかいい方法を教えていただけないでしょうか。

どうぞよろしくお願い致します。




kako imai

unread,
Sep 5, 2021, 5:42:50 PM9/5/21
to QGIS初心者質問グループ
QGISのバージョンは3.16.7です。

2021年9月6日月曜日 6:41:08 UTC+9 kako imai:

福岡

unread,
Sep 5, 2021, 9:17:39 PM9/5/21
to QGIS初心者質問グループ
kako imai 様

こんにちは

「場所による選択」と「フィールド計算機」をお使いになってはいかがでしょうか?
メニューの「ベクタ - 調査ツール - 場所による選択」で次図の様に設定して実行してみました。

fig1.png

そうするとラインの存在するグリッドが選択されます。

fig2.png

ソロバンの形をしたアイコンをクリックして、フィールド計算機を立ち上げます。
「選択されている○○個の地物のみ更新する」にチェックを入れて、式には「1」とだけ入力します。

fig3.png

これでラインのあるグリッドへ「1」という値を書き込むことができます。
なおラインのないグリッドは「0」ではなく「null」となります。
「0」「1」で分類したい場合は、もう一手間を掛ける必要があります。

2021年9月6日月曜日 6:42:50 UTC+9 kako imai:

kako imai

unread,
Sep 9, 2021, 9:01:19 PM9/9/21
to QGIS初心者質問グループ
福岡様

返信遅れてしまい申し訳ございません。

無事解決することが出来ました。ありがとうございました。

また、機会があればどうぞよろしくお願い致します。

2021年9月6日月曜日 10:17:39 UTC+9 福岡:
Reply all
Reply to author
Forward
0 new messages