Skip to content

Web Mapping Code Sprint

doublebyte1 edited this page Apr 6, 2023 · 28 revisions

19th OGC API Code Sprint

Hosted by:

Sponsored by:

Gold-level Sponsor

Other organizations interested in sponsoring the Code Sprint should contact the OGC Standards Program.

Topics

This sprint will focus on specifications which support creating maps on the web: OGC API - Tiles, OGC API - Maps, OGC API - Styles and OGC Styles & Symbology . If you are new to OGC Code Sprints, please check the mentor streams below.

Period and location

The code sprint will take place from 29th of November to 1st of December, 2022.

The meeting will be hybrid and will take place at Mundo Madou (Brussels, Belgium) and 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

Schedule

The times below are in CET (UTC+1) - local time in Brussels during the period of the code sprint. You can check here the time in other locations and add it to your calendar 📅.

Date Time Day/ Activity Discord channel
2022-11-29 Day #1: Kick-Off
09:00 - 09:15 CET Welcome Remarks - Joana Simoes audio V:🏛 #Main Stage
09:15 - 09:30 CET Overview and Sprint Goals for OGC API - Tiles - Jérôme St-Louis & Joan Maso Pau V:🏛 #Main Stage
09:30 - 09:45 CET Overview and Sprint Goals for OGC API - Maps - Jérôme St-Louis & Joan Maso Pau V:🏛 #Main Stage
09:45 - 10:00 CET Overview and Sprint Goals for OGC API - Styles - Clemens Portele V:🏛 #Main Stage
10:00 - 10:15 CET Overview and Sprint Goals for OGC Styles & Symbology - Jérôme St-Louis V:🏛 #Main Stage
10:15 - 10:30 CET Q&A V:🏛 #Main Stage
10:30 - 12:10 CET Practical work V:👥 #Breakout Room
12:10 - 12:30 CET Open Maps for Europe Portal - Presentation by EuroGeographics V:🏛 #Main Stage
12:30 - 13:30 CET Lunch 🍜
13:30 - 17:00 CET Practical work V:👥 #Breakout Room
17:00 - 18:00 CET Early dinner 🍜
18:00 - 20:00 CET Practical work V:👥 #Breakout Room
20:00 - 21:00 CET Daily Brief Back V:🏛 #Main Stage
2022-11-30 Day #2
09:00 - 10:00 CET Practical work V:👥 #Breakout Room
10:00 - 11:00 CET Stand-up & demos audio V:🏛 #Main Stage
11:00 - 12:30 CET Practical work V:👥 #Breakout Room
12:30 - 13:30 CET Lunch 🍜
13:30 - 17:00 CET Practical work V:👥 #Breakout Room
17:00 - 18:00 CET Early dinner 🍜
18:00 - 18:40 CET Next generation data for Great Britain and OGC APIs: improving the developer experience - Michael Gordon video V:🏛 #Main Stage
18:40 - 20:00 CET Practical work V:👥 #Breakout Room
20:00 - 21:00 CET Daily Brief Back audio V:🏛 #Main Stage
2022-12-1 Day #3: Final Day
09:00 - 10:00 CET Practical work V:👥 #Breakout Room
10:00 - 11:00 CET Stand-up & demos audio V:🏛 #Main Stage
11:10 - 11:40 CET OGC & OSGeo meeting V:👥 #Breakout Room
11:40 - 12:10 CET pygeoapi meeting V:👥 #Breakout Room
11:00 - 13:00 CET Practical work V:👥 #Breakout Room
13:00 - 14:00 CET Lunch 🍜
14:00 - 15:00 CET Practical work V:👥 #Breakout Room
15:00 - 17:00 CET Demos & Wrap-up video 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:

| | 17:00 - 18:00 BST | My lightning talk | #Breakout Room

How do I get free data and maps to work with during the sprint?

Organizers:

This code sprint organised by the Open Geospatial Consortium (OGC).

Initiative Manager:

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

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.

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.

A look inside a Leaflet client for OGC API Maps

The Leaflet.ImageOverlay.OGCAPI is a Leaflet plugin to display untiled map images from an OGC API Maps service.

In this beginner-friendly session, we will:

  • See how to use this Leaflet plugin
  • Have a good look at the source code and explain how it works
  • Analyze some design decisions that impact server-client performance
  • Use an issue tracker to not forget pending pieces of work
  • Perform a bit of live coding to implement missing functionality

image

Technologies: Leaflet, JavaScript, HTML

Requirements: A solid understanding of JavaScript is recommended. Knowledge of Leaflet is a plus. (It might be a good idea to check the MDN Javascript learning guide and the Leaflet tutorials)

Stream leader: Iván Sánchez Ortega

Proposed schedule: 29th of November, 13:40 - 14:30 CET

Delivering Vector Tiles using pygeoapi

pygeoapi is an OGC Standard suite implementation server written in python. It allows users to create RESTfull endpoints of various data types. In this workshop, we’ll dive deep into pygeoapi and how can we serve vector tiles using it. We’ll be covering following points:

  • Installation of pygeoapi
  • Walkthrough of various end points and Creating standard source
  • Creating vector tiles
  • Serving vector tiles using pygeoapi
  • Reading vector tiles from different clients

image

Technologies: pygeoapi, QGIS, HTML

Requirements: A basic understanding of APIs and HTML is recommended.

Stream leader: Krishna Lodha

Proposed schedule: 30th of November, 11:30 - 12:30 CET

Mentored Projects

TBA soon!