Inilah Cara Memakai Generic Mapping Tools Tanpa Instalasi

Untuk Anda yang ingin memakai Generic Mapping Tools(GMT) secepatnya tanpa instalasi, OSGeo Live menawarkan kepada anda opsi tersebut. Tidak hanya GMT saja yang bisa Anda coba, melainkan berbagai software geospasial yang dikemas di dalamnya.

Anda bisa mengunduh Live CD/DVD yang langsung bisa dijalankan dari CD/DVD drive computer Anda, atau Live VM yang bisa Anda panggil dari virtual machine yang telah Anda setup sebelumnya. Apabila Anda suka, nantinya bisa diinstall permanen pada workstation Anda.

Dengan catatan bahwa Anda sudah mempunyai VirtualBox terpasang pada komputer kerja Anda, cara lain untuk memakai GMT adalah dengan mengunduh versi VirtualBox SEATREE (Solid Earth Teaching and Research Environment), yang merupakan  perangkat lunak moduler untuk penelitian Solid Earth yang bisa digunakan di kelas dan cocok dipakai untuk kolaborasi penelitian ilmiah multi disiplin. GMT versi 4 terpasang pada vmdk ini (Cukup banyak perbedaan antara GMT versi 4 dan versi 5. GMT 5 tidak kompatibel dengan GMT versi sebelumnya seperti telah dibahas pada laman ini).

Kelebihan menggunakan versi VirtualBox SEATREE  adalah integrasi paket-paket yang ada di dalamnya siap dipakai untuk keperluan penelitian tanpa perlu banyak setup. Ini tentu saja membuat Anda lebih terfokus pada penelitian dan bukan pada otak-atik komputer.

Ada dua versi VirtualBox SEATREE. Pertama, disebut dengan UGESCE yang merupakan paket software dan beberapa dataset dengan OS Fedora Core 14. Ke-2, adalah paket yang dikemas oleh CIG dengan OS dasar Ubuntu 14.04. Versi ke-2 ini, GMT tidak terpasang.

Apabila Anda sudah memakai Linux, instalasi GMT sangat mudah dilakukan. Ketikkan atau copy-paste saja perintah berikut pada terminal untuk melakukan instalasi GMT:

Ubuntu/Debian based:

sudo apt-get install gmt gmt-dcw gmt-gshhg

RHEL, CentOS, Fedora:

sudo yum install GMT gshhg-gmt-nc4-all dcw-gmt

Menelusuri Situs Generic Mapping Tools

Situs utama Generic Mapping Tools ada pada tautan berikut ini: http://gmt.soest.hawaii.edu/ 

Dengan menelusuri situs tersebut Anda akan menemukan laman web berisi manual (man pages) tiap modul dari GMT. Manual lengkap atau CookbookTutorial serta contoh-contoh script serta hasil pengeplotan yang telah ditata pada laman gallery 50 contoh akan membantu Anda belajar GMT secara cepat.

Tentu saja Anda perlu memulainya dengan mengunduh GMT baik melalui situs ini atau pun bisa memasangnya melalui paket distribusi OS (linux) Anda. Instalasi untuk masing-masing OS dijelaskan pada laman ini.

Untuk anda yang ingin melakukan kompilasi sendiri dari source file, Anda bisa mengikuti petunjuknya secara lengkap di sini.

Forum pengguna GMT disediakan untuk diskusi dan meminta bantuan apabila Anda mengalami kesulitan dalam instalasi maupun dalam menggunakan GMT.

Contoh Pemakaian GMT

Mari kita buat contoh pemakaian sederhana dari aplikasi Generic Mapping Tools (GMT) yang telah kita bahas pada posting sebelumnya.

#!/usr/bin/bash
# Memakai GMT versi 5.2.1
# Plot Peta Indonesia dan Peta Pulau Rote
# Demonstrasi resolusi garis pantai GSHHG low [-Dl] vs. full [-Df]

hasil1="peta_indonesia.ps"
hasil2="peta_rote.ps"
area1="-R94/142/-15/10"
area2="-R122:35/123:30/-11:02/-10:22"
# proyeksi Mercator; plot sebesar 8.5 inch
proyeksi="-JM8.5i"

# Kerangka peta sederhana satu garis
gmt set MAP_FRAME_TYPE plain

# Peta Indonesia dan garis pantai [-Dl]= garis pantai GSHHS resolusi rendah
gmt pscoast $area1 -Xc -Yr1.75i $proyeksi -Dl -Ba5 -N1 -Wthinnest > $hasil1
# Plot inset box Pulau Rote dengan warna merah
cat  $hasil1
122.58 -11.03
123.50 -11.03
123.50 -10.36
122.58 -10.36
122.58 -11.03
EOF

# Peta Pulau Rote dan garis pantai [-Df]= garis pantai GSHHS resolusi penuh
gmt pscoast $area2 -Xc $proyeksi -Df -Ba0.25 -N1 -Wthinnest > $hasil2

Hasilnya bisa kita lihat pada dua plot peta di bawah:

map-of-indonesia

Fig 1. Peta Indonesia

peta_rote

Fig 2. Peta Rote

GMT dengan data garis pantai GSHHG bawaan mempunyai resolusi data cukup tinggi untuk menampilkan peta yang kita inginkan.

Mengenal Generic Mapping Tools

Generic Mapping Tools (GMT) adalah sekumpulan perintah untuk pemrosesan data dan visualisasinya. Dalam pekerjaan sehari-hari, kita sering memperoleh data mentah (raw data)  dan kita akan berusaha memproses data tersebut untuk menghasilkan ilustrasi. Di sinilah salah satu peran GMT.

GMT mempunyai banyak kelebihan yang patut kita pertimbangkan sebelum memakainya. Perangkat lunak aplikasi ini dibuat menggunakan bahasa pemrograman C dan merupakan perangkat lunak yang tidak bergantung pada platform (platform independent). Dengan kata lain, GMT berkomunikasi dengan komputer  sangat cepat dan bisa dipasang pada berbagai lingkungan sistem operasi baik Unix, Windows, maupun Mac.

Skenario platform GMT antara lain: UNIX, Linux, Windows dengan dual-boot Linux, SFU, Cygwin, perintah MS-DOS, Server pada Mac OS maupun pada Mac OS itu sendiri.

Di kalangan para ilmuwan, GMT cukup terkenal dan tak kurang dari 15 ribu ilmuwan memakainya di seluruh dunia. Karena dikemas sebagai perangkat lunak sumber terbuka (open source), GMT menawarkan daya tarik yang sangat kuat bagi kalangan peneliti dan pendidikan. GMT bisa diunduh dan dipakai secara bebas tanpa perlu membayar.

GMT mempunyai lebih dari 80 modul (sampai versi 5.3.3 ada 90 modul dan terus aktif dikembangkan). Modul tersebut untuk memberikan fokus dan membatasi tugas tertentu (jangan salah, tiap modul memiliki banyak pilihan yang menjadikannya cukup rumit). Apabila digabungkan, maka tugas-tugas rumit akan bisa dikerjakan. Modul-modul ini biasanya dipanggil melalui CLI (command line interface)  atau melalui script.

Meskipun GMT bisa memproses dan memanipulasi data serta menghasilkan plot postscript dari data Anda, perlu diingat, bahwa GMT bukanlah paket pemrosesan citra, atau pun paket GIS.

Lalu apa sajakah yang bisa dilakukan GMT? pemfilteran deret waktu (time-series) dan data 2D, melakukan trend fitting data, membuat grid dari data xyz, memotong, menempelkan, mencampur data grid, melakukan resample kumpulan data, melakukan operasi matematika, melakukan penutupan grid, memproyeksikan data, membuat trianggulasi optimal, melakukan ekstrasksi subset data, menghitung turunan direksional, mengeplot diagram x-y, garis, poligon, maupun simbol, mengeplot teks dan label, mengeplot peta dasar (basemap) beserta garis pantai, sungai dan batas-batasnya, mengeplot peta kontur, serta masih banyak hal lagi yang bisa dilakukan GMT!

Hello World!

Pada blog ini saya akan menuliskan catatan-catatan berkaitan dengan Geoscience termasuk petunjuk penggunaan piranti ilmu bumi yang umum dipakai untuk melakukan analisa data.

Generic Mapping Tools, Python, Numpy, Matplotlib, Matlab, CentOS, Fedora Scientific,  Bash, Tcsh, Awk, Grep, Sed, GEBCO, Etopo1, Etopo2, Etopo5, DCW, Earth2014, Globe, SRTM30, SRTM30-plus, SRTM15-plus, SRTM 90m, Smith-Sandwell Topo, GSHHS, GSHHG, Peter Bird’s plate boundaries, NUVEL plate boundaries, plates dataworld volcanoes, world stress, Centroid Moment Tensor (CMT) Catalog, cpt-city, geoid model, EGM 2008, Geoid Calculator, earthquakes, Nusa Tenggara Timur, breq_fast, seismic network YS. netcdf, gdal, OSGEO, OSGeo LiveQGIS, GRASS, ArcMap, gplates, passoft, pql II, ncl