#author("2019-11-11T23:41:12+09:00","default:Miyashita","Miyashita")
#author("2020-01-29T23:31:05+09:00","default:Miyashita","Miyashita")
*GMT Library Wrapper [#h60e4ad1]
詳しくは [[GMT.jl>https://github.com/GenericMappingTools/GMT.jl]] へ.~
Julia の中で GMT が使える.~
基本的に,
#codeprettify(lang-julia){{
# julia
usnig GMT: GMT
GMT.gmt("foobar")
}}
は
#codeprettify{{
# shell (bashなど)
gmt foobar
}}
と同じ.~
GMT.jl を使う前に,GMT のライブラリが参照できるように startup.jl へパスを通す必要がある.~
これについては [[startup>../startup]] に記載.


**出力ファイル [#m457d354]
GMT.jl v0.9.0 時点.~
bash 上では
#codeprettify{{
# shell
gmt pscoast ..... > foobar.ps
gmt pscoast -JX12/6 -Rg -Ggray -P > foobar.ps
}}
のように出力ファイルが明示しないといけないが,Julia の中では,
のように出力ファイルの名前を明示しないといけないが,Julia の中では,
#codeprettify(lang-julia){{
# julia
GMT.coast(.....)
GMT.coast(J="X12/6", R="g", G=:gray)
}}
のように,ファイル名を書かなくてもPostScriptファイルに記述される.~
この場合,描いた図がどこにあるかというと,
#codeprettify(lang-julia){{
# julia
GMT.fname_out(Dict(),false)
("/tmp/GMTjl_tmp.ps", "", "ps", true, true)
}}
の第一引数である "/tmp/GMTjl_tmp.ps" になる.
結果を eps などに変換したりコピーしたい時は,fname_out でファイル名を取得する.
確認段階ではこのファイルを見ればOK.~
~
ファイルとして出力したい場合は
#codeprettify(lang-julia){{
GMT.coast(J="X12/6", R="g", G=:gray, savefig="tmp.ps")
}}
で保存するファイル名を指定するか,
#codeprettify(lang-julia){{
GMT.coast(J="X12/6", R="g", G=:gray, fmt="EPS")
}}
のように保存形式を指定してコピーする.

Front page   Edit Diff Attach Copy Rename Reload   New List of pages Search Recent changes   Help   RSS of recent changes