Skip to content

ua-datalab/geospatial_2025

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

75 Commits
 
 
 
 
 
 
 
 

Repository files navigation

GeospatialAI

Special series

Artificial Intelligence is Reshaping our Interaction with Geographic Data

   

Workshop Information
Dates Sept. 4, 11, & 18 - 2025
When Thursdays 10 am Arizona Time
Where Hybrid at Weaver Science-Engineering Library Room 212 & Zoom (https://arizona.zoom.us/j/86009100882)

Worshop Registration            [Feeback Form]          Youtube Playlist



About the Workshop Series

Since the 'chatgpt moment' in late 2022, multimodal AI models have surged forward with ever more astonishing capabilities. The impact of these AI systems in the fields of GIS, remote sensing, and spatial data analysis (collectively called Geospatial) is starting to take shape.

  • AI models are increasingly capable of writing custom analysis code and are morphing from a source of advice to an agent capable of executing GIS commands directly on your computer.

  • In the domain of imagery analysis, the open ecosystem of machine learning is producing ever more capable models for a variety of tasks like object detection and image classification. The ML workflow is on the cusp of being automated.

  • Remote sensing foundation models hold the promise of accelerating ML accuracy and text-vision models are making it possible to perform complex image analyis with text prompts.



This 3-Part series will begin with a broad overview of developments in GeoAI. It aims to be more accessible to a general audience and demystify the jargon for researchers working with GIS/Remote Sensing data.

The following two sessions will be more technical and guide attendees through hands-on examples of GeoAI technology in practice. Together, we will 'vibe code' our way through Google Earth Engine, QGIS, and run through a ML Vision workflow using a state-of-art cloud computer Jetstream2. Following along during the technical sessions will require some pre-workshop setup.



The series is FREE and open to all University of Arizona personnel and is tailored for graduate students, postdocs, and early career faculty looking to expand their geospatial skills. Basic knowledge of scripting languages (i.e., python) and some prior geospatial experience will be helpful. Please register here for the workshop


As we explore these topics together, I hope it will spark curiosity and wonder, but also appropriate caution. As our AI systems are getting more powerful and more autonomous, it's important that we integrate them into our current workflows with thought and care.



Schedule Fall 2025

Date Topic Description
09/04/2025 The Geospatial AI Landscape Join us as we explore the convergence of GIS/Remote Sensing with AI and how this will lower technical barriers while being a force multiplier in geographic data analyis. Recording Here
09/11/2025 Hands-On 👋
Coding Agents in QGIS and Earth Engine
The session will demonstrate two AI tools for autonomous geospatial analysis:

- Execute commands in QGIS with Anthropic's Claude
- Generate analysis code in Earth Engine using Google's Gemini.

To follow along, please see the pre-session setup instructions here.
09/18/2025 Hands-On 👋
End-to-End Deep Learning Workflow for Aerial Imagery Analysis
This session will walk through a complete machine learning workflow from getting a pretrained model, to zero-shot predictions, to image labeling and training. Several open-source tools will be used including Data-to-Science, jupyter notebooks, pytorch, github, and Huggingface.

To follow along, please see the pre-session setup instructions here.


The Instructor

The series is expert-led by educators at the University of Arizona Data Science Institute and Cyverse.

Jeffrey Gillan Ph.D, is a research data scientist with Cyverse and has 17 years of experience in geospatial science. His remote sensing expertise includes drone-based photogrammetry, LiDAR, and hyperspectral image analysis. He is an advovate open science and enjoys building imagery processing pipelines.

Dr. Gillan is available for consulations and collaborations if you are looking to incorporate geospatial data science in your research or grant proposal.



Setup for Coding Agents (9/11/2025)

To participate in this hands-on session, each attendee needs to have their own computer. If you are attending in-person at the UA library, please bring your laptop. You can also join us via Zoom from your home computer. Additionally, you will need to install software prior to the session and have Google Earth Engine Accounts. We will BRIEFLY go over software and account requirements at the beginning of the session, but will not dedicate significant time to it. I would like to spend the session exploring agentic data analysis and learning from each other what works, what doesn't work, and best practices for usage.

QGIS & MCP

Before the session begins, each attendee will need to have a recent version of QGIS installed on their machine. You will need Claude desktop installed on your computer. Additionallly, you need to set up the MCP server and install a QGIS plugin. Full instructions are here.

Google Earth Engine

To have a play with agentic EE, check out this demo jupyter notebook Open Colab Notebook.

For the demo to work, the user needs to have 1. an Earth Engine Project ID, and 2. a Gemini API Key. Both of these items are free to obtain.

These two items needs to be saved as Colab Secrets



Data for QGIS/Claude

Download the digital surface model (426mb)

Download the orthomosaic (900mb)

Download polygon file

Prompts for QGIS/Claude

ping qgis

Your working directory for this project is /Users/jgillan/Documents/qgis_mcp

Connect to qgis and help me with some geographic analysis. As we proceed, please follow my instructions precisely and do not execute any code and analysis without my express permission. I'm going to explain the task I want completed, you will NOT launch into code execution until you have reasoned through the steps required to complete the task and summarized them for me. It's important to understand before doing and keeping me in the loop before any action. When I give you permission to proceed with the code generation and execution, you will write a summary report for me that includes the final successful code. I want to keep that code for future use. Please write out successful code to python files within the working directory.

Add the file scr_25april25_dsm.tif to the map

Create a hillshade layer of the dsm

Make a presentation quality map (.png) that displays the DSM on top of the hillshade. Make the dsm layer have a rainbow color ramp. Also make the DSM transparent enough to be able to see the hillshade layer underneath. This map is for an important presentation in front of a bunch of cartographers. Make sure it has a good north arrow and scale bar. Please put a legend showing the elevation of the DSM.

From the working directory, add the layer scr_25april25_ortho.tif to the map. I am interested in identify green vegetation in the image. Can you do some band math to create a green leaf index that is similar to NDVI but using only the rgb bands?

Create a rectangular polygon layer as a geojson. Please make about 20 x 10 meters in size and put it dead center of the map display.

Clip out the dsm layer using the new geojson polygon.

Run a python script that is located in my working directory.



Setup for End-to-End Deep Learning for Aerial Imagery (9/18/2025)

For this technical session, every student will get their own virtual machine on the powerful cloud computer Jetstream2. Together we will work through entire machine learning workflows for high-resolution airplane and drone imagery. We will step through the process of finding pretrained models on the web, applying zero-shot prediction on our dataset, labeling our training data, and fine-tuning a model to fit our specific use case. We will be working primarily in a Jupyter Lab environment and using python to instruct the computer. Knowledge of python will be helpful, but not totally necessary because all the code will be pre-written for you.

Setting up VMs for every student takes preparation so I need to know ahead of time who is serious about participating. PLEASE NOTIFY ME OF YOUR INTENT TO PARTICIPATE BY THURSDAY SEPTEMBER 11, 2025. [email protected]







CC BY-NC-SA

UArizona DataLab, Data Science Institute, University of Arizona, 2025.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published