9
6

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

【超初歩】AnacondaにGDALをインストールしてみた

Last updated at Posted at 2020-09-28

#GDALとは?

Metashape(旧Photoscan)で作成したモザイク画像(Geotiff画像)を読み込んで、Pythonで画像処理したいと思ったので、
GDALというラスターとベクターをいじれるライブラリのインストールに挑戦しました。
インストールに苦労して今日一日かかってしまったので、備忘録も兼ねて書き残しておきます。

参考:https://gdal.org/
「GDAL documentation」

#インストールエラーが発生

「GDAL Python インストール」などで調べると、anaconda promptで以下のコマンドを打つことでインストールできるようです。

参考:https://anaconda.org/conda-forge/gdal
「conda-forge/packages/gdal」

conda install -c conda-forge gdal

しかし、このコマンドを実行すると、Solving Environment...で止まってしまうエラーが発生します。

参考:https://teratail.com/questions/262267
「AnacondaでGdalをインストールしたい」

#エラー解決方法

まず、以下のサイトを参考にして**GDALのバージョンが違うのではないか?**と思いました。

参考:https://sites.google.com/view/takagilab/manual/program-%E7%92%B0%E5%A2%83%E3%81%AE%E6%A7%8B%E7%AF%89
「国土情報処理工学研究室 Program 環境の構築」

バージョンの確認は以下のコマンドで可能です。

conda search gdal

image.png

バージョン検索の結果、conda install conda-forge gdalだとver3.1.2になってしまう一方で、ver3.0.2が最新?適切?になることが分かりました。

バージョンを指定して以下のようにコマンドを実行します。

conda install gdal==3.0.2

これを実行すると先ほどのSolving Environmentエラーは解消された一方で、今度はConflictエラーが生じてしまいました。

参考:https://teratail.com/questions/262267
「AnacondaでGdalをインストールしたい」

このConflictエラーは見た感じ、永遠に続きそうなので一旦インストールは終了して、ライブラリのバージョンをアップデートすることにしました。

conda update --all

これでconda内の全てのライブラリを最新バージョンにアップデートすることができました。
最後にもう一度バージョン指定したGDALをインストールします。

conda install gdal==3.0.2

インストール成功!なぜ、ライブラリをアップデートするとGDALもインストールできるのか不明ですが、良しとしましょう。

#動作確認

image.png

しっかりimportされました!根本的な解決にはなっていないかもですが、一件落着ですね~
このライブラリを使って、以下の記事を参考にしながらGeotiffの読み込み+画像処理をしていきます。

https://qiita.com/HidKamiya/items/d5e69fda61703abe1a58
「PythonによるGeoTiff画像の読み込みと書き出し」

参考になったら、LGTMしてください!

9
6
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
9
6

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?