[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[dennou-ruby:003216] Re: gpview へのパッチ
- To: dennou-ruby@xxxxxxxxxxx
- Subject: [dennou-ruby:003216] Re: gpview へのパッチ
- From: Takayuki Tanigawa <tanigawa@xxxxxxxxxxxxxxxxxxxxxxxx>
- Date: Thu, 18 Nov 2010 23:27:02 +0900
竹広様
ありがとうございます。
よろしくお願いします。
谷川
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