Blender のPython に GDAL をインストール

前準備

Blender のインストール

Blender のインストール

メニューの日本語化を行っておいた方が使いやすい.

* Blender のメニュー等の日本語化については,別ページ で説明している.

Blender で GDAL パッケージのインストール

ここでは,Windowsの場合の手順を説明する.より詳細は, https://www.kkaneko.jp/db/cg/bpypip.html

* 参考 Web ページ: https://github.com/domlysz/BlenderGIS/wiki/How-to-install-GDAL

  1. Blender のバージョンを確認しておくこと(Blender:3Dモデリング,アニメーション,レンダリングなどを行うオープンソースの3DCGソフトウェア)
  2. Blender Python コンソールを開くなどで,Blender 内蔵の Python のバージョンを確認しておくこと(Python:汎用プログラミング言語で,Blenderではスクリプトやアドオン開発に使用される)
  3. * 下の実行例では,バージョン 3.10.8 であることが分かる.Blender のバージョンにより内蔵Pythonのバージョンが異なるため,必ず確認すること.

  4. Blender の Python に pip をインストールする(pip:Pythonのパッケージインストールと管理を行うシステム)
  5. Windows のコマンドプロンプトを管理者として実行し,次のコマンドを実行する

    *2.79」のところは 「Blender のバージョン」に読み替えること.Blender 4では,インストールディレクトリが「C:\Program Files\Blender Foundation\Blender 4.0\」のように異なるため注意する.

     "C:\Program Files\Blender Foundation\Blender\2.79\python\bin\python.exe" -m ensurepip 
  6. 「Geospatial library wheels for Python on Windows」のページを開く
  7. https://github.com/cgohlke/geospatial-wheels

  8. GDAL パッケージを選ぶ(GDAL:地理空間データを処理するためのライブラリ)
  9. このページでは,「Blender の Python のバージョン」に一致するものを選択すること.

  10. ダウンロードした .whl形式ファイルをインストールする.pip を用いる(.whl形式ファイル:Pythonパッケージのインストール用バイナリ形式).
  11. Windows のコマンドプロンプトを管理者として実行し,次のようなコマンドを実行する.

    例えば次のように実行する.

    「d:\Documents」のところは,必ず .whl形式ファイルをダウンロードしたディレクトリ(フォルダ)に読み替えること

     "C:\Program Files\Blender Foundation\Blender\2.79\python\bin\python.exe" -m pip install d:\Documents\GDAL-2.2.3-cp35-cp35m-win_amd64.whl 
  12. 確認のため,Blender Python コンソール (Blender Python console) を開き,次のように実行する
  13. 試しに GDAL パッケージをインポートしているところ.エラーメッセージが出なければ OK である.メニューの「Window」から「Python Console」を選択してコンソールを開く.

     from osgeo import gdal
    from osgeo import gdalnumeric 

    * 「from osgeo import gdalnumeric」の実行で,次のようなエラーメッセージが出た場合

    まず Blender を終了する. Windows のコマンドプロンプトを管理者として実行し,次のようなコマンドを実行する. numpy パッケージを更新する(numpy:数値計算を効率的に行うためのPythonライブラリ).

    *2.79」のところは 「Blender のバージョン」に読み替えること.

     "C:\Program Files\Blender Foundation\Blender\2.79\python\bin\python.exe" -m pip install numpy 

    そして,

     from osgeo import gdal
    from osgeo import gdalnumeric 

    をやり直してみる