21
Démocratisation des images de relevé mobile sur le Web Martin Nadeau, directeur du développement, Intelli 3 Laurent Bourgault-Roy, architecte du projet, Intelli 3

Démocratisation des images de relevés mobiles sur le web

Embed Size (px)

DESCRIPTION

Portail Web d’interrogation (descriptif, temporel et spatial) d’images de relevés mobiles accessible par le WEB et supporté par une base de métadonnées spatiales temporelles et descriptives. Les problématiques sous-jacentes au projet étaient qu’il n’existait pas de méthode uniforme pour documenter les métadonnées des projets et les images à travers le temps et les images de relevés mobiles n’étaient, à ce moment, utilisables que dans un environnement desktop. Cette présentation technique présentera l’architecture développée et les différentes fonctionnalités du portail web.

Citation preview

Page 1: Démocratisation des images de relevés mobiles sur le web

Démocratisation des images de relevé mobile sur le Web

Martin Nadeau, directeur du développement, Intelli3

Laurent Bourgault-Roy, architecte du projet, Intelli3

Page 2: Démocratisation des images de relevés mobiles sur le web

Plan présentation1. Qui suis-je?2. Présentation d’Intelli3

3. Le projet 1. La problématique2. La vision 3. Description du mandat

4. Démonstration5. Architecture et les technologies6. Bilan et conclusion

2/20Intelli3 inc

Page 3: Démocratisation des images de relevés mobiles sur le web

Qui suis-je?

3/20Intelli3 inc

1995

1993-19991999

2000-2009

2009 - …

Page 4: Démocratisation des images de relevés mobiles sur le web

1- Intelli3- Qui est-ce?

• Intelli3, c’est un regroupement d’experts en géospatial.

• Intelli3 , c’est une équipe qui possède une expérience unique de l’intelligence d’affaires combinée au géospatial depuis 1990.

• Intelli3 , c’est une équipe qui sait transformer les concepts avant-gardistes en solutions technologiques innovantes.

I3 c’est la cohésion entre ces trois expertises.

INFORMATION

GÉOSPATIALE

INTELLIGENCE

D’AFFAIRES

INNOVATION

TECHNOLOGIQUE

4/20Intelli3 inc

Page 5: Démocratisation des images de relevés mobiles sur le web

Développement informatique• Intelli3 offre des services de développement et d’intégration

de solutions web et desktop en géomatique, cartographie et intelligence d’affaires (ex. tableaux de bord et rapports).

• Solutions évolutives et avant-gardistes

• À l’affut des nouvelles tendances pour manipuler les grands volumes de données

• Étroite collaboration tout au long du projet

• Méthode flexible et itérative

5/20Intelli3 inc

Page 6: Démocratisation des images de relevés mobiles sur le web

Réalisation du projetGeoToWeb

6/20Intelli3 inc

Page 7: Démocratisation des images de relevés mobiles sur le web

La problématique- Gros volume de données

- Images- Coordonnées saisies

- Peu de métadonnées et pas d’uniformité- Outil de mesures seulement « desktop » - Gestion par projet / parcours (pas de vision d’ensemble)

- Structurée dans une arborescence de fichiers- Session sauvegardée localement sur le poste de travail- Archivage des données sur disques externes

- Peu de réutilisation

7/20Intelli3 inc

Démocratisation des données de relevés mobiles

Page 8: Démocratisation des images de relevés mobiles sur le web

Vision de la solution (1)- Portail Web évolutif- Possibilité d’interroger des métadonnées

- Filtres spatiales, temporelles et descriptives- Possibilité de définir une région d’intérêt sur une carte

- Filtre spatiale- Possibilité de visualiser les données répondant aux critères de

recherche sur une carte- Possibilité de naviguer dans les images et les parcours- Possibilité d’effectuer des mesures sur les images

- Point, ligne, polygone, distance entre deux point, cote, …

8/20

Page 9: Démocratisation des images de relevés mobiles sur le web

Vision de la solution (2)- Possibilité de commander des données

- Relevés mobiles: pour un secteur, une précision, …- Des coordonnées déjà saisies ou à saisir

- ex. les bornes fontaines, les regards, …

- Possibilité de choisir le format de téléchargement- Format, système de coordonnées, datum

- Possibilité de payer en ligne- Gestion de compte client et d’accès aux services

- Différents modes de facturation- À l’utilisation i.e. au clic, selon l’outil de mesure, selon la précision =>

statistiques de session- Prix fixé selon le volume, l’historique client, …

9/20

Page 10: Démocratisation des images de relevés mobiles sur le web

Mandat

Intelli3 inc

Gestionnaire de projets/parcours/etc.

Services applicatifs

Affiche image

Move/Zoom

Gestion Caméra

Mesure 2DPoint

Extrait 3DPoint

Affiche 3DPoint

Banque de données

Projet/Solution Poses Parcours

Gestion session

Login/out

Export 3DPoint

Facturation et paiement

statistiques Facturationau clic

Facturationà l’usage

Facturationà la qualité

Commande relevé

existant

Commande coordonnées

existantesPaiement

10/20

Page 11: Démocratisation des images de relevés mobiles sur le web

Serveur d’hébergement

Internet

Géoautomation

Comparaison architecturePortail WebGéoautomation desktop

Fichiers pose et track Images

Interface client

Fichiers pose et track

Images (PGF)

Librairie de calculs (C++)

Interface client

Service applicatif

Repository

PGFtoJPEGInfo des projets

Mise en cache(JPEG)

11/20

Page 12: Démocratisation des images de relevés mobiles sur le web

DÉMONSTRATIONGeoToWeb

Intelli3 inc 12/20

Page 13: Démocratisation des images de relevés mobiles sur le web

Contraintes techniques- librairie de calculs en C++ - Image en format .PGF (Progressive Graphics File) - Application Web- Intégration des données dans une base de données

(PostGIS)- Linux - Langage standard : GWT- Intégration dans un portail plus complet à terme- Besoin de fluidité dans la navigation

Intelli3 inc 13/20

Page 14: Démocratisation des images de relevés mobiles sur le web

Technologies utiliséesSERVEUR

Intelli3 inc

- Langage utilisé Java - Pont Java / C++

- Protocol Buffers (sérialisation binaire)- JUnixSocket et Boost.asio (socket unix)

- Base de données PostGIS- Stockage des métadonnées (poses, parcours, projets, solutions)- Requêtes spatiales (proximité, inclusion, distance,…)- Export (format / srid)- Connection via Hibernate

- Jersey pour servir les images à la volée - Ubuntu server - Jetty embarqué (conteneur de servlets) 14/20

Page 15: Démocratisation des images de relevés mobiles sur le web

Technologies utiliséesCLIENT

Intelli3 inc

- Langage utilisé Java /GWT

- GWTP : framework MVP - Openlayers (via wrapper GWT-Openlayers)- Communication client/serveur via GWT-RPC

- Format WKT pour les données spatiales

- UIBinder (création de « widget » à partir de XML)

15/20

Page 16: Démocratisation des images de relevés mobiles sur le web

Boîte à outils- Injection via Guice

- GIN pour GWT- Testing

- Selenium- Jukito (magie! magie!)- JUnit / Mockito

- Utilitaire - Guava / Guava-gwt (que tout développeur devrait connaître!)- Joda-Time - Java date and time API (meilleure gestion des dates)- Apache commons- Jcommander - Vagrant pour configurer VM de développement

Intelli3 inc 16/20

Page 17: Démocratisation des images de relevés mobiles sur le web

Architecture

Intelli3 inc

Fichiers pose et track

Images (PGF)

Librairie de calculs (C++)

Repository

PGFtoJPEG

Info des projets

Mise en cache(JPEG)

17/20

Protocol Buffers

Services

-RPC

UIBinder

Page 18: Démocratisation des images de relevés mobiles sur le web

Bilan technique• Compilation GWT lente versus refactoring• Manque de librairie GWT (ex. zoom et pan

image) comparé à javascript• Mea culpa au niveau des tests d’acceptation

18/20

Page 19: Démocratisation des images de relevés mobiles sur le web

Bilan projet• Améliorations court terme:– Optimisation de la cache – Expérience utilisateur (ex. caméras, identification

des points sur images, …)• Tests de migration sur le Cloud (Amazon)– « scalabality » / performance

• Développement du portail complet et intégration du projet dans celui-ci.

19/20

Page 20: Démocratisation des images de relevés mobiles sur le web

Conclusion • Nouveau domaine d’application • Projet qui représentait de beaux défis• Stimulant d’intégrer toutes sortes de nouvelles technologies

On collectionne les “i” chez Intelli3

i3 c’est aussi intégration!

Intelli3 inc

Qui saura répondre à vos besoins!C’est une équipe dévouée et dynamique

20/20

Page 21: Démocratisation des images de relevés mobiles sur le web

Martin Nadeau, Directeur des [email protected]

3700, Bld Wilfrid-Hamel, suite 80Québec, G1P 2J2Tél : (418) 717-4072 Fax: (418) 653-0930

www.intelli3.comwww.map4decision.com

Intelli3 inc 21/20