QGISのグラフィカルモデラーでの計算式の作り方について

531 views
Skip to first unread message

sakuya_izayoi

unread,
Jan 11, 2018, 5:22:36 AM1/11/18
to QGIS初心者質問グループ
こちらsakuya_izayoiのsakuyaです。お世話になります。

QGISのグラフィカルモデラーでの計算式の作り方についてご存知の方がお見えでしたら教えてください。
今、下記のように、グラフィカルモデラー上でモデルを作ったのですが、やりたいようにすることが出来ませんでした。
何をやりたいかというと、

Raster_layerというものが入力ラスターを選択する部分です。
A,B,Cは係数です。
式としては、ダミーとして簡単なものですが、

Raster_layer × A × ( B / C ) = B2R

となるようにしたいという事です。GDALの中にある、「Raster_calculator」がラスタ計算機と同じようなものだと思うので、
係数、A、B、Cを入力するボックスを作ってやって、あとは計算機が数字を代入して計算してくれれば、数式のミスを減らせる
と思ってやってみたのですが、どうにもうまくいきません。

変数を入力する方法というのが知りたいという事です。

また、グラフィカルモデラーでモデルを作成する時に有用な資料があれば教えてください。
Auto Generated Inline Image 1

福岡

unread,
Jan 12, 2018, 1:35:57 AM1/12/18
to QGIS初心者質問グループ
sakuya 様

こんにちは

英文ですが、同じような質問をみつけました。

Number inputs as raster calculator variables in QGIS Modeler

カスタムスクリプトで対応すべきものらしく、サンプルコードが記載されています。

sakuya_izayoi

unread,
Jan 12, 2018, 3:40:28 AM1/12/18
to QGIS初心者質問グループ
福岡様
まさにこの内容ですね。
カスタムスクリプトの作成までは分かりました。
これで係数倍や切片を考慮した計算ができます。

あとは、
QGISのラスター→ラスター計算で行っている方法の入力データが知りたくなってきました。
GDALの中のラスター計算をプロセッシングツールから起動しても、見た目も入力方法も何から何まで違う。
どうしたものか。

Reply all
Reply to author
Forward
0 new messages