L'Infrastructure de géomatique ouverte (IGO) est une solution libre en géomatique lancée en août 2015 provenant de l'Administration publique québécoise. Le trio gagnant d'IGO pour assurer sa pérennité : une mise en commun ouverte, une communauté active et des services web partageables.
Act 00109 géo-trafic la plateforme mobilité temps-réel de la ville de montréal
Act 00071 le trio gagnang de l'infrastructure géomatique ouverte (igo)
1. Le trio gagnant de
l'Infrastructure
géomatique
ouverte (IGO) :
une communauté,
une mise en
commun et des
services web
Géomatique 2016, Montréal
Nicolas Gignac, conseiller en géomatique
Ministère de la Sécurité publique
2. 2
CITYN
Plan
●Pourquoi IGO ?
●Qu'est-ce qu'IGO ?
●Technologies et logiciels libres
●LE trio gagnant :
○Communauté
○Mise en commun
○Services web
●Évolution
●Voir IGO en action
3. 3
Pourquoi IGO ?
●Mettre à profit plusieurs organisations : contribuer et développer une solution
ouverte ;
●Maximiser l’utilisation de l’expertise (équilibre entre interne et consultants externes)
●Mettre en commun nos besoins de géomatique autour d'une solution libre et gratuite
autour d’une communauté
●Bâtir une infrastructure commune, mais pouvant être distribuée
●Favoriser les bonnes pratiques du logiciel libre et gratuit (LLG) afin de pouvoir avoir la
liberté et la flexibilité sur les produits utilisés
●Supporter les standards de l'industrie (OGC, services web, API)
●Mettre en place une gouvernance ouverte et efficace
●Aucune solution aussi intégrée sur le marché et pouvant répondre à tous ces besoins
4. 4
Qu'est-ce qu'IGO ?
●Infrastructure géomatique ouverte : solution Web gratuite en géomatique
●Architecture modulaire par service (WMS, WFS, WMTS, API) et pouvant être
liée à d'autres produits (ex. ArcGIS, Geomedia, GeoServer, CARTO)
●Lancée en août 2015 : www.igouverte.org
●Ouvrir le développement en faisant évoluer le projet G.O.LOC (MSP-INSPQ,
2010-2014)
●Licence libre du Québec (français-anglais) reconnue par l'OSI
●Modèle de gouvernance inspiré de MapServer (Steering Committee)
●Respect des droits d'auteurs
●Navigateur utilisé dans Données Québec pour les partenaires
6. 6
Qu'est-ce qu'IGO (aspect technique) ?
Utilisation de github.com pour déposer le code source et dépôt privé pour les
modules (gitlab.forge.gouv.qc.ca)
●Fonctionnalités :
○Navigateur : Données Québec et MFFP
○Service web de carte
○Service de géolocalisation (Adresses, lieux, GPS, repères, etc.)
○Service de métadonnées
○Services d’itinéraires
○Requête spatiale
○Mise à jour en ligne des données géographiques
○Gestion de la sécurité et administration
7. 7
Qu'est-ce qu'IGO (aspect technique) ?
●Module d’intégration et façade (API) et configuration avec fichier XML
●Logiciels utilisés :
○OpenLayers 2 + Geoext (Navigateur)
○MapServer (Service web de carte)
○Open Source Routing Machine (itinéraire)
○MapCache (Fond de carte)
○CKAN (Catalogue)
○PostgreSQL/PostGIS ou Oracle (SGBD)
○PHP et Phalcon (service web maison et authentification)
8. 8
Étude de l'ÉNAP
(été-automne 2016)
●Étude par des chercheurs (Christian Boudreau) de l'ÉNAP sur le
modèle de collaboration gouvernementale : IGO
●Enquête, étude de cas et constats seront rendus publiques à la
fin 2016 / début 2017
●Faire ressortir les bonnes pratiques (ex. logiciels libres et
gouvernance) et les éléments à prendre compte dans de futurs
projets de collaboration
●Démarche vers le trio gagnant : communauté, mise en commun
et services Web
9. 9
Communauté de contributeurs et
collaborateurs
●9 organisations participantes :
CPTAQ, FADQ, INSPQ, MCC, MERN, MSP, MFFP, MTMDET,
CELL (SCT)
Une organisation externe participante :
○Projet DOMINO avec École Polytechnique / Ville de
Montréal
●10-12 développeurs et super-utilisateurs (3 consultants
externes)
●Leadership fort et contribution soutenue
●159 Pull Request / requête de Modifications
●730 commits / modification
10. 10
Mise en commun (mutualisation)
●Même licence libre (de type LGPL) :
○simple et reconnue par l'international
○Licence permet la création de produit dérivé (ex. module) qui
peuvent avoir une licence différente (ex. DOMINO), tout en
conservant le cœur d'IGO complètement ouvert
●Distribution du code source
●Partage d'expertise et d'infrastructure TI
●Plan de développement (comité et gouvernance)
●Ressources externes dans le développement
●Produire des services web selon les même standards
11. 11
Services Web
●WMS :
○MFFP : Relief ombré 2 m, 2022 tout le sud du Qc
○CPTAQ : zonage agricole
○Carte de glace : suivi des rivières
○Données Québec : historique des événements, etc
●WMTS (restreint):
○Fond de carte gouvernemental
●WFS :
○Données Québec (GeoJSON, CSV ou Shapefile)
●Service de recherche (GLO - restreint) :
○Adresses Québec, lieu, repère kilométrique
●API d'itinéraire (restreint):
○Basé sur OSRM et Adresses Québec
●API de Données Québec
12. 12
Service web : Historique des
événements (5000+) de sécurité
civile (2000 à aujourd’hui)