• Home
  • Documentation
    • Overview

    • GMT Modules
    • GMT.jl Types
    • GMT.jl Extensions
    • GDAL Functions
    • Solids Functions
    • Image Processing
    • Common Features
    • Alphabetical List
  • Examples
  • Gallery (GMT Gallery)
    • Overview

    • (1) Contour maps
    • (2) Image presentations
    • (3) Spectral estimation and xy-plots
    • (4)
    • (5) A 3-D illuminated surface
    • (6) Plotting of histograms
    • (7) A simple location map
    • (8) A 3-D histogram
    • (9) Time-series along tracks
    • (10) A geographical bar graph plot
    • (11)
    • (12) Optimal triangulation of data
    • (13) Plotting of vector fields
    • (14) Gridding of data and trend surfaces
    • (15) Gridding, contouring, and masking of unconstrained areas
    • (16) Gridding of data, continued
    • (17) Images clipped by coastlines
    • (18) Volumes and Spatial Selections
    • (19) Color patterns on maps
    • (20) Custom plot symbols
    • (21) Time-series of RedHat stock price
    • (22)
    • (23)
    • (24)
    • (25)
    • (26)
    • (27)
    • (28)
    • (29)
    • (30)
  • Tutorials
    • Overview

    • ISC seismicity
    • Landsat 8/9
    • Coastlines
    • US Choropleths
    • @dlakelan choropleths
    • Longest Sail
    • Geospatial vector
    • Texture Shading
    • Mosaics
    • Insets
    • Remote Grids
    • Blender
    • Signal
  • Geophysics
    • Overview

    • Seismicity
    • Earth Tides
    • Weather Data
  • Help
    • Report a Bug
    • Ask a Question

Welcome to GMT.jl

GMT is a data processing and visualization package for the Julia programming language, with high performance and extensibility. It provides the ability for drawing simple and very complex static vector graphics as well as conversion to the most common raster formats (PNG, JPG, GeoTIFF, etc…). Although it is a package more tailored for Earth Sciences, it can also be used for a general purpose plotting of 2 and 3D (perspective, not volumetric) graphics.

Introduction

Quick learn

Interoperability

Comparison with other packages

Installation and use

Use the Julia’s inbuilt package manager to install GMT.

] add GMT
using GMT

Browse the complete documentation

First Steps - Example Gallery

Frames Layout

Plot Examples

Projections

Color maps

Images

Contours

Arrows

Legends

Choropleth Maps

Ternary Plots

Subplots

Themes

Miscellaneous

Embellishments

Art

Getting Help

  1. Use the REPL ? help mode
  2. Visit the Julia Discourse with questions tagged GMT
  3. For technical issues and bug reports, open an issue in the GMT.jl GitHub repository