I meccanismi attraverso cui le mappe vengono distribuite su Internet si sono evoluti in modo significativo negli ultimi due decenni. Il progresso di tali meccanismi è stato guidato da una combinazione di fattori. Sono emersi nuovi formati di dati, lo SWaP-C (dimensioni, peso, potenza e costo) dei dispositivi è migliorato e le capacità dei browser Web sono state potenziate dai miglioramenti apportati da HTML5. Ciò significa che alcune delle funzionalità che le applicazioni di mappatura Web non potevano implementare in modo standardizzato stanno diventando sempre più comuni.
Per supportare lo sviluppo degli standard API OGC, i componenti fondamentali per la posizione che standardizzano molte delle nuove funzionalità disponibili per le applicazioni di web mapping, l'Open Geospatial Consortium (OGC) ed EuroGeographics hanno ospitato il Web Mapping Code Sprint 2022 dal 29 novembre al 1° dicembre 2022. L'evento è stato sponsorizzato da Ordnance Survey, membro strategico dell'OGC, e si è tenuto come evento ibrido, costituito da un elemento virtuale ospitato nell'ambiente Discord dell'OGC insieme a un elemento di persona ospitato da EuroGeographics a Bruxelles, in Belgio.
I Code Sprint sperimentano idee emergenti nel contesto degli standard geospaziali, aiutano a migliorare l'interoperabilità degli standard esistenti sperimentando nuove estensioni o profili e sono utilizzati per creare proof-of-concept a supporto delle attività di sviluppo degli standard e del miglioramento dei prodotti software. Durante uno sprint di codice vengono condotte anche attività non di codifica come test, lavoro sulla documentazione o segnalazione di problemi. Inoltre, il flusso di tutoraggio degli sprint di codice offre un'eccellente opportunità di integrare sviluppatori nuovi agli standard.
Il Web Mapping Code Sprint del 2022 si è concentrato sui seguenti punti:
- OGC API – Tiles Standard: questo standard descrive i componenti fondamentali dell'API che possono consentire alle implementazioni di gestire tile di mappe, tile vettoriali (dati di feature tiled) o dati di copertura tiled.
- OGC API – Maps Standard candidato: Questo standard candidato descrive i componenti fondamentali dell'API che possono consentire alle implementazioni di fornire mappe elettroniche con riferimenti spaziali e renderizzate dinamicamente.
- API OGC – Stili Standard candidato: questo standard candidato descrive i blocchi di base dell'API che possono consentire alle implementazioni di gestire e recuperare stili costituiti da istruzioni di simbolizzazione che possono essere applicate da un motore di rendering a feature e/o coperture.
- Altri stili e Symbology Encodings (ad esempio, SLD, SymCore, ecc.)
Il flusso di tutoraggio dello sprint del codice ha presentato due tutorial, sulla comprensione e l'utilizzo di un'implementazione lato server e lato client di OGC API – Tiles. Includeva anche due sessioni di onboarding, incentrate sulla collaborazione in progetti software che implementano gli standard.
Lo sprint del codice ha facilitato con successo lo sviluppo e il test di implementazioni prototipo di standard API OGC, inclusi gli standard candidati, che riguardano il web mapping. Inoltre, lo sprint del codice ha fornito una base per lo sviluppo della prossima versione dello standard Symbology Core. I partecipanti sono stati in grado di fornire feedback direttamente agli editor degli standard e gli editor sono stati in grado di chiarire eventuali problemi riscontrati dai partecipanti allo sprint e lo sprint ha anche aumentato la consapevolezza sugli standard. Lo sprint del codice ha quindi raggiunto tutti i suoi obiettivi.
OGC è un consorzio internazionale di oltre 500 aziende, agenzie governative, organizzazioni di ricerca e università spinte a rendere le informazioni e i servizi geospaziali (localizzazione) FAIR (Fairable, Accessible, Interoperable, and Reusable). Il consorzio è composto da Standards Working Groups (SWG) che hanno la responsabilità di progettare uno Standard candidato prima dell'approvazione come Standard OGC e di apportare revisioni a uno Standard OGC esistente. Gli obiettivi dello sprint per gli SWG erano:
- Creare consapevolezza sugli standard OGC;
- Sviluppare implementazioni prototipo degli standard OGC, comprese le implementazioni delle bozze degli standard API (Application Programming Interface) OGC;
- Testare le implementazioni del prototipo;
- Fornire un feedback all'editor su cosa ha funzionato e cosa no; e
- Fornire feedback sugli Standard e sugli Standard dei candidati.
EuroGeographics è un'organizzazione senza scopo di lucro che rappresenta molte delle autorità nazionali di mappatura, catasto e registrazione fondiaria in tutta Europa. L'organizzazione facilita l'accesso a dati, servizi e competenze, oltre a supportare la condivisione di conoscenze in tutto il continente. L'organizzazione pubblica anche un prodotto chiamato Open Maps for Europe, che ha fornito una risorsa utile per i partecipanti allo sprint. Ad esempio, entro il primo giorno dello sprint del codice, i partecipanti allo sprint avevano implementato una facciata OGC API -Maps di fronte a un Web Map Service (WMS) che forniva mappe dal Apri Mappe per l'Europa prodotto.
Ordnance Survey (OS) è l'agenzia cartografica nazionale della Gran Bretagna. OS pubblica mappe cartacee e digitali, oltre a offrire l'accesso a mappe e dati tramite diverse API. Nel settembre 2022, OS ha lanciato la suite di prodotti OS NGD API , che implementa una serie di standard API OGC. Il Web Mapping Code Sprint ha quindi offerto a OS l'opportunità di supportare direttamente lo sviluppo e l'implementazione degli standard API OGC su cui si basano i nuovi prodotti OS NGD API. Il code sprint ha inoltre permesso agli ingegneri di OS di interagire direttamente con i redattori degli standard. Tale accesso ai redattori e ai membri del SWG accelera notevolmente lo sviluppo delle applicazioni.
Nel 2023 sono previsti diversi altri OGC Code Sprint. Per rimanere aggiornati sui programmi, visitate il sito https://www.ogc.org/projects/initiatives/ogcsprints