CSVファイルを利用した3D表示について

893 views
Skip to first unread message

北の農家

unread,
Mar 12, 2023, 6:44:22 PM3/12/23
to QGIS初心者質問グループ
はじめまして。北海道・オホーツク地方で農業を営んでいるものです。

数年前にRTKを用いた自動操舵システム(TOPCON X35)を導入したのですが、このシステムの作業データから画像のように圃場(畑)内の緯度、経度、高度の情報が入ったCSVファイルを出力することができます。(C1緯度、D1経度、E1高度がそれぞれの情報です)

これを用いて、圃場全体の3D表示ができないかと考えております。
というのも、土地改良事業で圃場を大きく均平するのですが、均平前と後を視覚的に比較したいのです。(当方、かなりの山間部でスキー場のような傾斜のため、この均平によってかなり土が動かされます)

そこでQGISに辿り着きました。
初心者なのでいろんなサイトを見ながらいろいろ試しましたが、基本が理解できていないため、記載してる手順から一つでも外れると手詰まり状態になり、今に至ります...
X軸、Y軸、Z軸の数値はあるのでできるような気もするのですが...

どのようにしたらこのデータから3D表示ができますでしょうか?
お手数おかけしますが、ご教授頂けたら幸いです。

・QGIS 3.28.4
・Windows 11 Home
※参考までにCSVファイルは以下から確認できます。
(情報の利用に関しては当方は問題ありません)
https://www.dropbox.com/s/dvwjrec5e26rer1/15.csv?dl=0


ジョブデータ1.jpg
Message has been deleted
Message has been deleted

sakuya_izayoi

unread,
Mar 13, 2023, 7:38:08 AM3/13/23
to QGIS初心者質問グループ
izayoiです。
ちょっとだけ考えてみました。

取り合えず、QGISの機能のみで実施してみました。

添付pdfファイルの最後まで行ったら、あとは
QGIS2threeというプラグインを使います。
QGIS2threeは
を参考にしてみてください。

3dモデルのサンプルをzipファイルの中に入れてあります。
index.htmlから見てみてください。

取り急ぎ。
プレゼンテーション1.pdf
Message has been deleted
Message has been deleted

sakuya_izayoi

unread,
Mar 13, 2023, 7:39:51 AM3/13/23
to QGIS初心者質問グループ
モデル添付忘れました。
からダウンロードお願いします。

北の農家

unread,
Mar 13, 2023, 8:53:40 PM3/13/23
to QGIS初心者質問グループ
izayoi様

早速ご回答頂きありがとうございます!
モデルも確認させて頂きました。
まさしく求めいていた3Dデータです。

私も試してみたところ、画像1のところまでは辿り着きました。
しかし、 Qgis2threejs Exporterを使ってみたところ、画像2のように
空洞化してしまいました。
教えて頂いたサイトや自分でも調べてみたのですが解決せず…

この場合どのようにしたらよいでしょうか?

また、画像3の3Dモデルの高さを調整することは可能なのでしょうか?

お手数おかけし恐縮ですが、解決方法を教えて頂けますと幸いです。

宜しくお願い致します。1.jpg2.jpg3.jpg

2023年3月13日月曜日 20:38:08 UTC+9 sakuya_izayoi:

sakuya_izayoi

unread,
Mar 14, 2023, 12:09:20 AM3/14/23
to QGIS初心者質問グループ
お疲れ様です。
イメージしていたようなものができていて良かったです。

空洞になるのは、 これは私の環境でも再現できました。
カメラが中に突っ込みすぎているので、マウスのホイールをコロコロして、もっと広範囲を見る(画面を引く)ようにしてください。
図形の中に入り込んでいるだけだと思います。

鉛直誇張率というか、鉛直スケールだけなら簡単に調整できます。
添付のpdfを見てみてください。

あんまり丁寧な回答でなくてすみません。

2023年3月14日火曜日 9:53:40 UTC+9 北の農家:
鉛直スケールについて.pdf
Message has been deleted
Message has been deleted

福岡

unread,
Mar 14, 2023, 3:15:16 AM3/14/23
to QGIS初心者質問グループ
皆様へ

こんにちは

私もデータを触ってみましたが、izayoiさんの方法を最初に試していました。
おそらく、それが一般的なアプローチだと思うのですが、もうひとつ、点をダイレクトに3D表示する方法も試してみましたので、念のため投稿いたします。
やり方としてはDEM作成を作成せず、Qgis2threejsをダイレクトに使っただけです。

ポイントを読み込んだ段階で、Qgis2threejsを起動します。
ポイントの描画に時間が掛かるので、ポイントのレイヤにチェックを入れずにレイヤ上で右クリックして、プロパティを表示します。
プロパティの設定は次のとおりです。

fig_01.png

設定が終了したら、ポイントのレイヤにチェックを入れます。
これでポイントをダイレクトに閲覧できますが、動作が重いように感じました。

fig_02.png

出来上がったものをブラウザで閲覧できるようにメニューの「File - Export to Web」で出力してみました。
こちらの方での閲覧が、動作は軽い感じです。

ところで高さの調整とは、見栄えが崖のようになっていることを解消したいのでしょうか?
この見栄えを解消したいのであれば、最初CSVで高さを調整してからDEMを作成するという方法もあるかと思います。
安易な方法ですが、表計算ソフトを使って高さの値から400を引くようなイメージです。

あとは試していませんが、基盤地図情報のDEMと合成するような方法もあるようにも思います。
周りの地形にも高さを与えると、違和感が無くなるかもしれないという発想です。
以前5mメッシュのDEMへ10mメッシュのDEMで補完するという記事を書いたことがありますが、それを応用するとできそうが気がします。
ただ、こちらはちょっと手数が多いのて、QGISを使い慣れていなければ大変かもしれません。

5mメッシュDEMの欠測値を10mメッシュDEMの値で補完する
https://qiita.com/fukuoka1960/items/bc75ac8ec2dea23fd098

北の農家

unread,
Mar 15, 2023, 9:52:44 AM3/15/23
to QGIS初心者質問グループ
izayoi様

お疲れ様です。
ご回答ありがとうございます。

ご指摘の通り、引きで見るとちゃんと出来ていました。
また、 鉛直スケールの調整で見やすくすることができました。
https://www.dropbox.com/s/l7rfmces1p2zisn/3D%E3%83%A2%E3%83%87%E3%83%AB%E3%83%86%E3%82%B9%E3%83%88.png?dl=0

あまり低くしすぎると起伏が小さくなり標高の差がわかりにくくなるので、
この辺はバランスなのかなぁと感じました。

求めていた3Dモデルにかなり近いものができたので、助かりました。
本当にありがとうございました。

またわからないことが出てくると思いますが、その際はまたこちらでお世話になることがあるかと
思いますので、その際は宜しくお願い致します。

2023年3月14日火曜日 13:09:20 UTC+9 sakuya_izayoi:

北の農家

unread,
Mar 15, 2023, 10:17:04 AM3/15/23
to QGIS初心者質問グループ
福岡様

ありがとうございます。

CSVで標高を調整してからDEMを作る方法、やってみたところ鉛直誇張率を調整しても
起伏に影響が出づらかったので、比較的見やすいものができました。
https://www.dropbox.com/s/qjv8zfcdyakad1o/3D%E3%83%A2%E3%83%87%E3%83%AB%E3%83%86%E3%82%B9%E3%83%882.png?dl=0

また、基盤地図情報のDEMと合成する方法も試してみました。
まったくの初心者で理解が乏しいまま、手順通りやっただけなので合っているかわかりませんが、
ひとまずこのようなものができました。
https://www.dropbox.com/s/d9pnomi3h5ttel1/3D%E3%83%A2%E3%83%87%E3%83%AB%E3%83%86%E3%82%B9%E3%83%884.png?dl=0

自然に近い感じになった用に感じますが、柱状になってしまうのは仕方がないのでしょうかね(^_^;)

自分でももう少し勉強してみます!
2023年3月14日火曜日 16:15:16 UTC+9 福岡:

福岡

unread,
Mar 16, 2023, 3:50:36 AM3/16/23
to QGIS初心者質問グループ
皆様へ

こんにちは

ちょっと検証してみました。
該当場所の10mDEMをダウンロードして、データを重ねました。
そして断面を切ったところ、1~5m程度の差になっています。
当初はジオイドの影響かもしれないと思ったのですが、RTKのデータはジオイドの補正をしたもののようです。

示してもらった画像では極端な差がついているようですので、おそらくDEMの合成がうまくいっていないように思います。

capture.PNG
2023年3月15日水曜日 23:17:04 UTC+9 北の農家:

岩佐嘉久

unread,
Mar 16, 2023, 7:21:39 PM3/16/23
to QGIS初心者質問グループ
まずは用途が明確になるとアドバイスしやすいかと。

単に3Dモデルで見たいだけならばQGISではなくクラウドコンペアの方がいいかと思います。
QGISを使うとなると地図との重ね合わせや周りのDEMも一緒に表示かと。

ドローン用ソフトで点群用ファイル出力ができればそれが簡単かと(LAS、LAS等)

なおQGISですでにここまでできているとなると周りのDEMデータが必要なければ
単にラスタ計算機で高さを修正した方が簡単かと思います。

もしくはCSVファイル上で添付ファイルのように単にCSVファイル側で高さを換算したものを隣の列に作ればいいような。

いわさ@松山


岩佐嘉久

unread,
Mar 16, 2023, 7:23:29 PM3/16/23
to QGIS初心者質問グループ
https://25.gigafile.nu/0324-c344ac26aef53428ff4cde49a013ab44b

CSVファイルはこんな感じです。

2023年3月17日金曜日 8:21:39 UTC+9 岩佐嘉久:
Message has been deleted

北の農家

unread,
Mar 17, 2023, 2:08:06 AM3/17/23
to QGIS初心者質問グループ
岩佐様

ご指摘ありがとうございます。

用途としては、シンプルに圃場の視覚的な比較のために3D化するためでした。
クラウドコンペアも実は使ってみたのですが、やはり地図情報を合わせて見た方が
見やすいのと、勾配と植生との関連も見たかったのでQGISの方が目的に合ってるような気がしました。

ただ、形状を見たいだけなら、他のソフトの方が簡単かもしれませんね。
使い分けていきたいと思います。

CSVのデータも添付して頂き、ありがとうございました。
参考にさせて頂きます!

2023年3月17日金曜日 8:21:39 UTC+9 yosh...@gmail.com:

北の農家

unread,
Mar 17, 2023, 2:09:56 AM3/17/23
to QGIS初心者質問グループ
福岡様

検証ありがとうございます。

私も改めて作り直してみたのですが、単純に10mメッシュの nodataセルを値で埋める
手順が抜けておりました(-_-;)

作り直しやってみたところ、うまくいったように思われます。
https://www.dropbox.com/s/c19w0q4gcwa06jm/15-3.png?dl=0

また、ゆくゆくはと考えていた3Dプリンタへの出力もうまくできそうです。

おかげさまで、当初の目的は達成できたように思います。
農家仲間内でもやってみたいという声がありましたので、一緒に勉強していければと
考えております。

しばらく悩んでいたのですが、こちらのグループに思い切ってご相談させて頂いたところ
あっという間に解決してしまいました。
皆様のおかげです。

ありがとうございました。

2023年3月16日木曜日 16:50:36 UTC+9 福岡:

岩佐嘉久

unread,
Mar 22, 2023, 3:42:02 AM3/22/23
to QGIS初心者質問グループ
多分等高線くらいならクラウドコンペアでできるような気がします。

QGISを有効に活用すると地図データとの重ね合わせでしょうか?
あとは多分飛行ルート作成時にDSMを作ってルートの高さ調整はしていると
思うのでドローンアプリ側で点群かメッシュ出力させれば場合によっては
色情報まで保存されているかと思います。

まあ結果オーライでいいかと。
2023年3月17日金曜日 15:08:06 UTC+9 北の農家:

北の農家

unread,
Mar 22, 2023, 6:33:51 PM3/22/23
to QGIS初心者質問グループ
ありがとうございます。

ドローンではなくトラクターの自動操舵でして、
標高のデータ自体は実作業に影響ないのでオプション的な扱いなんですよね(^_^;)
メーカー専用のソフトもありそうですが、使用頻度に対しての価格が…と言った感じです…
そこでQGISに辿り着きました。

しかし委託でドローン作業をやってもらうことが今後あるので、教えて頂いた方法で
データを出してもらうことも可能かもしれませんね。
参考にさせて頂きます!

2023年3月22日水曜日 16:42:02 UTC+9 yosh...@gmail.com:
Reply all
Reply to author
Forward
0 new messages