Code Sprint OSGeo - OGC - ASF à Évora, Portugal
Un Catalyseur d'Innovation dans l'Open Source Géospatial
Florent Gravin
Alors que les jours rallongent en ce début 2024, la ville d'Évora, Portugal, a été le théâtre d'un événement majeur dans le monde de l'open source géospatial : le code sprint commun Apache Software Foundation (ASF), Open Source Geospatial Foundation (OsGeo) et Open Geospatial Consortium (OGC). Ce rassemblement unique a permis aux acteurs clés du domaine de se rencontrer, parmi lesquels Camptocamp, un contributeur influent de la communauté OsGeo et un acteur de premier plan dans les comités de pilotage de nombreux projets de l'association.
OGC API Records - Facets
L'un des points forts de ce sprint a été le travail accompli par les équipes de Camptocamp avec le groupe OGC API Records. La proposition pour la Partie 2 de l'OGC API Records, axée sur les "facettes", a été validée. Cette avancée significative, dont la spécification sera rédigée au printemps, promet d'être rapidement implémentée par les communautés GeoNetwork et PyCSW.
OGC-client
Une autre réalisation notable est celle d'Olivia sur le projet Ogc-client. Ce client JavaScript vise à simplifier les interactions avec les APIs OGC pour les applications web. Pendant le sprint, elle a accompli un travail de fond sur plusieurs aspects :
Utilisation d'ESBuild pour la compilation en modules ES6, accompagnée de sourcemaps.
Création et publication automatique de la documentation d'API.
Support basique pour les spécifications OGC API Features & Records.
Support WMTS
Release de la version 1.1.0
Openlayers Flat Styles
La communauté Openlayers, en travaillant sur le moteur de rendu WebGL de leur librairie, a introduit une nouvelle API pour définir des styles en JSON, nommés “Flat Styles”. Inspirés de la spécification Mapbox Style, ces styles utilisent des règles basées sur des expressions, incluant des variables externes telles que la temporalité. Frédéric et Guillaume ont saisi cette opportunité pour enrichir la syntaxe, ce qui permettra, à terme, de styler des points générés dynamiquement le long d'une ligne.
Cette fonctionnalité est très utile pour représenter des itinéraires de randonnée ou d'autres activités de plein air, dans le projet de Mobilité Suisse par exemple.
Ces travaux feront l’objet d’un blog post technique spécifique.
Autres Contributions
La communauté PyGeoAPI, très présente durant ce sprint, continue l’implémentation des standards, avec des travaux notables pour le support du JSON-FG, Moving Features et Coverages.
Un linter en ligne JSON-FG a été développé pour valider la conformité d’un document au format.
Apache Sedona a fait un pas important en supprimant ses dépendances à GeoTools, en conflit avec la licence Apache, au profit d'Apache SIS, assurant ainsi la continuité de ses fonctionnalités.
Conclusion et Perspectives
Ces événements constituent une plateforme exceptionnelle pour la collaboration et l'innovation dans le domaine de l'open source géospatial. Ils soulignent l'importance des communautés comme piliers de l'approche open source du développement logiciel. Le prochain grand rendez-vous sera le FOSS4G Europe à Tartu, promettant de révéler de nombreuses innovations dans le monde du géospatial. Ce sprint à Évora est un exemple éloquent de la manière dont la collaboration et le partage de connaissances peuvent propulser l'innovation dans le domaine de l'open source.
Contactez nous !
Carrière
Vous souhaitez travailler dans un environnement inspirant et rejoindre nos équipes motivées et multiculturelles ?