はじめに
conda環境でのGdalのインストールに戸惑ったのでメモします。
環境
OS: Ubuntu 18.04.4 LTS
python: 3.7 (conda)
インストール方法
検索すると多くの方法がありますが、色々試した結果、 公式ページのこちらが確実でした。(当たり前ですが。)
conda install -c conda-forge gdal
動作確認。
(py37) :~$ python
Python 3.7.7 (default, Mar 26 2020, 15:48:22)
[GCC 7.3.0] :: Anaconda, Inc. on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> from osgeo import gdal
>>>
gdalのコマンド利用
gdalのコマンド(ここではgdal_mergeを例としています)は、jupyter notebookでは、以下で呼び出すことができますが、Scriptで動かすときは以下で動作できる。
jupyter notebookの場合
!gdal_merge.py *****
Scriptの場合
(py37) :~$ which gdal_merge.py
/home/username/anaconda3/envs/py37/bin/gdal_merge.py
(py37) :~$ python
Python 3.7.7 (default, Mar 26 2020, 15:48:22)
[GCC 7.3.0] :: Anaconda, Inc. on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import sys
>>> sys.path.append('/home/username/anaconda3/envs/py37/bin/')
>>> import gdal_merge as gm
>>> gm.main([***]) #***には対象のGdalのコマンドを入力
おわりに
gdalのインストール、およびコマンドの利用方法の確認に時間がかかったので、備忘録として記録しました。