ラスタデータからポイントデータに変換をしたい

2,514 views
Skip to first unread message

sakuya_izayoi

unread,
Jan 30, 2018, 7:39:51 PM1/30/18
to QGIS初心者質問グループ
こちらsakuya_izayoiのizayoiです。お世話になります。

取り込んだ国土基盤図DEMの標高データから作ったラスターファイルから、それぞれのセルの中心に標高付のポイントデータshpファイルを作成することはできますでしょうか?
ArcGISというソフトですと
https://pro.arcgis.com/ja/pro-app/tool-reference/conversion/raster-to-point.htm
のようにセルの中心点にポイントを置けるようなのですが、QGISでも可能なのでしょうか?

現在のところ、規則的なポイントツールを利用して、ラスタのセル数と同じぐらいになるようにポイントを発生させたのちに、
①プラグイン→Analyz→point sampling toolを利用する
②ラスタをshp化したのちにベクタ→データマネジメントツール→属性の結合 を利用して値を乗せる

といった力技で何とかしておりますが、もっとスマートな方法はないでしょうか?

よろしくお願いします。

福岡

unread,
Jan 31, 2018, 12:11:16 AM1/31/18
to QGIS初心者質問グループ
izayoi 様

次のような情報がありました。

How to convert raster to point in QGIS

ここで掲載されている方法のうち2つを試してみました。

【方法1】
ラスタ - 変換 - 変換(形式変換)を使って、ASCII Gridded XYZ で保存。
デリミテッドテキストレイヤとして読み込み、別名でShapeとして保存。

【方法2】
プロセッシングツールのGRASSの「r.to.vect」でポイントとして保存。

やってみた感触としては、手順の簡単さは【方法2】です。
処理時間は【方法1】の方が短いと思います。
DEMのセル数が多い場合は【方法1】、それほどではないときは【方法2】と使い分けると良いと思いました。

sakuya_izayoi

unread,
Jan 31, 2018, 1:10:02 AM1/31/18
to QGIS初心者質問グループ
福岡様
こちらizayoiです。お世話になります。

方法2の方はかなり簡単にポイント化できますね。
プロセッシングツールもしっかり調べながら使ってみます。

方法1の方は完全に変換の形式変換部分を見落としておりました。やっぱりあったんだこの機能。

QGISは便利ですけど、機能が多すぎて、いまだに把握しきれていません。う~ん。先が長い。もうすぐ(?)QGISの3.0も登場予定だけど・・・
Reply all
Reply to author
Forward
0 new messages