2013-01-21 15 views
17

このnetcdfファイルに1つの変数をラップ(再プロジェクト)したいとします。私はGDAL 1.9.0を使用していますEPSG csvファイルを含むディレクトリを指すようにGDAL_DATA環境変数を設定するにはどうすればよいですか?

ERROR 4: Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.

ERROR 1: Translating source or target SRS failed: EPSG:4326

、2011年12月29日にリリース:

D:\ gdalwarp -t_srs EPSG:4326 NETCDF:"C:\fie.nc":var "C:\Desktop\SM.img" 

は、しかし、私はこのエラーを取得します。私はどんな助けにも感謝します。

答えて

22

Windowsで環境変数をグラフィカルに編集できます(例:thisまたはthis)。

名前がGDAL_DATAのシステム変数と、共有されたgdalデータ(「coordinate_axis.csv」やその他の楽しいファイルのような複数の異なるファイルがあるフォルダ)のパスの値を追加します。

環境変数を有効にするには、cmd.exe、またはログアウトなどを実行する必要があります。

参照:

D:\ gdalwarp --config GDAL_DATA "D:/my/gdal/data" -t_srs EPSG:4326 NETCDF:"path":Soil_Moisture "C:\Desktop\SM.img" 

参照:設定オプションについてはhttp://trac.osgeo.org/gdal/wiki/ConfigOptions

http://trac.osgeo.org/gdal/wiki/FAQInstallationAndBuilding#HowtosetGDAL_DATAvariable

7

また--configスイッチを使用することができます。

2

プログラムで(C#APIを使用して)作成することもできます。 サンプルコード:

string path = @"C:\abc\"; 
_SetValueNewVariable("GDAL_DATA", path + "\\data"); 
_SetValueNewVariable("GEOTIFF_CSV", path + "\\data"); 
_SetValueNewVariable("GDAL_DRIVER_PATH", path + "\\gdalplugins"); 

private static void _SetValueNewVariable(string sVar, string sValue) 
{ 
    if (System.Environment.GetEnvironmentVariable(sVar) == null) 
     System.Environment.SetEnvironmentVariable(sVar, sValue); 
} 
3

私は(C#の)プログラムでGDAL_DATA変数を設定しようとする@ turgayのソリューションは、私のために動作しませんでした。 here Iが作動方法が見つかりました:コマンドプロンプトで

OSGeo.GDAL.Gdal.SetConfigOption("GDAL_DATA", [email protected]"\gdal\data"); 
+0

私のためには機能しませんでしたが、ここで提供されている他のソリューションとは異なる解決策としてupvoted。 – displayName

-1

を、私は使用する(およびGDALデータ)を指し示すことによってGDAL_DATAパスを設定するために使用される:

set GDAL_DATA=C:\Program Files\PostgreSQL\9.3\gdal-data

私はそれを学びましたhttp://clhenrick.github.io/thesis-blog/procrastination/portfolio-work/2014/09/27/procrastinating/私は自分の環境変数にすでに設定していても、私は常に上記を行う必要がありました。私の問題はインストール上の問題だったようですが、何かを再インストールしたくない...まだ。

一時的な解決策として、私は永続的な解決策のための時間がありませんでしたが、自分の環境変数の既存のGDAL_DATAパスを削除し、コンピュータをシャットダウンし、電源を入れ、新しいものを作成し、 、それを再びオンにした。一定!

私のシステムの風変わりな動作のため、完全シャットダウンが再開されません。

関連する問題