# 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 -