Skip to content

March 2025 Open Standards Code Sprint

doublebyte1 edited this page Mar 28, 2025 · 35 revisions

Organized by

Call for Sponsors 📣

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.

Topics

This sprint will cover all OGC API approved and candidate Standards. If you are new to Code Sprints, please check the mentor streams below.

Period and location

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/

Schedule

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)

Initiative Manager

Joana Simoes (OGC), ✉️, discord: @doublebyte.

Register

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.

Which OGC Standards working groups are going to participate?

Collaborative activities

What activities or tasks do you plan to work on during the code sprint?

Post your ideas as comments in this GitHub Issue.

Project and Working Group Pitches

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.

OGC API - EDR viewer

Video

OGC API - Moving Features

Video

OGC API - Maps, Tiles or Features with Map Markup Language integration

Video

MapML resources from the video:

OGC API - Joins

Video


Sample pitch on youtube

Mentor streams

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].

Mentor Stream Onboarding Session

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.

Using OGC API - Joins

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

Introduction to PyTDML

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

An OGC API SDI

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

A walk through OGC API - DGGS

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

Metadata management, publishing and discovery using OGC API - Records

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).

image

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

Clone this wiki locally