2017-10-27 14 views
0

netcdfファイルをバイナリファイルIN PYTHONに変換する方法を知りたい。私はいくつかのtimeseriesデータをnetcdfファイルに持っています。私はそれをバイナリファイルに変更して、TIMESATを実行してphenologicalメトリックを抽出できるようにします。netcdfをバイナリに変換する方法PYTHON

誰かがすでにこの問題を解決しましたか?あるいは、Arcmapを使用してこのプロセスを実行するためのモデルを作成できますか?

+0

あなたは、例えばでファイルのNetCDFを読むことができます'NetCDF4'パッケージを開き、' open(....、wb ")'を使ってバイナリ形式でデータを書き込みます。 – Bart

答えて

1

gdal_translateを使用すると、netcdfからバイナリに変換できます。参照: http://web.nateko.lu.se/timesat/timesat.asp?cat=5http://www.gdal.org/gdal_translate.html

GDALをインストールするには、私のお気に入りの方法はcondaです。 https://www.anaconda.com/からアナコンダやminiconda、無料でダウンロードしてから実行します。

conda install -c conda-forge gdal 
+0

回答をお寄せいただきありがとうございます。私はTimesatをよく知っていますが、gdal_translateの場合、特にNETCDFからBINARYに必要なfotデータ変換の使用方法はわかりません。あなたは例がありますか?またはgdal_translateの使用方法に関する詳細を私に教えてください。ありがとう! – xianwang

1

NCOがhere示すようにバイナリにNetCDFファイルを変換し、例えば、

ncks -C -O -v one_dmn_rec_var -b bnr.dat -p ~/nco/data in.nc out.nc 
関連する問題