web-dev-qa-db-ja.com

EPSG csvファイルを含むディレクトリを指すようにGDAL_DATA環境変数を設定する方法は?

この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を使用しています。どんな助けにも感謝します。

23
sacvf

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

GDAL_DATAという名前のシステム変数と、共有GDALデータへのパスの値(coordinate_axis.csvgcs.csvpcs.csvなどの複数のファイルを含むフォルダー)を追加しますファイル)。

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

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


Anaconda/Minicondaユーザー

GDALライブラリとコマンドラインツールは、(たとえば)conda install gdalから入手できます

環境がアクティブになると、GDAL_DATA変数が適切に設定されます。これは、Anacondaプロンプトを開始する場合に自動的に行われます。そうでない場合は、 文書化されたとおりに環境をアクティブ化 できます。

28
Mike T

--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

設定オプションに関する情報。

9
user1916651

GDAL_DATA変数をプログラムで設定しようとしましたが(C#)、@ turgayのソリューションはうまくいきませんでした。 ここ 私は働く方法を見つけました:

OSGeo.GDAL.Gdal.SetConfigOption("GDAL_DATA", path+@"\gdal\data");
4
null.point3r

プログラムを使用して作成することもできます(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);
}
2
turgay

コマンドプロンプトで、使用する場所(および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パスを削除し、コンピューターをシャットダウンして電源を入れ、新しいものを作成して、コンピューターをシャットダウンして、電源を入れました再び。修繕!

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

0
curiousCat