Welcome to the Workshop!ΒΆ
Welcome to the IBM Geospatial Studio Workshop! We're excited to guide you through this hands-on learning experience.
π IntroductionΒΆ
Over the next few hours, you'll learn how to use Geospatial Studio - a powerful platform for working with geospatial AI models. Whether you're analyzing satellite imagery for environmental monitoring, disaster response, or climate research, this workshop will give you the skills to get started.
π― Learning ObjectivesΒΆ
By the end of this workshop, you will:
- Understand the Geospatial Studio architecture and components
- Navigate the Studio UI confidently
- Use the Python SDK for programmatic access
- Run inference with fine-tuned models
- Onboard datasets for model training
- Fine-tune models for specific tasks
- Execute complete workflows from data to insights
π₯ Who This Workshop Is ForΒΆ
This workshop is designed for:
- Data Scientists exploring geospatial AI
- Researchers working with Earth observation data
- Developers building geospatial applications
- Students learning about AI and remote sensing
- Anyone curious about applying AI to satellite imagery
π What You Need to KnowΒΆ
Required KnowledgeΒΆ
- Basic Python programming
- Familiarity with Jupyter notebooks (helpful)
- Understanding of basic machine learning concepts (helpful)
No Prior Experience Needed WithΒΆ
- Geospatial data formats
- Satellite imagery analysis
- Deep learning frameworks
- Kubernetes/containers
We'll explain these concepts as we go!
πΊοΈ Workshop RoadmapΒΆ
%%{init: {'theme':'base', 'themeVariables': { 'primaryColor':'#0f62fe','primaryTextColor':'#fff','primaryBorderColor':'#fff','lineColor':'#8a3ffc','secondaryColor':'#33b1ff','tertiaryColor':'#42be65'}}}%%
graph LR
A[Pre-work<br/>Deploy Studio] --> B[Introduction<br/>Learn Concepts]
B --> C[Lab 1<br/>Getting Started]
C --> D[Lab 2<br/>Onboard Examples]
D --> E[Lab 3<br/>Upload & Infer]
E --> F[Lab 4<br/>Train Model]
style A fill:#0f62fe,stroke:#fff,color:#fff
style B fill:#8a3ffc,stroke:#fff,color:#fff
style C fill:#33b1ff,stroke:#fff,color:#fff
style D fill:#42be65,stroke:#fff,color:#fff
style E fill:#ff7eb6,stroke:#fff,color:#fff
style F fill:#fa4d56,stroke:#fff,color:#fff
β±οΈ Time BreakdownΒΆ
| Section | Duration | Description |
|---|---|---|
| Pre-work | 1-1.5 hours | Deploy Geospatial Studio |
| Introduction | 15 minutes | Platform overview and concepts |
| Lab 1 | 10 minutes | Getting Started with IBM Geospatial Studio (Beginner) |
| Lab 2 | 20 minutes | Onboarding Pre-computed Examples (Beginner) |
| Lab 3 | 30 minutes | Upload Model Checkpoints and Run Inference (Intermediate) |
| Lab 4 | 60-90 minutes | Training a Custom Model for Wildfire Burn Scar Detection (Intermediate) |
| Total | ~3-4 hours | Including breaks |
π Workshop FormatΒΆ
Hands-On LabsΒΆ
Each lab includes:
- Concepts - Learn the theory
- Demonstrations - See it in action
- Exercises - Try it yourself
- Solutions - Check your work
Learning ApproachΒΆ
We follow a progressive learning path:
- Observe - Watch demonstrations
- Practice - Complete guided exercises
- Apply - Work on real-world scenarios
- Extend - Explore on your own
π‘ Tips for SuccessΒΆ
Before You StartΒΆ
- β Complete the pre-work deployment
- β Verify your installation works
- β Have your API key ready
- β Open the Studio UI in a browser
- β Have a code editor or Jupyter ready
During the WorkshopΒΆ
- π Take notes on key concepts
- π€ Ask questions when unclear
- π» Type the code yourself (don't just copy-paste)
- π Explore beyond the exercises
- π€ Collaborate with others if in a group setting
If You Get StuckΒΆ
- Check the error message carefully
- Review the troubleshooting section
- Consult the FAQ
- Ask for help (instructor or community)
- Take a break and come back fresh
π οΈ Workshop EnvironmentΒΆ
You should have:
- β Geospatial Studio deployed and running
- β
Access to the Studio UI at
https://localhost:4180 - β API key generated and saved
- β Python environment with SDK installed
- β Jupyter notebook or code editor ready
Quick Environment CheckΒΆ
Run this quick check:
from geostudio import Client
import urllib3
urllib3.disable_warnings(urllib3.exceptions.InsecureRequestWarning)
# Test connection
client = Client(geostudio_config_file=".geostudio_config_file")
models = client.list_models()
print(f"β
Connected! Found {len(models)} models")
If this works, you're ready to go!
π Workshop MaterialsΒΆ
All materials are available in this documentation:
- Slides - Concept explanations
- Code Examples - Copy-paste ready
- Notebooks - Interactive exercises
- Sample Data - Pre-configured datasets
- Reference - API documentation
π― What We'll BuildΒΆ
Throughout this workshop, you'll work on real geospatial AI applications:
Lab 2: Onboarding Pre-computed ExamplesΒΆ
Learn to onboard geospatial data and configure visualization layers for raster and vector data.
Lab 3: Upload Model Checkpoints and Run InferenceΒΆ
Upload fine-tuned model checkpoints and run inference on satellite imagery to detect features like floods.
Lab 4: Wildfire Burn Scar DetectionΒΆ
Complete end-to-end workflow: 1. Onboard labeled training data 2. Fine-tune a foundation model 3. Run inference on real wildfire events 4. Visualize and analyze burn scar results
π Beyond the WorkshopΒΆ
After completing this workshop, you'll be ready to:
- Build your own geospatial AI applications
- Fine-tune models for custom use cases
- Process large-scale satellite imagery
- Contribute to the Geospatial Studio community
π Additional ResourcesΒΆ
Keep these handy during the workshop:
π Ready to Begin?ΒΆ
Let's start by understanding what Geospatial Studio is and how it works.