標高付きDEM(Geotiff)データのポリゴン出力について

1,775 views
Skip to first unread message

sakuya_izayoi

unread,
Jun 27, 2018, 1:10:15 AM6/27/18
to QGIS初心者質問グループ
こちらizayoiです。お世話になります。
標高付きDEM(Geotiff)データのポリゴン出力についてなのですが、例えば10mメッシュのDEMデータから、10mごとの標高属性を持ったポリゴンshpファイルを
作る簡単な方法はありますでしょうか?
現在は、
①対象領域をベクタ→調査ツール→ベクタグリッドから10mポリゴンを作る。
②DEMデータを形式変換でXYZデータに変換したものをデリミティッドテキストで読み込む
③ベクタ→データマネジメントツール→属性の結合
という手順を踏んで、DEMのメッシュサイズに合わせた標高属性付きポリゴンを強引に取得しています。
①から③までの処理すべてが非常に重たく、長く時間がかかるため、ちょっとでも短縮できたらと思い質問させていただきました。
よろしくお願いします。

adachi

unread,
Jun 27, 2018, 1:47:28 AM6/27/18
to QGIS初心者質問グループ
izayoi様

また中途半端な回答ですみませんが…(他の方からの回答でブラッシュアップされる、という期待も含めて書いております)

プロセッシングツールボックス → SAGA → Vector <-> raster → Vectorising grid classes
というツールを使うと、おそらく単一の作業で最もご希望に近いデータができそうです。

ただ、拡大してみてみると微妙に結合されてしまっている箇所もありました。
また使用するDEMのサイズによっては
・ポリゴン化に時間がかかる
・ポリゴン化したあと属性テーブルを表示させようとすると数が多すぎて一瞬フリーズする
といったことが起こります。

すでにお試しでしたら読み捨ててください。

sakuya_izayoi

unread,
Jun 27, 2018, 3:01:21 AM6/27/18
to QGIS初心者質問グループ
adachi様
ありがとうございます。
上記の方法を試してみたところ、adachi様と同じ現象、結合されたようなところを確認しました。

数に関しては、ある程度ラスタをカッティングしたのちに作業すれば対処可能かなぁという感じですが、なかなか数が多い。

ご回答ありがとうございます。

福岡

unread,
Jun 27, 2018, 4:10:13 AM6/27/18
to QGIS初心者質問グループ
izayoi 様
adachi 様

SAGA以外で試してみましたので、結果を報告いたします。

まずはQGISのメニューにある機能から「ラスタ - 変換 - ポリゴン化(ラスタのベクタ化)」。
同じ値を持つメッシュが統合されます。そして値はラスタの持つ値をおそらく四捨五入した整数値です。
このツールは、カテゴリで整理されたラスタをポリゴン化することを目的としているような感じです。

SAGAにある機能であれば、GRASSでもあるのではないかということで「GRASS - Raster - r.to.vect」。
時間が結構かかります。出力されたShapeの属性テーブルの値は、小数点以下15桁までありますが、ValueToolの値と比較すると合致するのは6桁まででした。
こちらも同じ値を持つ海などは統合されました。

sakuya_izayoi

unread,
Jun 27, 2018, 5:26:43 AM6/27/18
to QGIS初心者質問グループ
福岡様
結果を投稿していただきありがとうございます。
ラスタ→変換→ポリゴン化は試してみて、四捨五入しすぎてちょっと使いにくいと感じていました。
そのようなカテゴライズ目的でなら使い勝手はよいですね。次回、カテゴライズする作業があるので使用させていただきます。

GRASSの機能、これは良さそうだ。ちょっと試してみます。

adachi

unread,
Jun 27, 2018, 9:53:21 PM6/27/18
to QGIS初心者質問グループ
izayoi様

視点を変えて、ラスタから直接ポリゴンを作るのはあきらめ、今されている作業を省力化できないかというところで
同じくSAGAにAdd raster values to featuresというツールがありました。

①ベクタグリッド作成
②Add raster values to featuresで、ラスタの数値をグリッドに追加

で手順的には楽になるかなー、と思うのですがいかがでしょう。
数値がちゃんとのってくれるか?細かいところまで追えていないので検証が必要ですが…

sakuya_izayoi

unread,
Jun 27, 2018, 11:14:53 PM6/27/18
to QGIS初心者質問グループ
adachi様
良い情報ありがとうございます。
今現在実施して値を確認中です。
さらっと見ていった限りではずれはなさそうですが確認中です。

あれからちょっと色々と試してみたのですが、直接ポリゴン作成はちょっと辛いのかなというのが実情です。
省力化できて助かります。

makoto matsuura

unread,
Jul 6, 2023, 6:21:07 AM7/6/23
to QGIS初心者質問グループ
横やり申し訳ありません。
現在
QGIS ver.3.26.1では、ベクタ作成の標準に「pixels to polygons」がありますが?
これではだめでしょうか?

2018年6月28日木曜日 12:14:53 UTC+9 sakuya_izayoi:
Reply all
Reply to author
Forward
0 new messages