-
Notifications
You must be signed in to change notification settings - Fork 67
March 2025 Open Standards Code Sprint

Organizations are invited to sponsor the Code Sprint. A range of packages are available offering different opportunities for organizations to support the geospatial development community while promoting their products or services. Please check this page for more information about sponsorship packages.
This sprint will cover all OGC API approved and candidate Standards. If you are new to Code Sprints, please check the mentor streams below.
The code sprint will take place from March 25th-27th, 2025.
The meeting will be virtual and will take place at online, at the OGC discord server.
Join Discord from Windows, Mac, iOS or Android: https://discord.gg/3uyaZZuXr3
Discord app download: https://discord.com/download
Most text channels are also bridged on Matrix: https://matrix.to/#/%23ogc:matrix.org
This code sprint will pilot the Hub & Spoke model, where participants will be able to join the sprint from local nodes. Find more about this concept on the nodes website: https://developer.ogc.org/sprints/nodes/
The code sprint will be held on Coordinated Universal Time (UTC). You can check here the time in other locations.
This is the schedule for the main track. For the mentor stream, please check the detailed schedule here.
| Date | Time | Day/ Activity | Discord channel |
|---|---|---|---|
| 2025-03-13 | Day #0 (pre-event): Welcome Webinar | ||
| 14:00 - 14:10 | Welcome remarks - Joana Simoes recording for the entire session | V:🏛 #Main Stage | |
| 14:10 - 14:20 | Host remarks from participating nodes | V:🏛 #Main Stage | |
| 14:20 - 14:30 | Overview and Sprint Goals for OGC API - Joins (Panu Muhli) | V:🏛 #Main Stage | |
| 14:30 - 14:40 | Overview and Sprint Goals for TrainingDML-AI (Ruixiang Liu) | V:🏛 #Main Stage | |
| 14:40 - 14:50 | Overview and Sprint Goals for OGC API - DGGS | V:🏛 #Main Stage | |
| 14:50 - 15:00 | Overview and Sprint Goals for OGC API - Records (P. Vretanos) | V:🏛 #Main Stage | |
| 15:00 - 15:10 | Q&A | V:🏛 #Main Stage | |
| 2025-03-25 | Day #1: Kick-Off | ||
| 09:00 - 10:00 | Welcome session audio recording | V:🏛 #Main Stage | |
| 10:00 - 12:30 | Practical Work | V:👥 #Breakout Room | |
| 12:30 - 13:30 | Lunch | 🍜 | |
| 13:30 - 18:00 | Practical Work | V:👥 #Breakout Room | |
| 18:00 - 19:00 | Early dinner | 🍜 | |
| 19:00 - 20:00 | Practical work | V:👥 #Breakout Room | |
| 20:00 - 21:00 | Daily Brief Back | V:🏛 #Main Stage | |
| 2025-03-26 | Day #2 | ||
| 09:00 - 10:00 | Practical work | V:👥 #Breakout Room | |
| 10:00 - 10:30 | Stand-up audio recording | V:🏛 #Main Stage | |
| 10:30 - 12:30 | Practical work | V:👥 #Breakout Room | |
| 12:30 - 13:30 | Lunch | 🍜 | |
| 13:30 - 18:00 | Practical Work | V:👥 #Breakout Room | |
| 18:00 - 19:00 | Early dinner | 🍜 | |
| 19:00 - 20:00 | Practical work | V:👥 #Breakout Room | |
| 20:00 - 21:00 | Daily Brief Back | V:🏛 #Main Stage | |
| 2025-03-27 | Day #3: Final Day | ||
| 09:00 - 10:00 | Practical work | V:👥 #Breakout Room | |
| 10:00 - 10:30 | Stand-up audio recording | V:🏛 #Main Stage | |
| 10:30 - 13:00 | Practical work | V:👥 #Breakout Room | |
| 13:00 - 14:00 | Lunch | 🍜 | |
| 14:00 - 15:00 | Practical Work | V:👥 #Breakout Room | |
| 15:00 - 17:00 | Demos & Wrap-up video recording | V::📣 GotoMeet |
If you would like to add any items to the schedule, just edit the agenda above and add another row on the relevant section. Example:
| | 11:00 - 12:00 | pygeoapi meeting | [#Jitsi Room](https://meet.jit.si/pygeoapi)
Joana Simoes (OGC), ✉️, discord: @doublebyte.
Registration is free for everyone. You may register here. At the time of the event, only registered participants will have access to the relevant Discord channels. Registration will remain open throughout the code sprint.
- OGC API - Joins
- OGC Training Data Markup Language for AI
- OGC API - Discrete Global Grid Systems
- OGC API - Records
What activities or tasks do you plan to work on during the code sprint?
Post your ideas as comments in this GitHub Issue.
In this section, projects and working groups have the chance to do a five minute pitch to introduce themselves. This is an excellent opportunity to draw attention to the project/working group and invite others to collaborate on specific tasks during the code sprint. If you are interested in doing a pitch, please record a short video (5 mins) and link it below. We would recommend adding your pitch before the pre-event webinar, on the March 13 at 14 UTC. We will refer to the pitches during the webinar.
MapML resources from the video:
- MapML viewer documentation
- MapML viewer source code repository
- GeoServer MapML plugin documentation
- MapML browser extension repository - Manifest v3 (Chromium-only)
- MapML Experiments and use cases
- MapML home page on geo.ca
- W3C Maps for HTML Community homepage
Sample pitch on youtube
If you are coming to an OGC Code Sprint for the first time, you may be a little lost and confused about what you should do when you get there. That is why we will have an onboarding day, to help you get started in the OGC Community. In the discord server, you will find a section of called "mentoring", which contains multiple channels. On day 1 of the code sprint, we will feature a stream of tutorials, which will take place at the V:👥 [#Mentor Room].
On the first day of the code sprint, there will be a mentor stream onboarding session at the V:🎙 Mentor Room.
25th of March, 10:10 - 10:30 UTC - https://www.timeanddate.com/worldclock/meetingtime.html?day=25&month=3&year=2025&p1=224&p2=179&p3=16&p4=44&p5=240&p6=136&p7=133&iv=0
If you would like to present a hands-on, entry level, tutorial, just add an entry bellow, following the same format. Please choose a time slot on day 1 (the 25th of March), that does not conflict with any of the scheduled events.
This tutorial will show an implementation of OGC API - Joins.
Technologies: Java
Requirements: A basic understanding of OGC APIs relational models is recommended.
Stream leader: Pekka Latvala
Proposed schedule: 25th of March, 11:15 - 12:00 UTC
This tutorial will introduce an implementation of OGC Training Data Markup Language for AI.
Technologies: python
GitHub repo: https://github.com/openrsgis/pytdml
Requirements: A basic understanding of python and JSON is recommended.
Stream leader: Daniel Moreno
Proposed schedule: 25th of March, 12:15 - 13:00 UTC
This tutorial will walk us through the Spatial Data Infrastructure of the Spanish National Mapping Agency.
Requirements: A basic understanding of OGC API is recommended.
Stream leader: Eduardo Martín Agúndez Cecilia Poyatos Hernández
Proposed schedule: 25th of March, 14:15 - 14:45 UTC
This tutorial will demonstrate some capabilities of OGC API - DGGS through practical examples.
Requirements: A basic understanding of OGC API is recommended.
Stream leader: João Manuel
Proposed schedule: 25th of March, 15:00 - 15:45 UTC
This tutorial will cover how to create, publish and discover data which is catalogued with the OGC API - Records standard, using pygeometa, pygeoapi, pycsw, and the QGIS desktop application. At the end of the tutorial, you should be able to add your own OGC API - Records endpoints to discover and search for data. To follow the tutorial you need the latest versions of pygeometa, pygeoapi, and QGIS (no plugins needed).

Technologies: QGIS, pygeoapi, pycsw, pygeometa
Requirements: A basic understanding of OGC APIs and OGC Web services (OWS) is recommended.
Stream leader: Tom Kralidis
Proposed schedule: 25th of March, 16:00-16:45 UTC
This page is maintained by the Open Geospatial Consortium (OGC).



