私は、Windows環境でPython 2.7とAnacondaを使用してgdalのライブラリ作業をしようとしています。condaでgdalをインストールし、環境変数を設定する
gdalに加えて、私もlibgdalをインストールしました(率直に言って、私は実際には2つの違いを理解していません)。私は今、gdal 2.1.0と2.0.2だけでなくlibgdal 2.1.0を持っているようです。私はすでに
C:\Anaconda\pkgs\libgdal-2.1.0-vc9_0\Library\share\gdal
を指すようにGDAL_DATA環境変数を設定している
'gdalwarp' is not recognized as an internal or external command, operable program or batch file.
私もパスを追加しました:私は私のPyのコードを実行すると
しかし、GDALの誤差があります私はこれが指し示すべき場所を完全には分かっていませんが、
C:\Anaconda\pkgs\libgdal-2.1.0-vc9_0\Library\bin
私は同じことを試しましたgdal 2.0.2を成功させた。 gdalwarp.exeはlibgdal 2.1.0とgdal 2.0.2の下に存在するようです。
アイデア?インストールに問題がありますか、環境変数を正しく設定していませんか?
conda install gdal
conda install -c conda-forge gdal
conda install -c anaconda gdal
補遺::私は手動で解決策を見つけた:私は、端末にGDAL_DATAとPATH変数を設定する(2.1.0をlibgdalを指しFYI、私は特に、さまざまなインストールコマンドを試してみました
)コードを実行する前に...
しかし、まだ私は私のPyのコードを実行する問題がある。
cmd = 'gdal_polygonize.py %s -f "ESRI Shapefile" %s'%(dst_tif, dst_shp)
:gdal_polygonizeでSHPするTIFFファイルを変換することになっています
エラーはありませんが、シェイプファイルが作成されていません(コードの後にエラーが発生します)。なぜgdalがまだ正しく動作していないのかについてのアイデアはありますか?
私はOSGEOにENV変数を指して試してみました:
set PATH=%PATH%;C:\Anaconda2\Lib\site-packages\osgeo\scripts
set GDAL_DATA=C:\Anaconda2\Lib\site-packages\osgeo\data\gdal
Gdalinfoは動作しますが、私のPyのコードで使用gdal_polygonizeが動作するように表示されません。