netcdfファイルをバイナリファイルIN PYTHONに変換する方法を知りたい。私はいくつかのtimeseriesデータをnetcdfファイルに持っています。私はそれをバイナリファイルに変更して、TIMESATを実行してphenologicalメトリックを抽出できるようにします。netcdfをバイナリに変換する方法PYTHON
誰かがすでにこの問題を解決しましたか?あるいは、Arcmapを使用してこのプロセスを実行するためのモデルを作成できますか?
netcdfファイルをバイナリファイルIN PYTHONに変換する方法を知りたい。私はいくつかのtimeseriesデータをnetcdfファイルに持っています。私はそれをバイナリファイルに変更して、TIMESATを実行してphenologicalメトリックを抽出できるようにします。netcdfをバイナリに変換する方法PYTHON
誰かがすでにこの問題を解決しましたか?あるいは、Arcmapを使用してこのプロセスを実行するためのモデルを作成できますか?
gdal_translate
を使用すると、netcdfからバイナリに変換できます。参照: http://web.nateko.lu.se/timesat/timesat.asp?cat=5 と http://www.gdal.org/gdal_translate.html
GDALをインストールするには、私のお気に入りの方法はcondaです。 https://www.anaconda.com/からアナコンダやminiconda、無料でダウンロードしてから実行します。
conda install -c conda-forge gdal
回答をお寄せいただきありがとうございます。私はTimesatをよく知っていますが、gdal_translateの場合、特にNETCDFからBINARYに必要なfotデータ変換の使用方法はわかりません。あなたは例がありますか?またはgdal_translateの使用方法に関する詳細を私に教えてください。ありがとう! – xianwang
NCOがhere示すようにバイナリにNetCDFファイルを変換し、例えば、
ncks -C -O -v one_dmn_rec_var -b bnr.dat -p ~/nco/data in.nc out.nc
あなたは、例えばでファイルのNetCDFを読むことができます'NetCDF4'パッケージを開き、' open(....、wb ")'を使ってバイナリ形式でデータを書き込みます。 – Bart