[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[dennou-ruby:003216] Re: gpview へのパッチ



竹広様

ありがとうございます。
よろしくお願いします。

谷川


2010年11月18日21:37 Shin-ichi Takehiro <takepiro@xxxxxxxxxxxxxx>:
> 谷川様
>
> 竹広です. いちおう gpcommand の管理人ということに
> なっていたように思います. レスポンスが遅れて申しわけ
> ございません.
>
> gpview を機能拡張していただきありがとうございます.
> パッチはぜひ使わせて頂きたいと思います.
>
>                    Takepiro(竹広真一)@数理解析研究所. 京都大学
>                        E-mail:takepiro@xxxxxxxxxxxxxx
>                               takepiro@xxxxxxxxxxxxxxxxxxxx
>
>
> At Mon, 15 Nov 2010 20:00:54 +0900,
> Takayuki Tanigawa wrote:
>>
>> [1  <text/plain; ISO-2022-JP (7bit)>]
>> 北大低温研の谷川と申します。
>>
>> gpview に添付のパッチの様なものを取りこんでもらうことは
>> 可能でしょうか?
>>
>> 具体的には、オプションに数学関数を指定すると、その演算を
>> 施した結果を作図する、というものです。
>>
>> 使用例:
>>     % gpview --operation log10 data.nc@temp,lon=0
>>
>> 個人的には log10 しか使ってないのですが、数学関数のうち
>> 引数が一つのもの(例:sqrt, sin など)は全て問題なく行えると
>> 思います。
>> オプションの名前 (operation) は他の方が良いかもしれません。
>>
>> ご検討頂けたら幸いです。
>>
>> --
>> Takayuki Tanigawa
>> Center for Planetary Science / ILTS, Hokkaido University
>> [2 gpview.patch <text/x-patch; US-ASCII (base64)>]
>> --- gpview.org        2009-01-16 05:57:04.000000000 +0900
>> +++ gpview    2010-11-15 18:51:31.000000000 +0900
>> @@ -90,7 +90,10 @@
>>                             coast_world, border_world, plate_world, state_usa,
>>                             coast_japan, pref_japan
>>
>> -
>> +  --operation <math_func>: operation of the specified math function on
>> +                           the data.
>> +                           <math_func> should be a math function with one
>> +                           argument such as log10, sqrt, sin, etc.
>>
>>  ===LINE/MARK OPTIONS
>>
>> @@ -162,6 +165,7 @@
>>      % gpview --levels 0,10,20,30 --pattern 30999,40999,50999,60999,70999 data.nc@temp
>>      % gpview --overplot=3 --anim t data.nc@temp,lon=0
>>      % gpview --mark data.nc@temp,lon=0,lat=0
>> +    % gpview --operation log10 data.nc@temp,lon=0
>>
>>    For multiple Gphys variables,
>>      % gpview data1.nc@temp data2.nc@temp
>> @@ -553,6 +557,7 @@
>>                     ['--mean',                     GetoptLong::REQUIRED_ARGUMENT],
>>                     ['--map',                      GetoptLong::REQUIRED_ARGUMENT],
>>                     ['--m',                        GetoptLong::NO_ARGUMENT],
>> +                   ['--operation',                GetoptLong::REQUIRED_ARGUMENT],
>>                     ###     line/mark option    ###
>>                     ['--line',                     GetoptLong::NO_ARGUMENT],
>>                     ['--mark',                     GetoptLong::NO_ARGUMENT],
>> @@ -644,6 +649,11 @@
>>      }
>>    end
>>
>> +## operation of a mathematical function
>> +  if ($OPT_operation)
>> +    eval "gp = gp.#{$OPT_operation}"
>> +  end
>> +
>>    GGraph.margin_info($0, gturl) if $annotate  # draw margin infomation
>>    kind_of_fig = draw_setup(gp)                # determine figure kind
>>
>
>



-- 
Takayuki Tanigawa
Center for Planetary Science / ILTS, Hokkaido University