GMT(Generic Mapping Tools)の設定方法



●ソースからのインストール

 Fedoraではyumを利用してGMT関連のモジュールをインストールすることができますが、今回は、GMTのホームページを利用してインストールすることとします。
 ftpでファイアーウォールがありアクセスできない場合は、あらかじめftp://ftp.scc.u-tokai.ac.jp/pub/gmt/にアクセスし、「GMT4.5.1_doc.tar.bz2」、「GMT4.5.1_share.tar.bz2」、「GMT4.5.1_src.tar.bz2」、「GMT4.5.1_suppl.tar.bz2」、「GMT4.5.1_triangle.tar.bz2」、「GSHHS2.0_coast.tar.bz2」、「GSHHS2.0_full.tar.bz2」、「GSHHS2.0_high.tar.bz2」を/usr/local/srcにダウンロードしてください。
 また、あらかじめ「netcdf」をインストールしておいてください。ソースからインストールした場合はデフォルトではライブラリが「/usr/local/lib」にインストールされます。
 GMTのホームページにアクセス、「Download」をクリック。「INSTALL FORM」をクリック。「A. Basic Requirements:」の「install_gmt」クリックして/usr/local/srcにダウンロードし、実行権限与えます。

 「A. Basic Requirements:」で
 「1. Select default units in GMT:」は「SI units (cm)」を選択します。
 「2. Select default PostScript output format for GMT:」は「Encapsulated PostScript (EPS)」を選択します。
 「3. Select POSIX Advisory File Locking:」は「NO. Do not use file locking」を選択します。

 「B. Support Library Setup」で
 「1. Select the appropriate netCDF library option:」は「B. Support Library Setup」を選択し、「Give full pathname to the netCDF directory:」に「/usr/local/lib」を入力します。
 「2. OPTIONAL. Experimental GDAL import support:」は「Do not build optional/experimental GDAL grid import」を選択します。GDALをビルドする必要がある場合はあらかじめGDALをインストールしておき、ライブラリのインストール先を記載する必要があります。

 「C. GMT Setup」で
 「1. Select the FTP site nearest you:」は「Asia (ISV, Hokkaido University, Sapporo, Japan)」を選択します。
 「2.Select passive [Default] or active ftp transmission:」は「Passive ftp」を選択します。
 「3. Select the components you want (bzip2 sizes indicated):」はすべての項目にチェックを入れてください。
 「4. Select which triangulation algorithm to use:」は「Watson's algorithm」を選択します。
 「5. Select library build type:」は「Static Libraries」を選択します。
 「6. Select the C compiler you want to use:」は「gcc」を選択します。
 「7. Select the make program you want to use:」は「make」を選択します。
 「8. Select GMT final destination directories:」で「Place GMT in subdirectories of:」は「/usr/local/GMT4.5.1」などと記載します。その他の項目については空欄とします。
 「9. Select alternative GMT_SHAREDIR directory」は空欄とします。
 「10. Alternative coastline directories」は「Install all selected coastline files in $GMT_SHAREDIR/coast」を選択し、その他は空欄とします。
 「11. Select supplemental packages to install:」はデフォルトで選択されているまま。
 「11. Additional information for MEX (Matlab or Octave):」はすべて空欄とします。
 「12. Complete the operation:」はデフォルトで選択されているまま。「Delete all archives upon successful installation」を選択すると、インストール後アーカイブファイルが削除されます。

 最後に、「GET PARAMETERS」をクリックし、表示されたスクリプトをすべて選択しコピーしておきます。
 あらかじめダウンロードしておいた「install_gmt」と同じディレクトリに「GMTparam.txt」を作成します。
# cd /usr/local/src
# vi GMTparam.txt
# sh install_gmt.sh GMTparams.txt ← インストール実行
 ファイアーウォールがある場合インストール実行時にFTPに関するエラーが表示されますが、あらかじめ最初に記載したGMTおよびGSHHSをダウンロードしておくことによりインストールは実行されます。
 インストールの最後に表示される環境変数を追記します。
# vi /etc/profile
export NETCDFHOME=/usr/local/lib
export PATH=/usr/local/GMT4.5.1/bin:$PATH