### Quelles technologies open source pour développer la Géoplateforme de l'IGN ? > Oslandia intervient au sein du groupement de fournisseurs pour la construction de la Geoplateforme de l'IGN Français. Nous travaillons notamment à l'intégration et au développement de bibliothèques open source en accord avec la vision des geocommuns portée par l'IGN. <!-- ![oslandia](https://oslandia.com/wp-content/uploads/2022/10/oslandia_logo_1094x1094.png) --> --- ![](https://pad.oslandia.net/uploads/7ae8a22a-616b-4252-9507-c6ad2e6c44bc.png) ---- ## SIG Open source :birthday: Créée en 2009 :fr: PME Française :wrench: Haute technologie :closed_lock_with_key: Open source :earth_americas: **S**ystème d'**i**nformation **g**éographique ---- ## Quelques chiffres :busts_in_silhouette: 26 collaborateurs :euro: CA 2020 > 1,5 M€ :chart_with_upwards_trend: croissance continue 15% :microscope: 20% du CA en R&D :link: 100% indépendant :rocket: projets 20 à 600 k€ ( + en partenariats > 10M€ ) ---- ## Nos forces - **Excellence** technique - **Efficience** dans l'exécution, mutualisation - Capacité à travailler en **exploratoire** ( R&D, prototypage ) - Capacité à **industrialiser** des solutions - **Flexibilité** dans les modes de collaboration Note: qu'est-ce qui fait notre valeur auprès de nos clients ? - dév coeur = excellent - expertise permet de dév rapidement - nous aimons nous confronter des obstacles techniques et on le fait via du prototypage - nous travaillons pour de nombreux clients industriels et durcissont leurs solutions pour les amnener en production - et nous sommes une petite boite, alors on s'adapte --- ## IGN > Produire et diffuser des données et des représentations **de référence** relatives à la connaissance du territoire national. > Réinventer le service public de l’IGN à l’heure du dérèglement climatique et de la souveraineté numérique. Note: 2 grands défis identifiés par l'établissement: - mieux évaluer l’impact du changement climatique, - proposer une alternative robuste au modèle des géants du numérique Le rapport du Sénat d'octobre sur l'ign écrit que *les informations qui décrivent le #territoire sont des outils stratégiques indispensables à la décision publique. Pour préserver notre autonomie, les données géolocalisées qui fondent nos politiques publiques doivent présenter des garanties d'indépendance. L'emprise des #gafam sur les géo-données a rendu cet enjeu plus prégnant encore.* ---- ## Les géocommuns ![geocommuns](https://www.ign.fr/sites/default/files/2022-04/logo_fabrique_intrapreneurs.jpg) > Les équipes [...] se concentrent sur **le service public rendu** à travers le géocommun. Note: parmi les outils, méthodes et démarches exploitées par l'IGN, il y a les géocommnus Une vision portée au plus haut niveau de l'établissement avec une organisation dédiée : La Fabrique des Géocommuns. Parmi les règles de construction des géocommuns, il est précisé qu'ils peuvent "être utilisé à des fins différentes par d’autres acteurs dans la limite du respect des règles de la communauté qui entoure la ressource" ---- ## La géoplateforme > Doter la puissance publique d’une infrastructure **collaborative** et **mutualisée** pour la production et la diffusion des géodonnées - ouverte et mutualisée - qui organise un dispositif collaboratif - qui constitue un écosystème d’usagers - appuyée sur une infrastructure robuste Note: Dès la description à grands traits des caractéristiques de la GPF on voit les bénéfices que peuvent apporter les outils et méthodes de l'open source. --- ## Les fournisseurs - WorldLine - LivingData - Oslandia - Accenture Note: Un groupement organisé autour des capacités de production et de maintenance apportés par un grand groupe qui fait appel à l'expertise et joue le jeu de la mutualisation, avec deux pure players open source, oslandia et LivingData --- ## Construire des géo-communs > Produire des géodonnées au service de la souveraineté numérique de la Nation Plus largement, produire des **communs numériques** ---- ## Produire et co-produire - open data - co-constuction des services liés aux données - production - mise à disposition - exploration et valorisation Note: Objectif de **co-production** des données de référence - premier pas : open data par défaut pour les données (enfin ! alléluïa) cf géoservices.ign.fr - co-construction des services liés aux données : - services de production - services de mise à disposition (serveurs, etc.) - services d'exploitation et de valorisation - géoplateforme : infrastructure ouverte aux communs et acteurs publics pour l’hébergement et le partage de données qui fait partie de la place des géocommuns : > Une « place à communs », équivalent d’une place de marché pour les communs, par des « appels à communs » pour rassembler les acteurs intéressés autour de défis collectifs (déjà identifiés : street view, base routière navigable), une Fabrique des géocommuns pour développer ces thèmes et d’autres projets IGN avec l’écosystème, la Géoplateforme, infrastructure ouverte aux communs et acteurs publics pour l’hébergement et le partage de données. voir aussi https://jmoura.pages.oslandia.io/presentations/2022/foss4g_geocommons.html#/3/3 https://git.oslandia.net/jmoura/presentations/-/blob/main/2022/foss4g_geocommons.md https://espacecollaboratif.ign.fr/ ---- ![](https://pad.oslandia.net/uploads/bbc5aa62-a57d-49a0-8a7f-186afe4a87af.png) Note: parmi les exemples de démarche initiée dans cette dynamique, on a donc un espace collaboratif ---- ![](https://pad.oslandia.net/uploads/8164190e-754d-4252-847c-27b7f3810253.png) Note: ca fait un moment que l'IGN fait de l'open source, cf historiquement le site http://logiciels.ign.fr/ (EOL janvier 2022) sous licence CECILL ---- ![](https://pad.oslandia.net/uploads/6aea7e41-1920-422a-abc1-2d0494f72ff0.png) Note: Le GitHub est très fourni : 80 projets dont 60 en propre (hors forks). C'est désormais un axe stratégique de développement - des outils métier - édition et validation de données - des bibliothèques de développement pour le Géoportail - des styles à appliquer à diverses données - des réseaux de neurones ---- ![roquefort](https://img-3.journaldesfemmes.fr/t5mSnf0wtgVhkHAw5BKjlbKT65g=/1500x/smart/ba612f9238424f3ca29960acb22814d6/ccmcms-jdf/26670549.jpg) ---- ![rok4](https://rok4.github.io/documentation/images/rok4.png) <https://rok4.github.io> Note: un ensemble d'outils de création et diffusion de données tuilées (raster ou vectorielles), utilisés par l'IGN en production ---- ![](https://pad.oslandia.net/uploads/25587b47-a376-40b4-879b-c2150fce530f.png) Note: - Visualisation 3D web - basée sur Three.js - https://github.com/iTowns/itowns --- ![new](https://images.unsplash.com/photo-1620924049153-4d32fcbe88fe?ixlib=rb-4.0.3&ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&auto=format&fit=crop&w=1171&q=80) Note: dans cette démarche et cet écosysteme, quelles sont les nouveautés sur lesquelles on travaille plus particulièrement : Les briques actuellement en cours de développement et d'utilisation. ---- ![infra](https://images.unsplash.com/photo-1568820577012-d581e7debd21?ixlib=rb-4.0.3&ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&auto=format&fit=crop&w=1170&q=80) ---- ![gitlab](https://upload.wikimedia.org/wikipedia/commons/thumb/6/61/GitLab_logo_2015.svg/640px-GitLab_logo_2015.svg.png) ![kubernetes](https://upload.wikimedia.org/wikipedia/commons/thumb/6/67/Kubernetes_logo.svg/320px-Kubernetes_logo.svg.png) Note: - "Usine logicielle" IGN ---> Gitlab & gitLab runners. - Déploiements automatisés depuis la chaîne d'intégration avec Kubernetes et Helm. ici les outils open source répondent à la problématique de souveraineté numérique et d'ouverture. Et on connaît leurs qualités pour faciliter le dév, les déploiements, et la collaboration entre l'IGN et ses fournisseurs. ---- https://github.com/addok/ ![geocodage](https://images.unsplash.com/photo-1595087012935-124877078142?ixlib=rb-4.0.3&ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&auto=format&fit=crop&w=1074&q=80) Note: Investissement sur le projet communautaire [`Addok`](https://github.com/addok/addok), largement utilisé dans l'administration française. Il mérite un investisement de l'ensemble de ses utilisateurs pour maximiser la mutualisation et éviter de réinventer la roue trop souvent. ---- ## pg_featureserv > A lightweight RESTful geospatial feature server for PostGIS, written in Go. Permettre l'écriture de données avec [OGC API Feature](http://opengeospatial.github.io/e-learning/ogcapi-features/text/basic-main.html) Note: L'investissement open source comporte une complexité additionnelle lorsque le projet préexiste et était initialement porté par d'autres acturs. Ici un industriel, CrunchyData, est à l'initiative du projet. Si les mainteneurs du projet accueillent volontiers de nouvelles contributions, l'inclusion nécessite du travail, d'échange, de revue et d'intégration. De plus les orientations stratégiques peuvent diverger entre financeurs ---- ![qgis](https://upload.wikimedia.org/wikipedia/commons/thumb/c/c2/QGIS_logo%2C_2017.svg/640px-QGIS_logo%2C_2017.svg.png) Note: Développement d'un plugin QGIS exploitant le [géotuileur](https://www.ign.fr/geoplateforme/geotuileur/) la dynamique communautaire QGIS est bien connue. Ici l'objectif consiste à diffuser très largement une porte d'entrée aux services IGN à travers un outil répandu et facile d'accès ---- ![](https://pad.oslandia.net/uploads/98b95fc2-812e-4b78-a3f3-ba8e3ab15b12.png) ---- ![itinéraire](https://images.unsplash.com/photo-1470506926202-05d3fca84c9a?ixlib=rb-4.0.3&ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&auto=format&fit=crop&w=1170&q=80) Note: un outil de calcul d'itinéraire ---- ## Road2 Un meta-moteur de calcul d'itinéraires exploitant - `OSRM` - `PgRouting` - (très bientôt) `Valhalla` - (bientôt) `GraphHopper` Note: - bascule open source du projet Road2 - animation communautaire intégrée aux prestations - un projet initié par l'IGN qui va chercher son public - potentiellement de nombreuses réutilisation --- ![conclusion](https://images.unsplash.com/photo-1553451166-232112bda6f6?ixlib=rb-4.0.3&ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&auto=format&fit=crop&w=1172&q=80) Note: en conclusion ---- ## Une démarche proactive > Public money, public code, public data Décision **stratégique** - ouverture de projets existants - prise en compte de la dimension humaine - utilisation de projets à l'état de l'art - industrialisation Note: la volonté est affirmée par l'IGN : décision stratégique émise au plus haut niveau, déclinaison à toutes les échelles et adhésion forte de la part des équipes internes. Mais comment cette volonté se traduira en actes sur le long terme ? ---- ## Problématiques Investissement au long cours. - animation des échanges communautaires / construction de communautés - maintenance long terme des projets, répartition des charges et des responsabilités Note: l'animation communautaire est une compétence jusqu'à présent peu présente en administration demande un investissement au long cours et de savoir mener des arbitrages pour profiter au mieux des effets de levier de la mutualisation permise par l'open source --- ![merci](https://images.unsplash.com/photo-1586769506823-483a8228a6eb?ixlib=rb-1.2.1&ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&auto=format&fit=crop&w=1170&q=80)
{"title":"FOSS4G Be - Quelles technologies open source pour développer la Géoplateforme de l'IGN ?","author":"Bertrand Parpoil","tags":"presentation, oslandia, IGN, geoplateforme","type":"slide","slideOptions":{"theme":"oslandia","transition":"fade"}}