QGIS 3.0でGDAL / OGRコンソールコールを編集する方法は?


13

QGIS 2.XXでは、ドロップダウンメニューバーツールの下部に編集可能な呼び出しボックスがあり、GUIで使用できないコマンドを手動で入力できました(鉛筆ボタンをクリックして)。3.0では、メニューバーツールは処理ツールボックスにあるGDALツールと同じであるため、より理にかなっていますが、ツール操作に簡単なコマンドを追加する方法がわかりません。添付する例はwarp (reproject)ツールです-wo CUTLINE_ALL_TOUCHED=TRUE。コマンド「」を追加します。それ、どうやったら出来るの?

ワープ2.18.17 Warp3.0.0


現時点でできるとは思わないでください。これには機能のリクエストがあります(リンクにコメントを書いたのはあなただと思いますか?)。GUIから作成オプションを追加できますが、ワープオプションは追加できません。
ジョセフ

3
うん、それは私だった。それでは、追加コマンドを追加する唯一の方法は、Pythonコンソールを使用することですか?QGISのリグレッションではなく、GUIに焦点を当てる必要があります。Rではスクリプトベースのコマンドを簡単に実行できます
-bhankerson

1
これは泣くのが残念です。機能のリクエストが数回行われ、拒否されました。GDALコマンドを微調整するのがとても便利だったので、これは逆行ステップです-デフォルトがしばしば正しくないためにしばしば必要でした(今はクリッププロセスからFloat32の代わりにバイト出力が欲しかったです1つではなく2つのステップを実行します)。
MappaGnosis

一年後QGIS 3.4.2-マデイラで、私は同じ問題に直面していますことを確認するために恥
マルコ

回答:


3

残念なことに、最新のQGISではGDALコマンドを簡単に編集できない。1つのオプションは、QGISとともにインストールされるOSGeo4Wシェルを使用することです。これを使用して、GDALコマンドを直接実行できます。


これを[スタート]メニューから開きます。[スタート]> [QGIS 3.x]> [OSGeo4Wシェル
-vinh

OSGeo4WではなくQGISのみのインストーラーを使用してインストールする人は、これを利用できないと思います(わかりません)。
foob​​arbecue

2

これは、Pythonコンソールを使用して実行できます。

まず、GDALコマンドをコピー(または書き込み)し、テキストビューアーで編集します。たとえば: gdaldem hillshade C:/MyInputFile.tif C:/MyOutputFile.tif -of GTiff -b 1 -z 1.0 -s 1.0 -az 315.0 -alt 45.0 -multidirectional、ここで削除する必要-az 315.0があります(インターフェイスではできません...)

次に、Pythonコンソールを開き、次を入力します。

import subprocess

cmd = "gdaldem hillshade C:/MyInputFile.tif C:/MyOutputFile.tif -of GTiff -b 1 -z 1.0 -s 1.0 -alt 45.0 -multidirectional"

subprocess.run ([x for x in cmd.split(" ") if x != ""])

コマンドcmdは引用符 ""で囲む必要があります。作成したファイルを手動でロードする必要があることに注意してください。

gdalコマンドの編集を無効にすることは逆行ステップであることに同意します-将来のバージョンで実装されることを望みます。


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.