Act 00071 le trio gagnang de l'infrastructure géomatique ouverte (igo)

Post on 12-Apr-2017

33 views 1 download

Transcript of Act 00071 le trio gagnang de l'infrastructure géomatique ouverte (igo)

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éomatiqueMinistère de la Sécurité publique

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

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

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

5

Navigateur IGO dans www.donneesquebec.ca

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

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

É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

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

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

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

Service web : Historique des événements (5000+) de sécurité civile (2000 à aujourd’hui)

13

Service web : MNE ombragé au 2 m (MFFP)

14

Évolution

●IGO-2.0 : ○MapServer 7 et PHP 7○Évaluation / atelier “sprint” :

■ OpenLayers 3 + Angular2 + Bootstrap■ Requête et analyse spatiale (service WFS vs. local vs.

CARTO)○ElasticSearch / Geo Shape○Internationalisation

●Possibilité d'hébergement dans l'infonuagique●Discussion avec d'autres partenaires●Contribution externes●Présentation complète de l'étude de l'ÉNAP

15

Commentaires/questions ?

Kiosque gouvernement du Québec : Géomatique 2016 en PM + présentation MTMDET (SIGO) IGO : www.igouverte.org ou écrire à info@igouverte.org

GitHub : https://github.com/infra-geo-ouverte

Blogue : http://geoegl.msp.gouv.qc.ca/blogue/

Données Québec : https://www.donneesquebec.ca

Présentations sur slideshare : http://fr.slideshare.net/igouverte/