■ はじめに
GDAL / OGR に関するトラブルシューティングをまとめる
今回取り上げる事例
【1】 ERROR 1: Can't load requested DLL が表示される 【2】「gdalwarp」コマンドでエラーが発生する 【3】GDALインストール後「gdalinfo --version」コマンドでエラーが発生する
【1】 ERROR 1: Can't load requested DLL が表示される
https://dk521123.hatenablog.com/entry/38092840
で「gdalinfo --version」を実行すると、 以下のような「エラー内容」が表示される
エラー内容
ERROR 1: Can't load requested DLL: c:\Program Files\GDAL\gdalplugins\ogr_MSSQLSpatial.dll 126: The specified module could not be found (126: 指定されたモジュールが見つかりません)
構築環境
- OS : Windows7
- GDAL : GDAL 3.0.0(64Bit)
解決案
- 「c:\Program Files\GDAL\gdalplugins\ogr_MSSQLSpatial.dll」を削除するか、リネームする
参考文献
https://trac.osgeo.org/gdal/ticket/6589
より抜粋 ~~~~ just simply remove ogr_MSSQLSpatial.dll from the gdalplugins subdirectory. ~~~~
【2】「gdalwarp」コマンドでエラーが発生する
構築環境
- OS : Windows10
- GDAL : GDAL 3.0.0(64Bit)
解決案
- 環境変数「PROJ_LIB」を設定する
https://dk521123.hatenablog.com/entry/38092840
より抜粋 ~~~~ PROJ_LIB : C:\Program Files\GDAL\projlib ~~~~
【3】GDALインストール後「gdalinfo --version」コマンドでエラーが発生する
GDALインストール後、「gdalinfo --version」コマンドで確認した際に 「api-ms-win-crt-runtime-l1-1-0.dll」がないと怒られる
構築環境
- OS : Windows Server 2008 R2
- GDAL : GDAL 3.0.0(64Bit)
解決案
以下の1または2を行う
- Windows updateして最新にする
- Visual Studio 2015のVisual C++再頒布可能パッケージ(以下のURL参照)をインストールする
https://www.microsoft.com/ja-jp/download/details.aspx?id=53587