Publié le

By

Les API se sont révélées être un outil populaire et très efficace pour le développement rapide de logiciels. C'est encore plus vrai dans le domaine de la cartographie Web, où une combinaison de compétences en cartographie et en développement logiciel est souvent nécessaire pour créer des cartes destinées à une base d'utilisateurs mondiale. Dans le cadre du développement continu de l'OGC Suite de normes API OGC, OGC détient une série de sprints de codeDans le cadre de cette série, le sprint de code virtuel de l'API OGC de mai 2021 a été organisé du 26 au 28 mai 2021. 

Avec Enquête sur les munitions (OS) en tant que sponsor de niveau Or et Ressources naturelles Canada (RNCan) En tant que sponsor de niveau Silver, le sprint de code visait à faire progresser le développement des projets de normes API OGC pour les cartes, les tuiles et les styles. Le sprint visait également à identifier les problèmes ainsi que les options pour les résoudre.

Ce sprint de code a été le premier à se concentrer sur les projets de normes API OGC pour les cartes, les tuiles et les styles et a ainsi offert l'opportunité de prototyper les API au sein de solutions qui implémentent les trois API. 

Les objectifs spécifiques du code sprint étaient les suivants :

  • Développer des prototypes d'implémentations de OGC API – Maps.
  • Développer des prototypes d'implémentations de OGC API – Tiles.
  • Développer des prototypes d'implémentations de API OGC – Styles.
  • Tester les implémentations du prototype.
  • Donnez votre avis à l’éditeur sur ce qui a fonctionné et ce qui n’a pas fonctionné.
  • Donnez votre avis sur le document de spécifications, en particulier sur ce qui manque dans le document.

Le Code Sprint a atteint avec succès tous ses objectifs et a atteint son objectif de faire progresser le développement des projets de normes API OGC pour les cartes, les tuiles et les styles.

Le avant-projet OGC API – Maps spécification décrit une API qui présente des données sous forme de cartes en appliquant un style. Le projet de spécification permet à une application cliente de demander des cartes sous forme d'images. Cela inclut la possibilité de spécifier ou de modifier des paramètres tels que la taille d'une image et les systèmes de référence de coordonnées au moment de la demande.

Le avant-projet OGC API – Tiles spécification décrit un bloc de construction d'API qui peut permettre à d'autres implémentations d'API OGC de fournir des cartes ou des données d'entités tuilées divisées en tuiles individuelles. Le projet de spécification comprend des concepts tels que les ensembles de matrices de tuiles et les schémas de tuiles. Le projet de norme peut être utilisé pour publier des tuiles de carte et des données d'entités tuilées (ces dernières étant également appelées familièrement tuiles vectorielles).

Le Projet de spécification de l'API OGC – Styles définit une API Web qui permet aux serveurs ou clients de cartes, ainsi qu'aux éditeurs de styles visuels, 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 entités et/ou des couvertures.

Les participants au sprint ont identifié et documenté les leçons apprises dans un rapport d'ingénierie récapitulatif, qui doit être présenté à l' Groupe de travail du domaine de l'architecture lors de la 120e réunion des membres de l'OGC le lundi 13 septembre 2021 et publiée peu de temps après. Les membres et non-membres de l'OGC peuvent s'inscrire à la prochaine réunion des membres de l'OGC à ogcmeet.org.

Le rapport d'ingénierie récapitulatif contient également une vision de ce que les trois API OGC examinées lors du Sprint feront pour aider à répondre aux besoins de la communauté de l'Agence nationale de cartographie (NMA).

Les derniers blogues :