Blenderに組み込まれたPythonへのGDALインストール手順

【概要】BlenderはPythonを内蔵しており、地理空間データ処理ライブラリGDALをインストールすることで、地形データの読み込みや処理が可能になる。本記事では、WindowsにおけるBlender内蔵PythonへのGDALインストール手順を解説する。

【目次】

  1. 前準備
  2. Blenderへの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.10.8であることが分かる。Blenderのバージョンにより内蔵Pythonのバージョンが異なるため、必ず確認する必要がある。

    Blender Pythonコンソールでのバージョン確認画面
  3. BlenderのPythonにpipをインストールする。pipはPythonのパッケージインストールと管理を行うシステムである。

    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
  4. 「Geospatial library wheels for Python on Windows」のページを開く。

    https://github.com/cgohlke/geospatial-wheels

  5. GDALパッケージを選択する。GDALは地理空間データを処理するためのライブラリである。

    このページでは、BlenderのPythonのバージョンに一致するものを選択する必要がある。

  6. ダウンロードした.whl形式ファイルをインストールする。pipを用いる。.whl形式ファイルはPythonパッケージのインストール用バイナリ形式である。

    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
  7. 確認のため、Blender Pythonコンソールを開き、次のように実行する。

    GDALパッケージをインポートして動作を確認する。エラーメッセージが出なければ正常にインストールされている。メニューの「Window」から「Python Console」を選択してコンソールを開く。

    from osgeo import gdal
    from osgeo import gdalnumeric

    「from osgeo import gdalnumeric」の実行で、次のようなエラーメッセージが出た場合の対処方法を示す。

    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