Publié le

By

Les mécanismes de diffusion des cartes sur Internet ont considérablement évolué au cours des deux dernières décennies. L'évolution de ces mécanismes a été motivée par une combinaison de facteurs. De nouveaux formats de données sont apparus, le SWaP-C (taille, poids, puissance et coût) des appareils s'est amélioré et les capacités des navigateurs Web ont été renforcées par les améliorations apportées par HTML5. Cela signifie que certaines des fonctionnalités que les applications de cartographie Web ne pouvaient pas implémenter de manière standardisée deviennent désormais de plus en plus courantes.

Pour soutenir le développement des normes API OGC, les éléments de base de la localisation qui normalisent de nombreuses nouvelles fonctionnalités disponibles pour les applications de cartographie Web, l'Open Geospatial Consortium (OGC) et EuroGeographics ont organisé le Web Mapping Code Sprint 2022 du 29 novembre au 1er décembre 2022. L'événement a été parrainé par le membre stratégique de l'OGC, Ordnance Survey, et s'est déroulé sous la forme d'un événement hybride, composé d'un élément virtuel hébergé sur l'environnement Discord de l'OGC et d'un élément en personne hébergé par EuroGeographics à Bruxelles, en Belgique.

Les sprints de code permettent d'expérimenter des idées émergentes dans le contexte des normes géospatiales, d'améliorer l'interopérabilité des normes existantes en expérimentant de nouvelles extensions ou de nouveaux profils, et sont utilisés pour créer des preuves de concept afin de soutenir les activités de développement de normes et l'amélioration des produits logiciels. Des activités non liées au codage telles que les tests, le travail sur la documentation ou le signalement de problèmes sont également menées pendant un sprint de code. En outre, le flux de mentorat des sprints de code offre une excellente occasion d'intégrer les développeurs novices dans les normes.

Le Web Mapping Code Sprint 2022 s'est concentré sur les points suivants :

  • OGC API – Tiles Norme : Cette norme décrit les blocs de construction d'API qui peuvent permettre aux implémentations de servir des tuiles de carte, des tuiles vectorielles (données d'entités en mosaïque) ou des données de couverture en mosaïque.
  • OGC API – Maps Norme candidate : Cette norme candidate décrit les blocs de construction d'API qui peuvent permettre aux implémentations de servir des cartes électroniques référencées spatialement et rendues dynamiquement.
  • API OGC – Styles candidat Norme : Cette norme candidate décrit les blocs de construction d'API qui peuvent permettre aux implémentations de gérer et de récupérer des styles constitués d'instructions de symbolisation qui peuvent être appliquées par un moteur de rendu à des fonctionnalités et/ou des couvertures.
  • Autres styles et Symbology Encodings (par exemple, SLD, SymCore, etc.)

Le flux de mentorat du sprint de code deux tutoriels en vedette, sur la compréhension et l'utilisation d'une implémentation côté serveur et d'une implémentation côté client de OGC API – TilesIl comprenait également deux sessions d’intégration, axées sur la collaboration dans des projets logiciels mettant en œuvre les normes.

Le sprint de code a facilité avec succès le développement et le test d'implémentations prototypes des normes API de l'OGC, y compris les normes candidates, liées à la cartographie Web. En outre, le sprint de code a fourni une base pour le développement de la prochaine version de la norme Symbology Core. Les participants ont pu fournir des commentaires directement aux éditeurs des normes et ces derniers ont pu clarifier les problèmes rencontrés par les participants au sprint. Le sprint a également permis de faire connaître les normes. Le sprint de code a donc atteint tous ses objectifs.

L'OGC est un consortium international regroupant plus de 500 entreprises, agences gouvernementales, organismes de recherche et universités, dont l'objectif est de rendre les informations et services géospatiaux (de localisation) conformes aux principes FAIR (Faciles à trouver, Accessibles, Interopérables et Réutilisables). Le consortium est composé de groupes de travail sur les normes (GTN) chargés de concevoir une norme candidate avant son approbation en tant que norme OGC et d'apporter des modifications aux normes OGC existantes. Les objectifs du sprint pour les GTN étaient les suivants :

  • Sensibiliser aux normes OGC ; 
  • Développer des prototypes d'implémentations des normes OGC, y compris des implémentations de projets de normes d'interface de programmation d'applications (API) OGC ;
  • Tester les implémentations du prototype ;
  • Fournir des commentaires à l’éditeur sur ce qui a fonctionné et ce qui n’a pas fonctionné ; et
  • Fournir des commentaires sur les normes et les normes des candidats.

EuroGeographics est une organisation à but non lucratif qui représente de nombreuses autorités nationales de cartographie, de cadastre et d'enregistrement foncier à travers l'Europe. L'organisation facilite l'accès aux données, aux services et à l'expertise, tout en soutenant le partage des connaissances à travers le continent. L'organisation publie également un produit appelé Open Maps for Europe, qui a fourni une ressource utile aux participants au sprint. Par exemple, au cours du premier jour du sprint de code, les participants au sprint ont mis en œuvre une façade OGC API-Maps devant un Web Map Service (WMS) qui diffusait des cartes à partir du Cartes ouvertes pour l'Europe  

L'Ordnance Survey (OS) est l'agence nationale de cartographie de Grande-Bretagne. L'OS publie des cartes imprimées et numériques, et offre un accès aux cartes et aux données via une variété d'API. En septembre 2022, l'OS a lancé le API NGD du système d'exploitation Suite de produits qui implémentent un certain nombre de normes API OGC. Le Web Mapping Code Sprint a donc permis à OS de soutenir directement l'avancement et la mise en œuvre des normes API OGC sur lesquelles reposent les nouveaux produits API NGD OS. Le code sprint a également permis aux ingénieurs OS de s'engager directement avec les éditeurs des normes. Un tel accès aux éditeurs et aux membres du SWG accélère considérablement le développement des applications. 

Plusieurs autres OGC Code Sprints sont prévus pour l'année 2023. Pour vous tenir au courant des derniers projets, veuillez visiter https://www.ogc.org/projects/initiatives/ogcsprints

Les derniers blogues :