ラスタの中で一番標高の高い地点をポイントで抽出

341 views
Skip to first unread message

山口太郎

unread,
Jun 19, 2023, 7:55:23 AM6/19/23
to QGIS初心者質問グループ
いつも勉強させていただいております。
ありがとうございます。

初めての投稿となりますが、ご質問させてください。

標高ラスタについて、ラスタの一部を覆う別のベクタの範囲内(ポリゴンデータ)で一番大きな値のセルにポイントを発生させたいです。
※実際は広い範囲の標高ラスタがあり、その中に幾つものポリゴンデータが存在しており、それぞれの中の最大となる点にポイントデータを発生させたいと考えております。

ラスタ解析のゾーン統計などで最大値は抽出可能ですが、その後場所を特定しポイントデータ(shp)を発生させることができません。
どなたかわかる方がいらっしゃいましたらご教授いただきたいです。

バージョン:QGIS3.28.6
OS:windows11

どうかご回答の程よろしくお願いいたします。

ありた

unread,
Jun 19, 2023, 10:25:29 AM6/19/23
to QGIS初心者質問グループ
こんにちは

上記を参考にしてみてください。
ちゃんと検証はしていませんが、処理できているようにみえます。

1. マスクレイヤによる切り抜き
不要かもしれませんが、手元で1回動かしてみたところ、この処理を行わないときは
うまくいきませんでした。

2. ゾーン統計量(ベクタ)
ポリゴン内の最大値を取得します。

3. 属性テーブルによる再分類
下限 _max / 上限 _max / クラスを示す属性 _max を設定し、詳細パラメータより
分類区分 min <= value <= max / 一致する区分がないときは nodata にチェック

4. ラスタのベクタ化 (pixels to points)
nodata の値は対象から外れるため、自動的に最大の点のみ抽出されます。
ただし同値があれば、複数点抽出されると思われます。

山口太郎

unread,
Jun 19, 2023, 7:36:25 PM6/19/23
to QGIS初心者質問グループ
ありた 様

ご回答いただきありがとうございます。
記載していただいた方法でポイントを抽出することができました。
今後ともよろしくお願いいたします。



2023年6月19日月曜日 23:25:29 UTC+9 ありた:
Reply all
Reply to author
Forward
0 new messages