これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド ncrename です。
プログラム:
NAME
ncrename - netCDF リネーム機能
構文
ncrename [-a 古い名前、新しい名前] [-追加 古い名前、新しい名前] [-d ... ] [-g
古い名前、新しい名前] [-g ... ] [--glb att_name = att_val]] [-h] [--hdr_pad sz] [-l パス]
[-O] [-p パス] [-R] [-r] [--ram_all] [-v 古い名前、新しい名前] [-v ... ] 入力ファイル [
出力ファイル]
DESCRIPTION
名前 netCDF ファイル内のディメンション、変数、および属性の名前を変更します。 それぞれのオブジェクト
古い名前のリストに名前がある場合は、リスト内の対応する名前を使用して名前が変更されます。
新しい名前。 新しい名前はすべて一意である必要があります。 すべての古い名前が入力に存在する必要があります
ファイル名の前に文字が付いている場合を除きます。 .。 古い名前の有効性は、
名前変更前にチェックされませんでした。 したがって、古い名前が指定されなかった場合、 .
プレフィックスは存在しません 入力ファイル, 名前 中止します。
名前 これは、ユーザーが対話的にプロンプトを表示されるという通常のルールの例外です。
既存のファイルが変更される前、および出力ファイルの一時コピーが作成される
運用中に構築されました。 もしそうなら 入力ファイル が指定されている場合 名前 意志
の名前を変更します 入力ファイル プロンプトも作成もせずに、適切な場所に配置されます。
の一時コピー 入力ファイル。 これは、名前変更操作が考慮されているためです。
ユーザーが間違いを犯した場合は元に戻せます。 の 新しい名前 簡単に元に戻すことができます
古い名前 使用して、 名前 もう1回。
ディメンションの名前を従属変数の名前に変更すると、その名前を反転するために使用できることに注意してください。
独立座標変数と従属変数の間の関係。 の
この場合、名前付き従属変数は XNUMX 次元である必要があり、欠落があってはなりません。
価値観。 このような変数は座標変数になります。
netCDF ユーザー ガイドによると、netCDF ファイル内のプロパティの名前を変更しても問題は発生しません。
ファイル全体を再コピーするペナルティ 新しい名前 よりも短いです 古い名前.
OPTIONS
-a 古い名前, 新しい名前 属性の名前変更。 属性の古い名前と新しい名前は次のとおりです。
関連者によって指定される 古い名前 と 新しい名前 価値観。 グローバル属性は、
変数属性と何ら変わりなく扱われます。 このオプションはさらに指定することもできます
一度よりも。 特定の変数の属性名を変更することはできません
(一意の名前が付いている場合を除く); 指定された名前の属性のすべての出現
名前が変更されます。 これは見落としとみなされ、将来的に修正される予定です
NCOのバージョン。
-d 古い名前, 新しい名前 次元の名前変更。 ディメンションの古い名前と新しい名前は次のとおりです。
関連者によって指定される 古い名前 と 新しい名前 価値観。 このオプションは次のとおりです
複数回指定しました。
-g 古い名前, 新しい名前 グループ名の変更。 グループの新旧の名前は次のとおりです。
関連者によって指定される 古い名前 と 新しい名前 価値観。 このオプションは次のとおりです
複数回指定しました。
-v 古い名前, 新しい名前 変数の名前変更。 変数の古い名前と新しい名前は次のとおりです。
関連者によって指定される 古い名前 と 新しい名前 価値観。 このオプションは次のとおりです
複数回指定しました。
-i インタラクティブ。 名前 既存のものを上書きする前に確認を求めるプロンプトが表示されます
ファイルにソフトウェアを指定する必要があります。
例
変数の名前を変更する p 〜へ 圧力 と t 〜へ 温度 netCDF内 ノースカロライナ州。 この場合 p
入力ファイルに存在する必要があります (または 名前 中止されます)、しかし、 t オプションです:
ncrename -vp、圧力 -v .t、温度 in.nc
名前 同じ名前の変数にディメンションを自動的に付加しません。 もし、あんたが
座標変数の名前を変更して座標変数のままにしたい場合は、次のようにする必要があります。
ディメンションと変数の両方の名前を個別に変更します。
ncrename -d lon,longitude -v lon,longitude in.nc
netCDFの作成 アウト.nc と同じ ノースカロライナ州 属性を除いて _FillValue に変更されました
missing_value (それを所有するすべての変数で) およびグローバル属性 ザイール is
に変わった コンゴ:
ncrename -a _FillValue,missing_value -a ザイール、コンゴ in.nc out.nc
onworks.net サービスを使用してオンラインで ncrename を使用する