GMT: The Generic Mapping Tools Paul Wessel, Walter H.F. Smith and the GMT team.
-
Upload
phoebe-shelton -
Category
Documents
-
view
223 -
download
1
Transcript of GMT: The Generic Mapping Tools Paul Wessel, Walter H.F. Smith and the GMT team.
![Page 1: GMT: The Generic Mapping Tools Paul Wessel, Walter H.F. Smith and the GMT team.](https://reader036.fdocuments.net/reader036/viewer/2022062322/56649e915503460f94b96d7d/html5/thumbnails/1.jpg)
GMT: The Generic Mapping Tools
Paul Wessel, Walter H.F. Smithand the GMT team
![Page 2: GMT: The Generic Mapping Tools Paul Wessel, Walter H.F. Smith and the GMT team.](https://reader036.fdocuments.net/reader036/viewer/2022062322/56649e915503460f94b96d7d/html5/thumbnails/2.jpg)
GEON Workshop 2005 2
What is GMT?
GMT stands for Generic Mapping Tools GMT is jointly developed by Paul Wessel (UH)
and Walter H. F. Smith (NOAA), with voluntary community support from around the world
GMT was initiated in 1987 and has been supported by NSF since 1993. GMT 5 funded for 2005–2010.
GMT is used by 10,000+ users worldwide GMT is open-source and platform independent GMT does data processing and static
visualization GMT consists of 60+ individual programs with
several supplemental units
![Page 3: GMT: The Generic Mapping Tools Paul Wessel, Walter H.F. Smith and the GMT team.](https://reader036.fdocuments.net/reader036/viewer/2022062322/56649e915503460f94b96d7d/html5/thumbnails/3.jpg)
GEON Workshop 2005 3
The Origin of GMT
Conceived in the pre-web era Intended for paper illustrations
Influenced by late 1980ies trends UNIX-style “filters” written in POSIX C Standard file format in ASCII or netCDF Adobe PostScript as plot format
Plain command-line interface Very flexible and integrates with shell
tools Others may add GUIs, i.e. iGMT, or Web-
portals
![Page 4: GMT: The Generic Mapping Tools Paul Wessel, Walter H.F. Smith and the GMT team.](https://reader036.fdocuments.net/reader036/viewer/2022062322/56649e915503460f94b96d7d/html5/thumbnails/4.jpg)
GEON Workshop 2005 4
Why is GMT popular?
Price is right! Easy to install; runs on all platforms Architecture-independent file formats
ASCII and netCDF Quality PostScript graphics Extensible via supplements Developers are scientists and users Low-tech with a wide range
![Page 5: GMT: The Generic Mapping Tools Paul Wessel, Walter H.F. Smith and the GMT team.](https://reader036.fdocuments.net/reader036/viewer/2022062322/56649e915503460f94b96d7d/html5/thumbnails/5.jpg)
GEON Workshop 2005 5
GMT Software Requirements
![Page 6: GMT: The Generic Mapping Tools Paul Wessel, Walter H.F. Smith and the GMT team.](https://reader036.fdocuments.net/reader036/viewer/2022062322/56649e915503460f94b96d7d/html5/thumbnails/6.jpg)
GEON Workshop 2005 6
What can GMT do?
Data Processing and Manipulation Relies on UNIX tools for basic tasks
PostScript Plot Generation Tools can convert PS to raster images
GMT is neither a GIS nor an image processing package
![Page 7: GMT: The Generic Mapping Tools Paul Wessel, Walter H.F. Smith and the GMT team.](https://reader036.fdocuments.net/reader036/viewer/2022062322/56649e915503460f94b96d7d/html5/thumbnails/7.jpg)
GEON Workshop 2005 7
Data Processing & Manipulation
Filter time series Filter 2-D data Trend fitting Gridding xyz data Resampling Arbitrary math
ops Cut/paste grids Blend grids
Directional derivatives
Grid masking Data projections Optimal
triangulations Subset extraction Spectral
estimation RGB from z grids
![Page 8: GMT: The Generic Mapping Tools Paul Wessel, Walter H.F. Smith and the GMT team.](https://reader036.fdocuments.net/reader036/viewer/2022062322/56649e915503460f94b96d7d/html5/thumbnails/8.jpg)
GEON Workshop 2005 8
PostScript Plot Generation
x-y diagrams of lines, polygons, symbols Plot text, labels, and map legends Rectangular or polar histograms Basemaps with coastlines, rivers, and
borders Contour maps Color images Perspective views (2.5 D) with
illumination Vector fields
![Page 9: GMT: The Generic Mapping Tools Paul Wessel, Walter H.F. Smith and the GMT team.](https://reader036.fdocuments.net/reader036/viewer/2022062322/56649e915503460f94b96d7d/html5/thumbnails/9.jpg)
GEON Workshop 2005 9
![Page 10: GMT: The Generic Mapping Tools Paul Wessel, Walter H.F. Smith and the GMT team.](https://reader036.fdocuments.net/reader036/viewer/2022062322/56649e915503460f94b96d7d/html5/thumbnails/10.jpg)
GEON Workshop 2005 10
GMT Symbols and Patterns
1. Standard Geometrical shapes
![Page 11: GMT: The Generic Mapping Tools Paul Wessel, Walter H.F. Smith and the GMT team.](https://reader036.fdocuments.net/reader036/viewer/2022062322/56649e915503460f94b96d7d/html5/thumbnails/11.jpg)
GEON Workshop 2005 11
GMT Symbols and Patterns
2. User-defined symbols
![Page 12: GMT: The Generic Mapping Tools Paul Wessel, Walter H.F. Smith and the GMT team.](https://reader036.fdocuments.net/reader036/viewer/2022062322/56649e915503460f94b96d7d/html5/thumbnails/12.jpg)
GEON Workshop 2005 12
GMT Symbols and Patterns
3. Faults, Fronts, and other demarcations
![Page 13: GMT: The Generic Mapping Tools Paul Wessel, Walter H.F. Smith and the GMT team.](https://reader036.fdocuments.net/reader036/viewer/2022062322/56649e915503460f94b96d7d/html5/thumbnails/13.jpg)
GEON Workshop 2005 13
GMT Symbols and Patterns
4. Pattern fill
![Page 14: GMT: The Generic Mapping Tools Paul Wessel, Walter H.F. Smith and the GMT team.](https://reader036.fdocuments.net/reader036/viewer/2022062322/56649e915503460f94b96d7d/html5/thumbnails/14.jpg)
GEON Workshop 2005 14
All GMT tools work together
The GMT Cake Bake
![Page 15: GMT: The Generic Mapping Tools Paul Wessel, Walter H.F. Smith and the GMT team.](https://reader036.fdocuments.net/reader036/viewer/2022062322/56649e915503460f94b96d7d/html5/thumbnails/15.jpg)
GEON Workshop 2005 15
Using the GMT Map Engine
![Page 16: GMT: The Generic Mapping Tools Paul Wessel, Walter H.F. Smith and the GMT team.](https://reader036.fdocuments.net/reader036/viewer/2022062322/56649e915503460f94b96d7d/html5/thumbnails/16.jpg)
GEON Workshop 2005 16
(Some) GMT Shortcomings
Lack of high-level API Too much of GMT functionality is
encoded directly in the executables, necessitating system calls
Legacy Problems 2-D grids stored as 1-D arrays in
netCDF Geographical boundary conditions not
implemented throughout Splines-in-tension gridding code needs
to be transposed
![Page 17: GMT: The Generic Mapping Tools Paul Wessel, Walter H.F. Smith and the GMT team.](https://reader036.fdocuments.net/reader036/viewer/2022062322/56649e915503460f94b96d7d/html5/thumbnails/17.jpg)
GEON Workshop 2005 17
Anticipated GMT Improvements
Design and implementation of GMT 5 API Callable high-level functions from C/C++,
Fortran, Python, Visual Basic, Java, Perl, etc. Complete documentation of the GMT API
Correction of legacy problems Introduction of new features
True perspective view Generalized custom symbols with multiple
attributes Easier data exchange with GIS Web-based GMT Map-maker
![Page 18: GMT: The Generic Mapping Tools Paul Wessel, Walter H.F. Smith and the GMT team.](https://reader036.fdocuments.net/reader036/viewer/2022062322/56649e915503460f94b96d7d/html5/thumbnails/18.jpg)
GEON Workshop 2005 18
Questions?