ベクタとラスタの交差演算について

1,150 views
Skip to first unread message

QGIS初心者

unread,
Jul 9, 2021, 8:40:54 PM7/9/21
to QGIS初心者質問グループ
ベクタレイヤとラスタレイヤの交差演算について教えてください。

土地利用被覆図(ラスタ)と任意範囲(今回は3km四方)の10mメッシュポリゴン(ジオパッケージ化してあります)とで交差演算をさせたいと思いました。つまり、10mメッシュポリゴンにラスタ値を転写したいという事です。

上記の事を実施する方法はありますでしょうか?また、実施した際に、ポリゴンメッシュがちょうどラスタピクセルの角にあり、1メッシュあたりに被るラスタピクセルが4つあった場合、どの値となるのでしょうか?

プロセッシングツールボックス内の「ベクタレイヤにラスタ値を付加」というコマンドがあったので、これで行けるのかと思ったのですが、ベクタレイヤは点のみしか使えないみたいで、10mメッシュポリゴンを一度重心などの点群に変換して、属性結合を行うしかないでしょうか?

なお、被覆図はここを想定しております。

mooya

unread,
Jul 10, 2021, 6:04:04 AM7/10/21
to QGIS初心者質問グループ
こんにちは。

 お気づきのことではありますが、ベクタとラスタの形状が同じでないなら、変換による変質が生じます。
 なので、目的に合わせて、方法を選択します。
 お示しの重心ポイントに変換、ラスタ値付加だと、メッシュポリゴンの重心位置のラスタ値になります。
 その他、
  ラスタをポリゴナイズでポリゴンに変換して、空間結合する方法
  同じく、ポリゴンに変換して、交差して、エクセルのピボットテーブルで整理する方法が考えられます。
   参考 
http://giscience.sakura.ne.jp/pukiwiki/index.php?指定した地域内の土地利用を集計する#f6a879fa







2021年7月10日土曜日 9:40:54 UTC+9 QGIS初心者:

ありた

unread,
Jul 11, 2021, 2:02:39 AM7/11/21
to QGIS初心者質問グループ
こんにちは

他の方法として
「ゾーン統計量(ベクタ)」だと、ポリゴン内のラスタ値の平均や中央値などを
集計することができます。ただ、もしかしたらラスタはピクセル代表点(中心点)
基準だったかもしれません。

グリッド状のメッシュポリゴンは、データ形式こそ違いますが、ラスタと
データ構造が近いので、ラスタ形式に変換することもできます。
「再投影(warp)」でラスタからラスタに変換する際にリサンプリング法が
様々な手法で指定することができます。
その後、ラスタから「ラスタのベクタ化(pixels to polygons)」でポリゴンに
変換します。

QGIS初心者

unread,
Jul 19, 2021, 1:39:41 AM7/19/21
to QGIS初心者質問グループ
皆様

情報ありがとうございます。おかげさまで欲しい結果が手に入りました。
ラスターベクタ間の交差演算はどちらかに統一して計算する必要があったのですね。
助かりました。

2021年7月11日日曜日 15:02:39 UTC+9 ありた:
Reply all
Reply to author
Forward
0 new messages