---
# System prepended metadata

title: Outline for AGU24 GMT/PyGMT pre-conference workshop

---

# Outline for AGU24 GMT/PyGMT pre-conference workshop

GitHub repo at https://github.com/GenericMappingTools/agu24workshop

# Schedule

|  Time (EST) | Topic                                         | Creator / presenter |
|:-----------:|:---------------------------------------------:|:----------:|
| 08:30-08:40 | Introduction                                  | @weiji14   |
| 08:40-08:55 | Installation                                  | everyone   |
| 08:55-09:45 | Tutorial 1 - First figure + Subplots / layout | @jhtong33  |
| 09:45-10:15 | **Break**                                     |            |
| 10:15-11:00 | Tutorial 2 - Integration with the SPE: Pandas / GeoPandas | @yvonnefroehlich |
| 11:00-11:45 | Tutorial 3 - Integration with the SPE: Xarray (grids)     | @maxrjones |
| 11:45-12:45 | **Lunch**                                     |            |
| 12:45-13:30 | Tutorial 4 - Geophysics (Seismology)          | @jhtong33 & @yvonnefroehlich |
| 13:30-14:15 | Tutorial 5 - Topography (Planetary Maps / 3-D Antarctic Maps) | @andrebelem (prepared), @weiji14 (presented) |
| 14:15-14:45 | **Break**                                     |            |
| 14:45-15:30 | Tutorial 6 - Animations                       | @Esteban82 |
| 15:30-17:00 | Final exercises / project                     |            |

# Detailed outlines

Jot down some of the learning outcomes for your 45 min tutorial!
This can include 3-4 main bullet points, and a few sub-points.

Ideas from past workshops:
- https://github.com/GenericMappingTools/gmt-for-geodesy
- https://github.com/GenericMappingTools/egu22pygmt


## Introduction (@weiji14)

- What is GMT/PyGMT?
- Things you can do
    - Plotting vector/raster data
    - Data processing
-

## Installation (everyone)

- Prepare installation instructions before workshop
- Windows - check that bash scripts work (esp. for GMT scripts)
- Make sure to test that GMT movie works

## Tutorial 1 - Beginning first figure + Subplots/layout (@jhtong33)

- Step-by-step guide on setting up a basic figure
- Downloading global datasets to focus on the region of interest
- Visualizing grids
- Customizing colorbar labels and positioning 
- Organizing multiple plots into a single figure using subplots
- Choosing a projection

## Tutorial 2 - Integration with the Scientific Python ecosystem: Pandas and Geopandas (@yvonnefroehlich)

- Plotting pandas and geopanadas data
- Different geometries (point, lines, polygons)
- Chorophelet maps
- Handling apatial data
- Filtering and using different styles / filles for plotting
- Conversion of objects from other python packages to geopandas related objects

## Tutorial 3 - Grids? (@maxrjones)

- Load xarray.DataArray
- ...
- ...

## Tutorial 4 - Geophysics (Seismology) -  @jhtong33/@yvonnefroehlich

- Using obspy to download earthquakes and stations
-


## Tutorial 5a - Visualizing Mars: A Quick Guide to Using PyGMT for Orbiter Imagery and Topography (@andrebelem)

- Selecting data from Mars orbiters and topography to use (compatibility)
- Step-by-step guide to plotting satellite images of Mars using PyGMT
- Customizing plots for better visualization
- Techniques for visualizing Mars' topographic data with PyGMT
- Creating detailed topographic maps
- Integrating both satellite imagery and topographic data into a single plot
- Enhancing visualization with color scales, annotations, and other features

## Tutorial 5b - Exploring Antarctic Landscapes: 3D Mapping with IBCSO V2 Data (@andrebelem)

- Selecting and accessing the IBCSO V2 dataset for Antarctic topography
- Step-by-step guide for loading and manipulating topographic data with PyGMT
- Customizing 3D maps for better clarity and aesthetics
- Integrating different data layers to enhance visualizations
- Plotting science data over 3D maps (Integrating Earth Engine Data with PyGMT - TBC)
- Exporting and sharing your visualizations in high-quality formats

## Tutorial 6 - Animations with GMT ( @Esteban82 )

- Understand GMT's approach to making animations
- Explore the movie module
- Explore the events module
- Make a few simple movies

## Final project - DIY?

- Options (if people don't have ideas):
  - Cross-profile maps
  - Tilemaps (e.g. OSM background)
  - Geological map (e.g. USGS, etc)
  - LiDAR point cloud processing
  - 