Skip to content

2022 Joint OGC – OSGeo – ASF Code Sprint

Jo edited this page Mar 15, 2022 · 63 revisions

2nd Open Source Software and Open Standards Code Sprint

Hosted by:

Sponsored by:

Platinum-level Sponsor

Topics

This sprint will cover all OGC API approved and candidate standards. Several OSGeo and Apache projects will participate. If you are new to Code Sprints, please check the mentor streams below.

Period and location

The code sprint will take place from 8th to 10th of March, 2022.

The meeting will be fully virtual and will take place in the OGC discord server.

Join from Windows, Mac, iOS or Android: https://discord.gg/3uyaZZuXr3

Discord app download: https://discord.com/download

Text channels are also bridged on Matrix: https://matrix.to/#/%23ogc:matrix.org

Schedule

The code sprint will be held on EST (US Eastern) timezone. You can check here the time in other locations.

Date Time Day/ Activity Discord channel
2022-02-23 Day #0 (pre-event): Welcome Webinar
09:00 - 09:10 Welcome remarks from the Initiative Manager and Event Sponsors V:🏛 #Main Stage
09:10 - 09:20 Overview of participating OGC standards working groups V:🏛 #Main Stage
09:20 - 09:30 Overview of participating OSGeo projects V:🏛 #Main Stage
09:30 - 09:40 Overview of participating Apache projects V:🏛 #Main Stage
09:40 - 10:00 Q&A V:🏛 #Main Stage
2022-03-08 Day #1: Kick-Off
07:00 - 07:20 Welcome Remarks from the Initiative Manager and Event Sponsors audio - includes sprint goals and pitches V:🏛 #Main Stage
07:20 - 07:45 Sprint Goals by OGC, OSGeo and ASF reps V:🏛 #Main Stage
07:45 - 08:00 Q&A V:🏛 #Main Stage
08:00 - 09:00 5-minute introduction per project or working group V:🏛 #Main Stage
09:00 - 16:30 Practical Work V:👥 #Breakout Room
09:00 - 16:30 Practical Work V:👥 #OSGeo Room
16:30 - 17:30 Daily Brief Back V:🏛 #Main Stage
2022-03-09 Day #2
07:00 - 09:00 Practical work V:👥 #Breakout Room
09:00 - 10:00 Stand-up & demos audio1 audio2 V:🏛 #Main Stage
10:00 - 11:00 pgRouting meeting V:📣 #pgrouting Jitsi room
10:00 - 12:30 Practical work V:👥 #Breakout Room
10:00 - 16:30 Practical Work V:👥 #OSGeo Room
12:30 - 13:00 Issues & concerns V:🏛 #Main Stage
13:00 - 16:30 Practical work V:👥 #Breakout Room
16:30 - 17:30 Daily Brief Back audio V:🏛 #Main Stage
2022-03-10 Day #3: Final Day
07:00 - 09:00 Practical work V:👥 #Breakout Room
09:00 - 10:00 Stand-up & demos audio V:🏛 #Main Stage
10:00 - 12:30 Practical work V:👥 #Breakout Room
10:00 - 15:30 Practical Work V:👥 #OSGeo Room
12:30 - 13:00 Issues & concerns audio V:🏛 #Main Stage
13:00 - 15:30 Practical work V:👥 #Breakout Room
15:30 - 16:30 Demos video - includes wrap-up V::📣 GotoMeet
16:30 - 17:30 Wrap-up 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]()

Feel free to use Jitsi (or another platform) for the meetings, provided the link is stated in the agenda.

Organizers:

This code sprint is a joint effort of the Open Geospatial Consortium (OGC), the Open Source Geospatial Foundation (OSGeo) and the Apache Software Foundation (ASF).

Initiative Manager:

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

Organising Committee:

Gobe Hobona (OGC), Scott Simmons (OGC), Angelos Tzotsos (OSGeo), Tom Kralidis (OSGeo) and Martin Desruisseaux (ASF).

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. Organizations interested in sponsoring the Code Sprint should contact the OGC Standards Program and OSGeo point of contact.

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.

Which OGC standards working groups are going to participate?

Which OSGeo projects are going to participate?

  • pygeoapi
  • pycsw
  • other Geopython: OWSLib, pygeometa
  • QGIS (MetaSearch component)
  • ZOO-Project
  • pgRouting
  • GeoTools
  • More to be added!!

Which Apache projects are going to participate?

  • Apache SIS
  • More to be added!!

Collaborate activities

What activities or tasks might OSGeo and Apache projects work on together with OGC working groups during the 2022 joint code sprint?

Post your ideas as comments in this GitHub Issue.

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. For this event (and hopefully future events if it works well), we will have mentors 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. All the mentor streams will take place in the V:🎙 Mentor Room. If you would like to be a mentor for a topic not listed, add a new table below. If you need mentorship, add your name to the appropriate table below.

How-to access OGC API - Records from QGIS

This tutorial will cover how to discover data which is catalogued with the OGC API - Records standard, using 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 version of 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: 8th of March, 13:30 - 14:10 EST (New York Time)

Testing implementations of OGC API - Features for Compliance to the Standard

This tutorial will walk through the compliance testing process to demonstrate how to check whether a product correctly implements the OGC API - Features standard. Two approaches will be demonstrated: through the hosted TEAM Engine web application, and through the Eclipse IDE (using Maven).

Technologies: TEAM Engine

Requirements:

  • For Exercises 1 and 2 (Basic), a Web Browser is required
  • For Exercise 3 (Intermediate), docker is required
  • For Exercise 4 (Advanced), the following are required Java 8 or newer, Maven, IntelliJ IDE or Eclipse IDE

Stream leader: Gobe Hobona

Proposed schedule: 9th of March, 06:00 - 06:30 EST (New York Time) - https://www.timeanddate.com/worldclock/meetingtime.html?day=9&month=3&year=2022&p1=224&p2=179&p3=16&p4=44&p5=240&p6=136&iv=0

How-to access OGC API Features without writing one line of code

This tutorial will cover how-to access data published with the OGC API Features standard, using the QGIS desktop application. At the end of the tutorial, you should be able to add your own OGC API Features endpoints to create maps and export data. To follow the tutorial you only need a recent version of QGIS (no plugins needed).

Technologies: QGIS.

Requirements: A basic understanding of web APIs and/or OGC Web services (OWS) is recommended. No prior knowledge of OGC APIs is required.

Stream leader: Joana Simoes

Proposed schedule: 9th of March, 10:00 - 10:40 EST (New York Time) - https://www.timeanddate.com/worldclock/meetingtime.html?day=9&month=3&year=2022&p1=224&p2=179&p3=16&p4=44&p5=240&p6=136&iv=0