このnetcdfファイルで1つの変数をラップ(再投影)したい。
D:\ gdalwarp -t_srs EPSG:4326 NETCDF:"C:\fie.nc":var "C:\Desktop\SM.img"
しかし、私はこのエラーを受け取ります:
エラー4:EPSGサポートファイルgcs.csvを開けません。 EPSG csvファイルを含むディレクトリを指すようにGDAL_DATA環境変数を設定してみてください。
エラー1:ソースまたはターゲットSRSの変換に失敗しました:EPSG:4326
2011/12/29にリリースされたGDAL 1.9.0を使用しています。どんな助けにも感謝します。
環境変数は、Windowsでグラフィカルに編集できます(例: this 、または this )。
GDAL_DATA
という名前のシステム変数と、共有GDALデータへのパスの値(coordinate_axis.csv
、gcs.csv
、pcs.csv
などの複数のファイルを含むフォルダー)を追加しますファイル)。
環境変数を有効にするには、cmd.exe
、ログアウト、またはその他の方法を実行する必要があります。
参照: http://trac.osgeo.org/gdal/wiki/FAQInstallationAndBuilding#HowtosetGDAL_DATAvariable
GDALライブラリとコマンドラインツールは、(たとえば)conda install gdal
から入手できます
環境がアクティブになると、GDAL_DATA
変数が適切に設定されます。これは、Anacondaプロンプトを開始する場合に自動的に行われます。そうでない場合は、 文書化されたとおりに環境をアクティブ化 できます。
--configスイッチも使用できます。
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
設定オプションに関する情報。
GDAL_DATA変数をプログラムで設定しようとしましたが(C#)、@ turgayのソリューションはうまくいきませんでした。 ここ 私は働く方法を見つけました:
OSGeo.GDAL.Gdal.SetConfigOption("GDAL_DATA", path+@"\gdal\data");
プログラムを使用して作成することもできます(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);
}
コマンドプロンプトで、使用する場所(およびgdal-data)を指すことでGDAL_DATAパスを設定していました。
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パスを削除し、コンピューターをシャットダウンして電源を入れ、新しいものを作成して、コンピューターをシャットダウンして、電源を入れました再び。修繕!
システムの風変わりな動作のために、完全なシャットダウンは再起動されません。