A Powerful New Tool for Research
A novel interface allows users of MATLAB and GMT, two software packages widely used by the geoscience community, to simultaneously harness the capabilities of both products.
The open-source Generic Mapping Tools (GMT) software is widely used to process, manipulate, and display geoscience data sets in multiple dimensions. Although earlier versions of GMT provided basic grid input/output for MATLAB®, a separate “mapping toolbox” and programming language developed by MathWorks, the two products could not directly share their data or methods.
Now Wessel and Luis have developed a simple and flexible interface between the two programs that increases their interoperability and extends the capabilities of both tools. The GMT/MATLAB Toolbox provides GMT users with full access to MATLAB’s robust computational abilities while also allowing MATLAB users to access GMT’s specialized applications, including those that produce publication-quality illustrations. The new toolbox is able to access not only the core components of the GMT software package but also custom extensions installed by the user, including one specially developed for the Global Seafloor Fabric and Magnetic Lineation Data Base Project. These advances are made possible by the GMT library, which enables similar interfaces for Octave, Julia, and soon Python.
In addition to an overview of the new toolbox, the researchers provide several detailed examples of how it can be applied to data sets of interest to the geoscience community, including an analysis of crossover error that could not easily be accomplished by either program alone. The GMT/MATLAB Toolbox, which the team describes as “a giant step forward in interoperability,” is freely available online for all computing platforms at the University of Hawaii’s GMT website.
-- Terri Cook, Freelance Writer,
- Article Category
- Technical Reports: Methods
The GMT/MATLAB Toolbox
- First Published:
- | Vol:
- | DOI:
Eos.org: Earth & Space Science News
Download the App
New Android App Available!
iOS App for iPad or iPhone