|
|||
2024 年 10 月 3 日 改訂 | |||
Generic Mapping Tools (GMT)は、地図を描くためのソフトウェアです。公式の日本語マニュアルもあるそうです。ODV で作成するような、Temperature や Salinity の断面図は作成できないです。 |
|||
|
|||
こちらを参考にしました。 Linux CentOS7 CentOS7 には以下で簡単に Version 5.4.4 が、インストールできました。1 分ぐらいかかったでしょうか。
Python から動かすと、エラーが出ることがあります。その場合は、もう一度 python のビルドをやり直したほうが良いかもしれません。こちらを参考にしてください。おそらく、python をインストールする前に、GMT をインストールする必要があるようです (2021 年ぐらい)。 Linux Ubuntu24.04 こちらを参考にしました。Version 6.5.0 が簡単にインストールできました。1 分ぐらいかかったでしょうか。
ghostscript を入れないと、以下 test_gmt.tar.gz を走らせた場合にエラーがでます。 (2024 年 10 月)。
Mac 普通に使うのであれば、難しくないです。web tool として apache で gmt を動かすと、gmt ps2raster あるいは gmt psconvert が動かなかったです。Linux では問題なく動きます (2021 年 7 月)。 Mac: homebrew から You may need to update the formulas so for that you will do: brew update && brew upgrade For the latest stable GMT 6 release, use: brew install gmt すると、以下の指示が出たので、従いました。 GMT needs Ghostscript for the 'psconvert' command to convert PostScript files to other formats. To use 'psconvert', please 'brew install ghostscript'. さらに、以下を行うように言われました。 If you really need to use these commands with their normal names, you can add a "gnubin" directory to your PATH from your bashrc like: PATH="/usr/local/opt/inetutils/libexec/gnubin:$PATH" 以下はやりませんでした。 GMT needs FFmpeg for the 'movie' command to make movies in MP4 or WebM format. GMT needs GraphicsMagick for the 'movie' command to make animated GIFs. Mac: .dmg から [inouejunmp:GMT-6.1.1.app]$ ls Contents/Resources/bin/ [inouejunmp:GMT-6.1.1.app]$ pwd ただ、gtm を他のディレクトリにコピーして使えないようです。ライブラリが必要なようです。 [inouejunmp:GMT-6.1.1.app]$ ls Contents/Resources/ このため、PATH を .bashrc に記述しました。 [inouejunmp:GMT-6.1.1.app]$ cat ~/.bashrc ソースコードから ソースコードからのインストールはこちらの「Building GMT from source」に紹介されています。ただし、Mac へのインストールは難しいので、homebrew などの利用が推奨されています (こちら): I have successfully compiled GMT from source, but it can be time-consuming to get all the dependencies – and so the workflow below, using package managers, is what I would recommend for Mac OS X users. 私はまだソースコードから GMT をビルドしたことがないです (2021 年 7 月)。
|
|||
|
|||
.ps を .png に変換するスクリプトが Mac と Linux で異なります。command.sh の該当箇所を書き換えてください。
エラー対策 Linux では psconvert を動かすと、以下のエラーが出ます。
こちらにしたがって、gohstscript をインストールしたところ、無事、psconvert が動きました。
(2021 年 7 月)
|
|||
|
|||
テンポラリファイルが作成できない
これは、プログラムが置いてあるディレクトリの権限に問題があるために生じると考えられます。以下で解決しました。
(2021 年 7 月 27 日)
|
|||
|
|||
NOAA のページから入手可能です。 gshhg-* を解凍すると、中にgshhs_X.bというファイルがあります。
の順に高解像度になります。 GMTでデフォルト以外の gshhg を使うには以下のコマンドで指定するようです。 http://gmt.soest.hawaii.edu/doc/5.4.4/supplements/gshhg/gshhg.html (ET さんより)。
|
|||
|
|||
#contour_etopo.zsh
|
|||
準備: ETOPO1_Ice_g_gmt4.grd (377 M) は、こちらからダウンロードしてください。ETOPO1 のサイトはこちらです (GMT と ETOPO1 で地形図作成より)。この ETOPO1_Ice_g_gmt4.grd がダウンロード&解凍して得られた gmt_floorMap ディレクトリにないと、以下の操作でおかしな .ps ファイルが作成されます。 実際の解析:
GMT Version 6.3.0 で動作確認しましたこのスクリプトは、M. Ashida さんから教えていただきました。ありがとうございました。 こちらも参考になります。 (2022 年 4 月) GMT Version 6.4.0 (MacOS14) で動作確認しました (2024 年 9 月)。
|
|||
# Mac GMT Version 6.4.0 で動作確認しました。ダウンロード&解凍して得られた test_gmt_oeDNAmap に入り、以下を入力してください。
なお、150map.psファイルを削除してから上記のコマンドを行ってください(念の為 150map.png、150map.pdf も)。Illustrator で開けても、中途半端な .ps ファイルが得られることがありました。 |
|||
gmt makecpt -Chaxby -T-6000/0/10 -Z > outfiles/050_haxby_area.cpt | |||
gmt grdimage ETOPO1_Ice_g_gmt4.grd -R125/139/26/35 -JM24c -Coutfiles/050_haxby_area.cpt -X1c -Y1c -K >> outfiles/150map.ps | |||
gmt grdcontour ETOPO1_Ice_g_gmt4.grd -R125/139/26/35 -JM24c -C500 -A500 -L-6000/-0 -W0.1 -K -O -V >> outfiles/150map.ps | |||
gmt pscoast -R125/139/26/35 -JM24c -Di -Ggray -W0.1,black -K -O -V >> outfiles/150map.ps | |||
gmt psscale -D24.5/5/10/0.5 -Coutfiles/050_haxby_area.cpt -Bf1000a2000 -K -O -V >> outfiles/150map.ps | |||
gmt psbasemap -R125/139/26/35 -JM24c -Ba1f1g1 -BWSne+tKuroshio-region -K -O -V >> outfiles/150map.ps | |||
gmt psxy outfiles/150_cruseAll_lat_lon.txt -R -JM -Sc0.40 -W1 -Gwhite -K -O -V >> outfiles/150map.ps | |||
gmt pstext outfiles/150_cruseAll_lat_lon.txt -R125/139/26/35 -JM24c -F+f12p,Helvetica,-=0.5p,black+jBL -K -O -V >> outfiles/150map.ps | |||
gmt psxy outfiles/150_sampleID_lat_lon.txt -R -JM -Sc0.40 -W1 -Gred -O -V >> outfiles/150map.ps | |||
gmt psconvert outfiles/150map.ps -P -Tg -E200 -V | |||
.ps ファイルから .png ファイルが得られます。 | |||
gmt psconvert outfiles/150map.ps -P -Tf -E200 | |||
.pdf ファイルが得られます。 | |||
(2024 年 9 月)
|
|||
ETOPO1_Ice_g_gmt4.grd (377 M) は、こちらからダウンロードしてください。得られた結果は、Mac の場合、プレビューでみると上の図のように綺麗に見えます。しかし Illustrator で見ると、色が非常に荒いタイル状になってしまいます。 (2022 年 4 月) GMT Version 6.4.0 (Mac) で動作確認しました (2024 年 9 月)。
|
|||
(2022 年 4 月) GMT Version 6.4.0 (Mac) で動作確認しました (2024 年 9 月)。 。
|
|||
(2022 年 7 月) GMT Version 6.3.0 (Mac) では正常に動きました。Version 6.4.0 で得られた .ps ファイル (324MB) は、Adobe Acrobat で開くのに 1 分ぐらいかかりました。Illustrator ではひらけなかったです (2024 年 9 月)。
|
|||
|
|||
$ gmt gmtinfo test_danmenzu1.txt (2022 年 4 月)
|
|||
|
|||
|
|||
|