Instalasi Aplikasi Generic Mapping Tools (GMT) di Linux Ubuntu


Aplikasi Generic Mapping Tools disingkat GMT atau gmt digunakan untuk memplot grafik dalam dalam berbagai bentuk, seperti pemetaan, kartesian,gambar atau kontur. Selama ini aplikasi gmt dijalankan di windows karena instalasinya mudah.

Aplikasi gmt ini pernah saya lihat pertama dijalankan oleh pakar kelautan unsyiah Prof. Dr. Ir. Syamsul Rizal di sistem operasi Linux Suse. Kemudian baru-baru diperkenalkan kembali oleh Dr.rer.nat. Muksin, S.Si, M.Si,M.Phil, dosen pengajar Pemodelan Geofisika di S2 Fisika Unsyiah, cara penggunaan di Linux Ubuntu, penginstalan dan pemanfatan dalam pemodelan gempa.

Untuk gmt dilinux, menurut informasi mudah di install di Linux Suse dan Redhat karena sudah ada packege dalam sourcenya. Untuk Linux Ubuntu dan distribusi-distribusi linux lain, cara installnya dengan perintah “sh install_gmt.sh GMT4param.txt“, dimana file install_gmt.sh dan GMT4paramt.txt di download di http://gmt.soest.hawaii.edu/gmt/gmt_install_form.html. Untuk file install_gmt.sh berhasil didownload, tapi untuk file GMT4param.txt tidak bisa didownload, muncul pesan di webnya tidak ada file seperti gambar di bawah ini .
gmt

Karena error tersebut, saya coba download GMT4Param.txt di web yang lain, tapi lagi-lagi gagal ketika dijalan perintah “sh install_gmt.sh GMT4param.txt” di terminal linux. Karena error GMT4, maka saya coba installasi GMT5 seperti petunjuk  http://gmt.soest.hawaii.edu/projects/gmt/wiki/BuildingGMT (seperti gambar di bawah ini)

gmt2

Sebelum instalasi dimulai, terlebih dahulu harus diketahui bahwa saya menggunakan Laptopn Acer Aspire 4720Z, OS Linux Ubuntu 12.04 ,nama komputer “mphysics-Aspire-4720Z“,usernya “mphysics” dengan home directory “/home/mphysics“.

  1. Jalankan Linux Ubuntu 12.04.
  2. Update library yang diperlukan untuk GMT yaitu
  • ghostscript
  • build-essential
  • cmake
  • libnetcdf-dev
  • libgdal1-dev
  • libfftw3-dev
  • libpcre3-dev
  • imagemagick
  • texlive
  • texlive-latex-extra
  • python-sphinx

Untuk mengupdate library ini, anda harus masuk ke terimal (konsul). Untuk masuk ke terminal klik lambang start ubuntu lalu tulis Terminal, lihat gambar di bawah

gmt6

Maka akan muncul terminal linux seperti gambar di bawah

image004

Lalu masuk lakukan perintah seperti di bawah

mphysics@mphysics-Aspire-4720Z~$ sudo apt-get update

untuk mengupdate database link aplikasi dalam linux ubuntu. Setelah itu install library dengan perintah

mphysics@mphysics-Aspire-4720Z~$ sudo   apt-get install libnetcdf-dev

mphysics@mphysics-Aspire-4720Z~$ sudo   apt-get install ghostscript

mphysics@mphysics-Aspire-4720Z~$ sudo   apt-get install build-essential

mphysics@mphysics-Aspire-4720Z~$ sudo   apt-get install cmake

mphysics@mphysics-Aspire-4720Z~$ sudo   apt-get install libgdakk-devv

mphysics@mphysics-Aspire-4720Z~$ sudo   apt-get install libgdall-devv

mphysics@mphysics-Aspire-4720Z~$ sudo apt-get install libgdal1-devv

mphysics@mphysics-Aspire-4720Z~$ sudo apt-get install libgdal1-dev

mphysics@mphysics-Aspire-4720Z~$ sudo apt-get install libfftw3-dev

mphysics@mphysics-Aspire-4720Z~$ sudo apt-get install libpcre3-dev

Setelah itu install library dibawah ini. Ini membutuhkan waktu yang lama karena source programnya agak besar.

mphysics@mphysics-Aspire-4720Z~$ sudo apt-get install imagemagick

mphysics@mphysics-Aspire-4720Z~$ sudo apt-get install texlive

mphysics@mphysics-Aspire-4720Z~$ sudo texlive-latex-extra

mphysics@mphysics-Aspire-4720Z~$ sudo apt-get install python-sphinx

3. Setelah menginstall library diatas, sekarang buatlah sebuah folder untuk memudahkan menempatkan source program yang akan di download nanti. Untuk membuat folder perintahnya adalah

mphysics@mphysics-Aspire-4720Z~$ mkdir gmt

4. Kemudian masuk ke folder gmt

mphysics@mphysics-Aspire-4720Z~$ cd gmt

5. Setelah masuk folder gmt sekarang download source gmt5 di svn://gmtserver.soest.hawaii.edu/gmt5/trunk gmt5-dev.  Untuk mendownload ini dibutuhkan program svn atau subversion. Bila Linux Ubuntu belum ada svn, maka perintah installnya di terminal linux adalah

mphysics@mphysics-Aspire-4720Z~$ sudo apt-get install subversion

setelah di install subversion maka silahkan menjalankan perintah dibawah ini untuk download source gnt5. Ini akan membutuhkan waktu yang lama karena mendownload source program dari server gmt. Perintahnya diterminal Linux adalah

mphysics@mphysics-Aspire-4720Z~$ svn checkout svn://gmtserver.soest.hawaii.edu/gmt5/trunk gmt5-dev

4.Sambilan menunggu download source gmt diatas, anda bisa membuka browser mozilla untuk mendownload 2 program yang dibutuhkan gmt5 yaitu

– gshhg-gmt-2.3.4.tar.gz (coastlines, rivers, and political boundaries)

– dcw-gmt-1.1.1.tar.gz (country polygons).

Kedua program tersebut bisa di download di http://gmt.soest.hawaii.edu/projects/gmt/wiki/Download

5.Setelah di download extrak kedua program tersebut kedalam folder gmt diatas. Seterlah di extrak, di  di folder gmt sudah ada 3 folder yaitu

drwxr-xr-x 2 root     root       4096 Feb 11 2014 dcw-gmt-1.1.1

drwxr-xr-x 9 root     root       4096 Sep 30 19:08 gmt5-dev

drwxr-xr-x 2 root     root       4096 Dec 31 2014 gshhg-gmt-2.3.4

6.Sekarang masuk ke folder gmt5-dev lalu masuk lagi ke folder cmake lalu copy ConfigUserTemplate.cmake menjadi ConfigUser.cmake, caranya yaitu

mphysics@mphysics-Aspire-4720Z~$ cd gmt5-dev/cmake

lalu jalankan perintah copy

mphysics@mphysics-Aspire-4720Z~$ cp ConfigUserTemplate.cmake ConfigUser.cmake

7.Buka file ConfigUser.cmake dengan gedit ConfigUser.cmake

Perhatikan isi file aslinya adalah

# Set path to GSHHG Shoreline Database [auto]:
#set (GSHHG_ROOT "gshhg_path")
# Copy GSHHG files to $/coast [FALSE]:
#set (COPY_GSHHG TRUE)
# Set path to DCW Digital Chart of the World for GMT [auto]:
#set (DCW_ROOT "dcw-gmt_path")

Dibawah ini berbeda dengan yang diatas, yaitu menghilangkan tanda pagar (#)

# Set path to GSHHG Shoreline Database [auto]:
set (GSHHG_ROOT "/home/mphysics/gmt/gshhg-gmt-2.3.4")
# Copy GSHHG files to $/coast [FALSE]:
#set (COPY_GSHHG TRUE)
# Set path to DCW Digital Chart of the World for GMT [auto]:
set (DCW_ROOT "/home/mphysics/gmt/dcw-gmt-1.1.1")
set (FLOCK TRUE)

8.Sekarang anda berada di folder gmt5-dev/cmake, maka keluar folder cmake lalu buat folder build.

mphysics@mphysics-Aspire-4720Z~$ cd ..

mphysics@mphysics-Aspire-4720Z~$ mkdir build

9.Lalu masuk ke folder buil dan jalankan perintah kompile program

mphysics@mphysics-Aspire-4720Z~$ cd build

setelah masuk folder build, maka anda harus mempunyai hak akses Super User (sudo su)

mphysics@mphysics-Aspire-4720Z~$ sudo su

mphysics@mphysics-Aspire-4720Z~$ cmake ..

mphysics@mphysics-Aspire-4720Z~$ make

mphysics@mphysics-Aspire-4720Z~$ make Install

Setelah di install dan tidak error kemungkinan gmt5 sudah berhasil di install.

Untuk memastikan program gmt ini berjalan yaitu buat program di bawah ini. Sintak ini di ambil dari http://geophysics.eas.gatech.edu/anewman/classes/Intro_GMT

1. Buka program gedit tulis programnya yaitu mphysics@mphysics-Aspire-4720Z~$gedit

#!/bin/bash
# GMT script to plot the USA
# AVN
# Last modified Mon Oct 23 16:46:24 EDT 2006
## DECLARE YOUR VARIABLES HERE ##

#################################

SCALE=18 # make plot 15 cm across

LONMIN=-133. ; LONMAX=-60. # Longitude range of plots

LATMIN=20. ; LATMAX=55. # Latitude range of plots

OUTFILE=$0.ps # Output file

#################################

# CREATE A LETTER SIZE BOUNDING BOX

gmtset PAPER_MEDIA letter PLOT_DEGREE_FORMAT D

###########################################################

pscoast -R$LONMIN/$LONMAX/$LATMIN/$LATMAX -JM$SCALE -B10a20WSen -Dl -Na -A1000 -W2 -Y10 -X2 -P > $OUTFILE

exit 0

2.Simpan dengan nama USA.gmt

3. Kemudian masuk ke terkonsul ubah menjadi file execute dengan perintah mphysics@mphysics-Aspire-4720Z~$chmod +x USA.gmt

4.Lalu menjalankan yaitu ./USA.gmt

5.Untuk menampilkan hasilnya jalankan perintah mphysics@mphysics-Aspire-4720Z~$ps USA.gmt.ps

6. Maka akan muncul seperti gambar dibawah ini

gmt

One thought on “Instalasi Aplikasi Generic Mapping Tools (GMT) di Linux Ubuntu

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s