De mechanismen waarmee kaarten via internet worden geleverd, zijn de afgelopen twee decennia aanzienlijk geëvolueerd. De vooruitgang van dergelijke mechanismen is aangestuurd door een combinatie van factoren. Er zijn nieuwe gegevensformaten ontstaan, de SWaP-C (grootte, gewicht, vermogen en kosten) van apparaten is verbeterd en de mogelijkheden van webbrowsers zijn uitgebreid door verbeteringen die HTML5 met zich meebracht. Dit betekent dat sommige functionaliteiten die webmappingtoepassingen niet op een gestandaardiseerde manier konden implementeren, nu steeds gebruikelijker worden.
Ter ondersteuning van de ontwikkeling van OGC API-standaarden, de bouwstenen voor locatiebepaling die veel van de nieuwe mogelijkheden van webmappingtoepassingen standaardiseren, organiseerden het Open Geospatial Consortium (OGC) en EuroGeographics van 2022 november tot 29 december 1 de Web Mapping Code Sprint 2022. Het evenement werd gesponsord door OGC Strategic Member, Ordnance Survey, en werd gehouden als een hybride evenement, bestaande uit een virtueel onderdeel dat werd gehost op de Discord-omgeving van OGC naast een fysiek onderdeel dat werd gehost door EuroGeographics in Brussel, België.
Code Sprints experimenteren met opkomende ideeën in de context van geospatiale standaarden, helpen de interoperabiliteit van bestaande standaarden te verbeteren door te experimenteren met nieuwe extensies of profielen, en worden gebruikt voor het bouwen van proofs-of-concept ter ondersteuning van standaardontwikkelingsactiviteiten en de verbetering van softwareproducten. Niet-coderende activiteiten zoals testen, werken aan documentatie of het melden van problemen worden ook uitgevoerd tijdens een code sprint. Bovendien biedt de mentorstream van de code sprints een uitstekende mogelijkheid om ontwikkelaars die nieuw zijn in de standaarden aan boord te krijgen.
De Web Mapping Code Sprint van 2022 richtte zich op het volgende:
- OGC API – Tiles Standaard: Deze standaard beschrijft API-bouwstenen waarmee implementaties kaarttegels, vectortegels (getegelde kenmerkgegevens) of getegelde dekkingsgegevens kunnen aanbieden.
- OGC API – Maps kandidaatstandaard: Deze kandidaatstandaard beschrijft API-bouwstenen waarmee implementaties ruimtelijk gerefereerde en dynamisch weergegeven elektronische kaarten kunnen aanbieden.
- OGC API – Stijlen kandidaatstandaard: Deze kandidaatstandaard beschrijft API-bouwstenen waarmee implementaties stijlen kunnen beheren en ophalen die bestaan uit symboliserende instructies die door een rendering-engine kunnen worden toegepast op functies en/of dekkingen.
- Andere stijlen & Symbology Encodings (bijv. SLD, SymCore, enz.)
De mentorstream van de code sprint twee tutorials getoond, over het begrijpen en gebruiken van één server-side en één client-side implementatie van OGC API – TilesEr waren ook twee onboardingsessies, gericht op samenwerking in softwareprojecten die de standaarden implementeren.
De code sprint faciliteerde met succes de ontwikkeling en het testen van prototype-implementaties van OGC API-standaarden, inclusief kandidaat-standaarden, die betrekking hebben op webmapping. Verder bood de code sprint een basis voor de ontwikkeling van de volgende versie van de Symbology Core Standard. Deelnemers konden rechtstreeks feedback geven aan de redacteuren van de standaarden en de redacteuren konden eventuele problemen verduidelijken die de sprintdeelnemers tegenkwamen en de sprint verhoogde ook het bewustzijn over de standaarden. De code sprint voldeed dus aan al zijn doelstellingen.
OGC is een internationaal consortium van meer dan 500 bedrijven, overheidsinstanties, onderzoeksorganisaties en universiteiten die zich inzetten om geospatiale (locatie) informatie en diensten FAIR te maken — Vindbaar, Toegankelijk, Interoperabel en Herbruikbaar. Het consortium bestaat uit Standards Working Groups (SWG's) die verantwoordelijk zijn voor het ontwerpen van een kandidaat-standaard voorafgaand aan de goedkeuring als OGC-standaard en voor het maken van revisies in een bestaande OGC-standaard. De sprintdoelstellingen voor de SWG's waren:
- Bewustwording creëren over OGC-normen;
- Ontwikkel prototype-implementaties van OGC-standaarden, inclusief implementaties van concept-OGC Application Programming Interface (API)-standaarden;
- Test de prototype-implementaties;
- Geef feedback aan de redacteur over wat wel en niet werkte; en
- Geef feedback over de normen en kandidaatnormen.
EuroGeographics is een non-profitorganisatie die veel van de nationale kaart-, kadastrale en landregistratieautoriteiten in Europa vertegenwoordigt. De organisatie faciliteert toegang tot gegevens, diensten en expertise, en ondersteunt het delen van kennis op het hele continent. De organisatie publiceert ook een product genaamd Open Maps for Europe, dat een nuttige bron bood voor sprintdeelnemers. Zo hadden de sprintdeelnemers op de eerste dag van de codesprint een OGC API -Maps-gevel geïmplementeerd voor een Web Map Service (WMS) die kaarten van de Open kaarten voor Europa product.
Ordnance Survey (OS) is het nationale cartografische bureau van Groot-Brittannië. OS publiceert gedrukte en digitale kaarten en biedt toegang tot de kaarten en gegevens via verschillende API's. In september 2022 lanceerde OS de OS NGD API- productsuite, die een aantal OGC API-standaarden implementeert. De Web Mapping Code Sprint bood OS daarom de gelegenheid om de ontwikkeling en implementatie van de OGC API-standaarden, waarop de nieuwe OS NGD API-producten zijn gebouwd, direct te ondersteunen. De code sprint bood OS-engineers ook de mogelijkheid om rechtstreeks in contact te komen met de redacteuren van de standaarden. Dergelijke toegang tot redacteuren en SWG-leden versnelt de ontwikkeling van applicaties aanzienlijk.
Er staan nog diverse OGC Code Sprints gepland voor 2023. Ga naar https://www.ogc.org/projects/initiatives/ogcsprints voor de meest recente informatie over de plannen.