問題タブ [nco]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
403 参照

java - NetCDF 4.5 Java NetCDF ファイル バージョン 4 の問題 + HDF の古いコードが機能しない

NetCDF バージョン 3 のファイルがあります。Windows 用の最新の ncks (2014 年 10 月 1 日リリース) を使用して ncks -4 --cnk_dmn lat,4 --cnk_dmn lon,4 --cnk_dmn time,512 2014.nc 2014_chunked.nc 、NetCDF バージョン 4 の 2014_chunked.nc ファイルを生成したファイルを再チャンクしました。

たとえば、新しいファイル 2014_chunked.nc は WCT で読み取ることができます。ただし、Javaコードは生成されます

そして例外をスローします

コードは

JRE 7 http://www.unidata.ucar.edu/downloads/netcdf/netcdf-java-4/index.jspには最新の NetCDF4.5 を使用し ます。

netcdf jar ファイルを調べたところ、Nc4.class の長さが数バイトしかないことがわかりました。したがって、jar には NetCDF4 iosp がなく、NetCDF 4 ファイルに H5iosp を使用しています。

netcdf 4.2 の HDF5 および HDF4 ファイルを開くための同じ Java コードは正常に動作しますが、4.5 では動作しないため、NetCDF 4.5 Java の新しいバージョンは、私が常に使用していたバージョン 4.2 とは少し異なる方法で使用する必要があると思います。

なにが問題ですか?

0 投票する
3 に答える
5133 参照

linux - netcdf ファイルで固定サイズの次元を無制限に変換する方法

次の構造を持つ毎日 600MB の netcdf-4 ファイルをダウンロードしています。

time_counter 次元を固定サイズ (18) から無制限の次元に変換するより良い方法を探しています。

netcdf コマンドと sed でそれを行う方法を見つけました。このような:

これは小さなファイルではうまくいきましたが、600 MB の netcdf ファイルをダンプすると、多くのメモリと時間がかかります。

誰かがこれを達成するための別の方法を知っていますか?

0 投票する
2 に答える
2460 参照

r - 複数の ncdf ファイルを読み取り、R で平均化する

R ill を使用して、15 の変数を持つ 5 次元空間を含む私の NetCDF データを開こうとします。(計算用の変数は行列 1000X920 にあります)

この問題は、実際には以前の他の質問と同じように見えます。

ここの人から説明を受けました

最初は RNetCDF パッケージを使用していましたが、試行錯誤の末、パッケージがデータを読み取るときに一貫性がないことがわかりました。そして、ncdfパッケージを使用した後、最終的に改善されました。

単一のファイル内のデータを開くことには問題はありませんが、特定の変数(例: var no 15) に対してフォルダー内の 100 を超えるデータをループしようとすると、プログラムは失敗しました。

また、特定の変数に対してこのようなコマンドを試すと

だから私の質問は、特別な変数ですべてのnetcdfファイルを読み取り、1つのフレームで計算を行う解決策です。以前のソリューションから、netcdf データ全体で変数 15 を生成できませんでした。

この問題の解決策をありがとう。

アップデート:

これが私がした最後のことです

私が書くとき

rbind(df,data.frame(lw))->df }

> nc ですべての netcdf データを取得できます

lw1、lw2...などのように、新しい名前の変数データを自動的に取得するにはどうすればよいですか?適用できません

その後、すべてのデータで計算を行うことができます。

私が試したもう1つのテクニックは、RNetCDFパッケージnを使用してループを実行することです

変数データを取得できますが、すべてのファイル nc から 1 つのデータを取得しただけです。注:私のデータ名のサンプル(data20150102001.nc、data20150102002.nc.....など)

0 投票する
7 に答える
22465 参照

python - lat lon のサブセットの netcdf4 抽出

かなり大きな netcdf ファイルの空間サブセットを抽出したいと考えています。netcdfファイルをループして計算を実行 - Python または R

州 (アイオワ州など) に対応する netcdf ファイルのサブセットだけを抽出するにはどうすればよいですか。アイオワ州の境界緯度は次のとおりです。

経度: 89° 5' W ~ 96° 31' W

緯度: 40° 36' N ~ 43° 30' N

0 投票する
3 に答える
1772 参照

netcdf - 「時間」という次元が存在しますが、変数「時間」は別の次元を使用しています

この奇妙な netCDF ファイルに適切な時間軸を与えるにはどうすればよいでしょうか?

「時間」は次元と変数の両方として存在しますが、時間変数は「シリアル\日付\番号」を次元として使用します。

2 つの課題があります。1. 変数とディメンションの問題。2. 「serial\ date\ number」は、一部のシステムではスペース (バックスラッシュ区切り記号付き) を示しているように見えますが、他のシステムではアンダースコア (「serial_date_number」) が含まれています。

0 投票する
4 に答える
13877 参照

python - Python : netCDF4 を使用して netcdf ファイルの値を置き換える

複数の値 < 0 を持つ netcdf ファイルがあります。それらすべてを 1 つの値 (たとえば -1) に置き換えたいと考えています。netCDF4 を使用してそれを行うにはどうすればよいですか? 私はこのようにファイルを読んでいます: