Skip to content

Commit

Permalink
QGIS-3Dモデルの出力の項目を整備
Browse files Browse the repository at this point in the history
  • Loading branch information
masamasace committed Apr 27, 2024
1 parent bd8096d commit 5ff01dd
Showing 1 changed file with 32 additions and 1 deletion.
33 changes: 32 additions & 1 deletion knowledge/qgis.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,36 @@ title: "QGISの使い方"
date: "2024-04-15"
---

QGISの使い方についてまとめたページです.内容については系統立って整理されておらず雑多です.
QGISの使い方についてまとめたページです.内容については整理されておらず雑多である点をご承知おきください...

## ラスターデータから3Dモデルを作成する方法
事前に(粗いメッシュベクターデータから密な点群ベクターデータを作成する方法)[#粗いメッシュベクターデータから密な点群ベクターデータを作成する方法]から解像度が高めのラスターデータを作成しておいてください.

1. プラグイン`DEMTo3D`をインストール
- プラグイン > 管理とインストール > プラグインをインストールする
- `DEMTo3D`プラグインをインストールする
1. ラスターデータを読み込む
- 深部地盤モデルを3Dプリントしたい場合は標高データを地表面からの深度をマイナス値で表現しないといけないので以下の手順が必要
- `Raster Calculator`を開く
- `Raster Calculator`に以下の式を入力する
- `(Layerの標高値が入ったバンド) * -1`
- 出力ファイル名を指定します
- `Run`をクリックします
1. ラスターデータをクリックした状態で`DEMTo3D`を起動
- データを入力しても別の値が更新されない場合があるので,その場合は手当たり次第に数値を変えては戻すを繰り返す
- Layer Extentは右下の虫眼鏡アイコンをクリックして選択するとメインキャンバスから選択できる
- `Spacing`の値はよくわかならない
- STLで設定しても意味がないはず...
- `Model Size`の設定
- `Width``Length`の値を直接設定するか,`Scale`を設定するかの2宅
- 今回のような深部地盤構造モデルの場合には鉛直方向の強調をするために`Vertical Exaggeration`の値を最大値の99.99に設定する
- マウスのホイールで値を変更しないと10以上いけないみたい
- `Model Height`の設定
- `Height`の項目はよくわからない.意味合いとしては実際のラスターデータの標高値の最下面の値を入れるということかもしれない
- `Base Height`の項目は造形時に最下面から追加する基礎の部分の高さ
- 上記2つのパラメータを設定すればモデル高が正しく表示されるはず.
- `Export STL`をクリックするとSTLファイルが出力される


## 粗いメッシュベクターデータから密な点群ベクターデータを作成する方法

Expand All @@ -28,6 +57,7 @@ QGISの使い方についてまとめたページです.内容については
- `Additional command-line parameters`に以下の値を入力する
- `-txe``-tye`を: 点が欲しい範囲を指定したCRSで
- `-tr`を適切な値に設定する: 縦方向と横方向の解像度を指定する
- 上記以外にも`-outsize`で出力サイズを指定することができる
- 出力ファイル名を指定します
- `Run`をクリックします
1. ここから手順が2つに分かれます.
Expand Down Expand Up @@ -57,6 +87,7 @@ QGISの使い方についてまとめたページです.内容については
- `Run`をクリックします



## QGISのバージョン3以上でSAGAを使用する方法

QGISのバージョン3以上でSAGAを使用する方法について説明します.
Expand Down

0 comments on commit 5ff01dd

Please sign in to comment.