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
This can include 3-4 main bullet points, and a few sub-points.
Ideas from past workshops:
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
- 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 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