問題タブ [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.
netcdf - nco - 特定の領域から「カット」値を削除する方法
私はそのようなnetcdfファイルを持っています:
netcdf は米国全土をカバーしています。nco でやりたいことは、正方形などの特定の領域を削除することです。
したがって、特定の領域に特定の座標を指定することで、その領域を「切り取る」ことができます。
そのとき得られるのは、3 つの変数を含む州の netcdf ですが、その特定の地域のデータはありません。私がアメリカに穴を開けたとしましょう。
Hyperslabs(http://nco.sourceforge.net/nco.html#hyp)で試しました:
ただし、次のように述べています。
そうです、次元が (lon_lat) であるためです。変数でそれをカットする方法はありますか?
netcdf - netcdfファイルにnull値を書き込む方法は?
_FillValue または missing_value はまだストレージ領域を占有していますか?
いくつかの null 値を持つ 2-dimission 配列がある場合、ストレージ スペースを節約するために netcdf ファイルに書き込むにはどうすればよいですか?
concatenation - 月の最後の日をコピーし、nco を使用して netcdf ファイルの末尾に追加します。
私は nco で働いていて、この難しい問題に遭遇しました。360 日カレンダーを通常の 365 日グレゴリオ暦に再配置する必要があります。360 日カレンダーでは、各月は 30 日です。私のアイデアは、グレゴリオ暦で 31 日からなる月に 1 日を追加し、2 月 (閏年または非閏年) から 1 日または 2 日を削除することでした。日を削除する方法を知っています (必要なものを ncks で別のファイルにコピーするだけです)。
特定の月の最終日をコピーして、最後に同じ月に追加する簡単な方法はありますか?
私のファイルは 3 時間の解像度で 1 年間の範囲にあり、tas
(温度) という変数を操作したいと考えています。以下に、最も重要な部分を ncdump しました。
アイデアをお待ちしております。
unix - 次元の 1 つが無制限の場合、NCO を使用して連結するにはどうすればよいですか?
次のヘッダーを持つファイルがたくさんあります。
すべてのファイルが同じ期間をカバーしており、grp
. 基本的に、各ファイルにはそれぞれ 100 がありますgrp
。
これどうやってするの?
concatenation - NCO は、1 時間ごとの出力を毎日の出力に連結します
NCO初心者です。このツールは強力に見えますが、構文についてはまだ少し混乱しています。モデル データを 3 時間ごとの出力から毎日の netCDF ファイルに連結したいと考えています。年、月、日をループしたい。たとえば、netCDF 形式の入力ファイル:
出力ファイルは次のようになります。
ncrcat
コマンドと組み合わせて、これに対する簡単な解決策はありますか?
事前にどうもありがとうございました!
netcdf - CDO または NCO を使用して従来とは異なる次元に沿ってデータを選択する
多数の NetCDF ファイルがあり、そこから 1 つの場所の少数の変数を抽出し、それらを新しい NetCDF ファイルにマージしたいと考えています。ファイルのサイズは次のとおりです。
domains
次のような方法で、すべてのファイルを減算/マージできます。
しかし、他のすべての演算子は空間 (例: sellonlatbox
) または時間 (例: ) の選択に関連しているようですが、NetCDF ファイルからseltimestep
1 つだけを選択する方法が見つかりません。domain
これは CDO または NCO で可能ですか?
windows - NCO netcdf コマンド .exe Windows
複数の netcdf ファイルがあり、それらを NCO に結合したいと考えています。NCO で実行する必要があることはわかっていncrcat
ますが、このコマンドを使用したい場合、コマンドが見つからないというメッセージが返されます。(見つけることはできますがncecat
)そこでncrcat
、を使用してコマンドでインストールしようとしました
複数のフォーラムで見つけました。これもうまくいきません。(私もWindowsを使用しています)彼の経験はありますか?
netcdf - 多くの netcdf ファイルを ncrcat で連結するときに元の各ファイルを識別する方法は?
Matlab でより簡単に処理できるように、何千もの nc ファイル (シミュレーションからの出力) を連結しています。これを行うには、ncrcat を使用します。ファイルのサイズは異なり、時間変数はファイル間で一意ではありません。連結はうまく機能し、ファイルを個別に読み取るよりもはるかに速くデータを Matlab に読み取ることができます。ただし、各データ ポイントの元の nc ファイルを特定できるようにしたいと考えています。たとえば、ソースファイル名を追加の変数として追加して、データを追跡できるようにすることはできますか?
r - 4d NetCDF ファイルから海底温度のみを抽出する
海洋温度の NetCDF ファイルがあります。1 つの変数 (「温度」) と 4 つの次元 (時間、経度、緯度、深さ) があります。各時間、経度、緯度の最大深度でのみ温度を抽出して、海底温度ラスター レンガを取得したいと考えています。私はRを使用するか、ターミナルでClimate Data Operatorsを使用することにオープンです。
NetCDF ファイルの属性
前もって感謝します!