Publié le

By

Les API se sont révélées être un outil populaire et très efficace pour accélérer le développement logiciel. C'est d'autant plus vrai dans le domaine de la cartographie web, où la création de cartes destinées à un public mondial requiert souvent une combinaison de compétences en cartographie et en développement logiciel. Dans le cadre du développement continu de la suite de normes OGC API , l'OGC organise régulièrement des sprints de développement . Le sprint de développement virtuel OGC API de mai 2021 s'est déroulé du 26 au 28 mai 2021.

Avec Ordnance Survey (OS) comme commanditaire de niveau Or et Ressources naturelles Canada (RNCan) comme commanditaire de niveau Argent, cet atelier de développement rapide visait à faire progresser l'élaboration des normes préliminaires de l'API OGC pour les cartes, les tuiles et les styles. Il visait également à identifier les problèmes et les solutions possibles.

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 OGC API – Styles définit une API Web qui permet aux serveurs ou clients de cartes, ainsi qu'aux éditeurs de style visuel, de gérer et de récupérer des styles composés d'instructions de symbolisation pouvant être appliquées par un moteur de rendu aux entités et/ou aux couvertures.

Les participants au sprint ont recensé et documenté les enseignements tirés dans un rapport technique de synthèse, qui sera présenté au groupe de travail sur le domaine de l'architecture lors de la 120e réunion des membres de l'OGC, le lundi 13 septembre 2021, et publié peu après. Les membres et non-membres de l'OGC peuvent s'inscrire à la prochaine réunion des membres de l'OGC sur 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 :