データ補間がうまくいかない場合の対処方法

1,380 views
Skip to first unread message

sakuya_izayoi

unread,
Dec 16, 2018, 7:56:25 PM12/16/18
to QGIS初心者質問グループ
こちらizayoiです。お世話になります。
QGISのデータ補間機能について質問です。
下記のように点群データがあります。

この点群から1m間隔で補間をしてほしかったので「TIN」を用いて1m間隔で補間ラスタを作らせました。
その結果

データ補間がしっかり行われませんでした。
1m間隔でっていう指定は外せないために、どのようにしたら全部の点群を使うような感じの補間をさせれるのでしょうか?点群の密度的に限界?

例題ファイルを添付いたします。お力添え、よろしくお願いします。

例題点群_EPSG2449.zip

adachi

unread,
Dec 16, 2018, 8:18:36 PM12/16/18
to QGIS初心者質問グループ
izayoi様

勝手な想像ですが
TIN補間だと三角形を作らないといけないため、組み合わせによってはハブられる(使われない)ポイントが出てくるのでは、と思います。

・SAGAのNearest Neighbour
 ※ファイル名に日本語があるとエラーになります。Output extentでレイヤ範囲を指定する必要があります。

・プロセッシングツールの「IDW補間」
 ↓概要です。何を対象データとしているかにもよりますが、考え方は特にひっかかるところはありませんでした。突出したデータは均されるようですが


を試してみてはいかがでしょうか。

sakuya_izayoi

unread,
Dec 16, 2018, 8:39:59 PM12/16/18
to QGIS初心者質問グループ
adachiさま
ありがとうございます。IDWはちょっと今回には使えないので、SAGAの方を試してみます。

追伸
QGIS3.Xからは補間機能の際にメッシュサイズって指定できなくなりました?

sakuya_izayoi

unread,
Dec 16, 2018, 9:12:47 PM12/16/18
to QGIS初心者質問グループ

SAGAのNearest Neighbour
を実施してみて、計算は流れたみたいなのですが
______________________________________________________
C:\PROGRA~1\QGIS3~1.4\bin>exit

実行は5.58秒で完了しました

結果:

{'TARGET_OUT_GRID': 'C:/Users/user/AppData/Local/Temp/processing_6594b68b776a4ee8a27d3576f8d8fe94/c1b24dd3a354434492e52503195e21d7/TARGET_OUT_GRID.sdat'}


出力レイヤの読み込み

次のレイヤーは正しく生成されませんでした。<ul><li>C:/Users/user/AppData/Local/Temp/processing_6594b68b776a4ee8a27d3576f8d8fe94/c1b24dd3a354434492e52503195e21d7/TARGET_OUT_GRID.sdat</li></ul>QGISメインウィンドウの"ログメッセージパネル"をチェックすると、アルゴリズムの実行に関する詳細情報が表示されます。

______________________________________________________________


とエラーが返ってきています。対処方法、何かご存じありませんでしょうか?もう少しこちらも粘ってみます。

adachi

unread,
Dec 16, 2018, 9:18:58 PM12/16/18
to QGIS初心者質問グループ
izayoi様

私も最初おなじようなエラーが出ましたが

・一時ファイルではなく保存先を指定する
・元ファイル、保存ファイルともに「ファイル名」と「ディレクトリ名」に2バイト文字が入っている状態を避ける

ことで実行できました。

sakuya_izayoi

unread,
Dec 16, 2018, 9:25:43 PM12/16/18
to QGIS初心者質問グループ
adachiさま
こちらizayoiです。
私の方は、2バイト文字は避けたうえで、QGIS2.X系で動かしたところ出力されました。う~ん、なんで3.Xだと動かない・・・。
adachiさまは3.Xです?2.Xですか?

adachi

unread,
Dec 16, 2018, 9:32:26 PM12/16/18
to QGIS初心者質問グループ
izayoi様

私のほうは3.4.2です。
なぜでしょうね…原因がわからないのはなかなか気持ち悪いものがあります。


↓質問とまったく関係ないですが
こういうこまごましたやり取りの場合だと、たしかにチャットは有効ですね。
投稿に対するメール通知ONにしてる人にはその都度送られてしまいますし…うまく使い分けができると有用そうです(今さらですが)

sakuya_izayoi

unread,
Dec 16, 2018, 9:43:07 PM12/16/18
to QGIS初心者質問グループ
3.4.2ですか。バージョンは同じです。
計算条件がきつすぎるのかと思って色々といじったのですが、全部同じ結果に・・・。
OSはWIN7です。

そっか、今回はTINだとやはり無理が出てくるのか。
IDW補間だと、通常は距離の逆数(距離の重み)は1から2程度にしておりますが、距離を1としてやれば一応は線形になるのかなぁ?という感じで使ってます。
(せっかくなので今回は距離の重みも考えた2という数字も使った場合も計算しましたが)
式そのものは色々と統計学系の資料で見ておりますが、QGISが実際に何をやっているかはブラックボックス的なところもあるなぁと。


そうですね。チャットはこういう時には有効ですね。
すみません、adachiさまのチャットでのハンドルネームって失礼ですが、何で登録なされております?

adachi

unread,
Dec 16, 2018, 11:49:34 PM12/16/18
to QGIS初心者質問グループ
izayoi様

こちらはWindows10 64bitです。
他のケースでもありましたが、OSによって挙動が変わってくるのでしょうか。

ブラックボックス化はおっしゃる通りですね。
といって膨大なデータに対して自分で手計算、というわけにもいかず…
結果に対する検証方法は常に模索する必要がありそうです(幸いこの掲示板にいる方はそういった視点を持った方が多そうですが)


恐縮ですがチャットについては未だ登録しておりません。
タイムリーなやり取りは魅力ですが、業務そっちのけになってしまうおそれがあるため…
チャット云々というより自分自身の問題ですが。笑

sakuya_izayoi

unread,
Dec 17, 2018, 12:06:26 AM12/17/18
to QGIS初心者質問グループ
adachiさま
こちらizayoiです。Windows10 64bitのマシン(私物)でやった途端にうまくいきました。
OS依存結構ありますね。なお、win8.1とは相性悪すぎます。
今回もありがとうございました。

自身が数値解析屋さんのためブラックボックスで、なんか突っ込んだらこんなん出ましたけどってなった時にすごく気になるんですよね。
ここの皆様におかれましても、結果を即信用しないというスタンスを取られておられますので、私も気をつけねばといつも再確認しております。

チャットは残念。いずれ気が向いた時に覗きに来てください。
Reply all
Reply to author
Forward
0 new messages