まず、GMTをインストールする前にnetCDFをインストールしなければなりません。netCDFのインストールには、北海道大学海洋気候物理学研究室のサイトを参考にしました。自分の環境に合わせ下記のとおりインストールしました。
1. NetCDFのホームページで、netcdf.tar.Z (ver. 4.1.1)をダウンロードする。
2. 展開する。(以下の作業はrootで行った。)
# tar -xzvf netcdf-4.1.1.tar.Zでできたディレクトリに移動する。
# cd netcdf-4.1.1-p1/src/
3. 環境変数の設定をする。自分の環境にはFortranコンパイラにgfortranがインストールされいたので、ここを参考にした。
# export FC=gfortran
# export F90=gfortran
# export FFLAGS="-ff2c"
# export CPPFLAGS="-ff2c"
4. configureを実行する./usr/local/netcdf-4.1.1はインストールする場所。
# ./configure --prefix=/usr/local/netcdf-4.1.1
5. makeでインストールする。
# make
# mkdir /usr/local/netcdf-4.1.1
# make install
6. 再び、環境変数の設定をする。/etc/profileに以下を書き込む.
PATH="$PATH:/usr/local/netcdf-4.1.1/bin/"
LD_LIBRARY_PATH="$LD_LIBRARY_PATH:/usr/local/netcdf-4.1.1/lib"
export PATH LD_LIBRARY_PATH
これでnetCDFのインストールが完了する。GMTのインストール中にgdal.hがないというエラーが出てとまってしまったので、http://download.osgeo.org/gdal/gdal-1.7.1.tar.gzをダウンロードして、以下のようにインストールしました。コンパイルに時間がかかり、20分くらいかかったような気がします。もしかしたら、GMTのインストールのB.2.の「OPTIONAL. Experimental GDAL import support」で「Build optional/experimental GDAL grid import」を選択したら、このエラーはでなかったかもしれません。
gdal-1.7.1.tar.gzを展開し、インストールする。
# tar vzxf gdal-1.7.1.tar.gz
# cd gdal-1.7.1.tar.gz
# ./configure
# make
# sudo make install
GMTのインストールはこのサイトを参考にしました。
1.GMTのHPからインストール用スクリプトを入手する。
2.GMTのHPのUNIX or Linux INSTALL_FORMでインストール環境を設定する。設定項目は下記のとおり。
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:
-->> YES. Use file locking
B.Support Library Setup
・1.Select the appropriate netCDF library option:
-->>I already have the netcdf.tar.Z archive, just install it for me
Give full pathname to the netCDF directory: /usr/local/netcdf-4.1.1
・2. OPTIONAL. Experimental GDAL import support:
-->> Do not build optional/experimental GDAL grid import)(設定ミスかもしれない)
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(私の環境では、Activeではエラーが出てインストールできなかった。)
・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/gmt
OR
Place GMT executables in: /usr/local/gmt/bin
Place GMT libraries in: /usr/local/gmt/lib
Place GMT include files in: /usr/local/gmt/include
Place GMT data resources in: /usr/local/gmt/share
Place GMT man pages in: /usr/local/gmt/man
Place GMT web pages in: /usr/local/gmt/www
・9. Select alternative GMT_SHAREDIR directory
-->> Alternative GMT_SHAREDIR directory: /usr/local/gmt/share
・10. Alternative coastline directories
-->> Install all selected coastline files in $GMT_SHAREDIR/coast
・11. Select supplemental packages to install:
-->> MEX XGRID のチェックをはずす 他はチェックする
・12. Complete the operation:
-->> Run all example scripts (assumes scripts tar archive was chosen above)
-->> GET PARAMETERS をクリックして 表示されたテキストを GMTparam.txt として保存する
3.インストール
install_gmt をダウンロードしておく
GMTparam.txt の中のNETCDF SECTIONを編集
---
netcdf_install=y -->> netcdf_install=n
---
install_gmt の中のGLOBAL VARIABLESを編集
---
NETCDF_VERSION=3.6.2 -->> NETCDF_VERSION=4.1.1
---
ホーム・ディレクとにインストール用ディレクトリを作成し、インストール用ファイルをコピーする。
インストール用のシェルスクリプトinstall_gmtに実行権限を与える。
$ mkdir GMT
$ mv install_gmt GMT
$ mv GMTparam.txt GMT
$ cd GMT
$ chmod +x install_gmt
インストールする
$ sudo# ./install_gmt GMTparam.txt
4.環境設定
~/.bashrcに以下を追加する
---
export GMTHOME=/usr/local/gmt
export PATH=${GMTHOME}/bin:${PATH}
下図は、寒地土木研究所のサイトを参考に北海道の海岸線と河川を描いたものです。高密度の海岸線がきれいに出ました。



