démocratisation des images de relevés mobiles sur le web
Post on 05-Jun-2015
395 Views
Preview:
DESCRIPTION
TRANSCRIPT
Démocratisation des images de relevé mobile sur le Web
Martin Nadeau, directeur du développement, Intelli3
Laurent Bourgault-Roy, architecte du projet, Intelli3
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
Qui suis-je?
3/20Intelli3 inc
1995
1993-19991999
2000-2009
2009 - …
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
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
Réalisation du projetGeoToWeb
6/20Intelli3 inc
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
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
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
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
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
DÉMONSTRATIONGeoToWeb
Intelli3 inc 12/20
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
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
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
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
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
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
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
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
Martin Nadeau, Directeur des technologiesMartin.nadeau@intelli3.com
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
top related