User Tools

Site Tools


wiki:grads

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
wiki:grads [2020/08/25 18:16]
okazaki
wiki:grads [2022/12/07 11:00] (current)
okazaki [OPTIONS]
Line 1: Line 1:
 ===== マニュアル ===== ===== マニュアル =====
-  * [[http://cola.gmu.edu/grads/gadoc/commandsatt.html|本家COLA]]+  * [[http://cola.gmu.edu/grads/|本家COLA]]
   * [[http://wind.geophys.tohoku.ac.jp/index.php?%B8%F8%B3%AB%BE%F0%CA%F3/GrADS|東北大]]   * [[http://wind.geophys.tohoku.ac.jp/index.php?%B8%F8%B3%AB%BE%F0%CA%F3/GrADS|東北大]]
  
Line 19: Line 19:
  
 ----- -----
 +
 ===== コントロールファイル ===== ===== コントロールファイル =====
 ==== OPTIONS ==== ==== OPTIONS ====
     OPTIONS 365_DAY_CALENDAR    !! うるう年を考慮しない     OPTIONS 365_DAY_CALENDAR    !! うるう年を考慮しない
-    OPTIONS YREV                       !! 緯度方向のデータを読む順番を逆にする+    OPTIONS YREV                !! 緯度方向のデータを読む順番を逆にする。デフォルトは南→北。
     OPTIONS BIG_ENDIAN          !! エンディアンの指定.デフォルトはLITTLE_ENDIAN     OPTIONS BIG_ENDIAN          !! エンディアンの指定.デフォルトはLITTLE_ENDIAN
-    OPTIONS TEMPLATE             !! 複数のファイルにデータがまたがる場合にはこれを指定+    OPTIONS TEMPLATE            !! 複数のファイルにデータがまたがる場合にはこれを指定
 ==== EDEF ==== ==== EDEF ====
 GrADS2.0以降に追加された機能でアンサンブルメンバーを扱うことが可能。 GrADS2.0以降に追加された機能でアンサンブルメンバーを扱うことが可能。
Line 156: Line 157:
 x,y,z,tを明示的に指定しないとサイズが不正になる場合があるので注意。 x,y,z,tを明示的に指定しないとサイズが不正になる場合があるので注意。
   ga-> set gxout fwrite   ga-> set gxout fwrite
-  ga-> set fwrite ${output_file}+  ga-> set fwrite ${option} ${output_file}
   ga-> d ${var_name}   ga-> d ${var_name}
   ga-> disable fwrite   ga-> disable fwrite
 === オプション === === オプション ===
-  * -be/-le: エンディアンの指定 +  * -be/-le: big endian / little endian 
-  * -ap: ファイルに追記する場合に指定  +  * -sq/-st: sequential / direct 
 +  * -ap/-cl: 追記 / replace  
  
 ---- ----
Line 188: Line 190:
   ...   ...
 シェルのコマンドラインから"grads -blc hogehoge.gs"のようにスクリプトを実行する場合は引数を与えられない?不便。 シェルのコマンドラインから"grads -blc hogehoge.gs"のようにスクリプトを実行する場合は引数を与えられない?不便。
 +-->できる。その場合は以下のように、GrADSスクリプトと引数をまとめてクオーテーションマークで囲って実行する。
 +  $ grads -blc "hogehoge.gs args"
  
 ==== テキストファイルの読み込み ==== ==== テキストファイルの読み込み ====
Line 198: Line 202:
 readコマンドの戻り値は2行あって、1行目がファイル状態(0=正常、1>=エラー)で、2行目がデータ。一度のreadで1行分の情報しか読み取らないので、複数の行を読みこ時は、これを複数回実行する必要あり。 readコマンドの戻り値は2行あって、1行目がファイル状態(0=正常、1>=エラー)で、2行目がデータ。一度のreadで1行分の情報しか読み取らないので、複数の行を読みこ時は、これを複数回実行する必要あり。
 読み込めファイルは80行程度という情報もあるが、今のところはそれより大きいファイルも問題なく扱えている。 読み込めファイルは80行程度という情報もあるが、今のところはそれより大きいファイルも問題なく扱えている。
 +
 +==== キー入力待ち ====
 +スクリプトにチルダ("~")を入れると、そこで一時停止する。エンターを押すと先に進む。
 +  '~'
 +  pull hoge
 ---- ----
  
wiki/grads.1598379398.txt.gz · Last modified: 2020/08/25 18:16 by okazaki