QGIS3でGDALの処理をしようとしたら、コマンドが見つからなかった話(Mac版)
1つ前の記事とも連動してるのですが、ポリゴンの融合をいざやろうとしたら、command not found
ってなったので、対応メモ
ポリゴンの融合
QGISでポリゴンを結合する際にはGDAL/OGRの「ogr2ogr」というコマンドをバックグラウンドで実行されているのですが、融合処理を実行するとエラーになる。
エラーの内容を確認すると ogr2ogr
というコマンドが見つからないと。
GDALのPCにインストールされているかの確認
ターミナルで以下のコマンドを実行
$ which ogr2ogr
結果
/Library/Frameworks/GDAL.framework/Versions/2.2/Programs/ogr2ogr
- GDALはインストールされてる。
- QGISのPATHからGDALが見えていない模様。。。
QGISの設定の確認
PATHの確認(設定を変更後の画像です)
「PATH」はQGIS開始時に変更されているらしい。。。
カスタム変数を利用することで、「PATH」に追加出来る
/Library/Frameworks/GDAL.framework/Versions/2.2/Programs
を PATH
の先頭に追加する
設定後、QGISを再起動する。
再度ポリゴンの融合処理を実行
エラーにならずに処理が実行出来た。
Windowsの場合
私がWindows環境でQGIS3を利用したことがないので、正確なことはわからないのですが、Windowsで利用してる方に確認すると、 PATH
を変更しなくても「GDAL」が動作しているようです。