実現したいこと
QGIS上で「マスクレイヤによる切り抜き」をする際に表示されるgdalのコードをpythonのコードに読み替えて、これをsubprocessを用いてコンソール上で実行したいのですがうまくいきません(実行はされるが何も起きない)
。
subprocess.call内の表記が悪いと思うのですが、正しい表記をご教示いただけないでしょうか。
該当のソースコード
gdal
1gdalwarp -of GTiff 2 -cutline マスクレイヤのパス 3 -crop_to_cutline 入力レイヤのパス 出力先 4 5#これを以下のpythonコードに読み替え
python
1from osgeo import gdal 2import subprocess 3 4shp = "マスクレイヤのパス" 5ori_tif = "入力レイヤのパス" 6cre_tif = "出力先のパス" 7 8subprocess.call(['gdalwarp','-of GTiff','-cutline'+ shp, '-crop_to_cutline'+ ori_tif,cre_tif])
補足情報(FW/ツールのバージョンなど)
QGIS: ver 3.6.1
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/03/01 03:01
2020/03/01 04:11
2020/03/01 04:41