Démocratisation des images de relevé
mobile sur le Web
Martin Nadeau, directeur du développement, Intelli3
Laurent Bourgau...
Plan présentation
1. Qui suis-je?
2. Présentation d’Intelli3
3. Le projet
1. La problématique
2. La vision
3. Description ...
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...
Développement informatique
• Intelli3 offre des services de développement et d’intégration
de solutions web et desktop en ...
Réalisation du projet
GeoToWeb
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 ...
Vision de la solution (1)
- Portail Web évolutif
- Possibilité d’interroger des métadonnées
- Filtres spatiales, temporell...
Vision de la solution (2)
- Possibilité de commander des données
- Relevés mobiles: pour un secteur, une précision, …
- De...
Mandat
Intelli3 inc
Gestionnaire de projets/parcours/etc.
Services applicatifs
Affiche
image
Move/
Zoom
Gestion
Caméra
Mes...
Serveur d’hébergement
Internet
Géoautomation
Comparaison architecture
Portail WebGéoautomation desktop
Fichiers
pose et tr...
DÉMONSTRATION
GeoToWeb
Intelli3 inc 12/20
Contraintes techniques
- librairie de calculs en C++
- Image en format .PGF (Progressive Graphics File)
- Application Web
...
Technologies utilisées
SERVEUR
Intelli3 inc
- Langage utilisé Java
- Pont Java / C++
- Protocol Buffers (sérialisation bin...
Technologies utilisées
CLIENT
Intelli3 inc
- Langage utilisé Java /GWT
- GWTP : framework MVP
- Openlayers (via wrapper GW...
Boîte à outils
- Injection via Guice
- GIN pour GWT
- Testing
- Selenium
- Jukito (magie! magie!)
- JUnit / Mockito
- Util...
Architecture
Intelli3 inc
Fichiers
pose et track
Images
(PGF)
Librairie de calculs
(C++)
Repository
PGFtoJPEG
Info des pro...
Bilan technique
• Compilation GWT lente versus refactoring
• Manque de librairie GWT (ex. zoom et pan
image) comparé à jav...
Bilan projet
• Améliorations court terme:
– Optimisation de la cache
– Expérience utilisateur (ex. caméras, identification...
Conclusion
• Nouveau domaine d’application
• Projet qui représentait de beaux défis
• Stimulant d’intégrer toutes sortes d...
Martin Nadeau,
Directeur des technologies
Martin.nadeau@intelli3.com
3700, Bld Wilfrid-Hamel, suite 80
Québec, G1P 2J2
Tél...
Prochain SlideShare
Chargement dans…5
×

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

779 vues

Publié le

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.

0 commentaire
0 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

Aucun téléchargement
Vues
Nombre de vues
779
Sur SlideShare
0
Issues des intégrations
0
Intégrations
1
Actions
Partages
0
Téléchargements
3
Commentaires
0
J’aime
0
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

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

  1. 1. Démocratisation des images de relevé mobile sur le Web Martin Nadeau, directeur du développement, Intelli3 Laurent Bourgault-Roy, architecte du projet, Intelli3
  2. 2. Plan présentation 1. Qui suis-je? 2. Présentation d’Intelli3 3. Le projet 1. La problématique 2. La vision 3. Description du mandat 4. Démonstration 5. Architecture et les technologies 6. Bilan et conclusion 2/20Intelli3 inc
  3. 3. Qui suis-je? 3/20Intelli3 inc 1995 1993-19991999 2000-2009 2009 - …
  4. 4. 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. 4/20Intelli3 inc
  5. 5. 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
  6. 6. Réalisation du projet GeoToWeb 6/20Intelli3 inc
  7. 7. 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
  8. 8. 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
  9. 9. 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
  10. 10. 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 Facturation au clic Facturation à l’usage Facturation à la qualité Commande relevé existant Commande coordonnées existantes Paiement 10/20
  11. 11. Serveur d’hébergement Internet Géoautomation Comparaison architecture Portail 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 PGFtoJPEG Info des projets Mise en cache (JPEG) 11/20
  12. 12. DÉMONSTRATION GeoToWeb Intelli3 inc 12/20
  13. 13. 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
  14. 14. Technologies utilisées SERVEUR 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
  15. 15. Technologies utilisées CLIENT 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
  16. 16. 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
  17. 17. 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
  18. 18. 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
  19. 19. 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
  20. 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
  21. 21. Martin Nadeau, Directeur des technologies Martin.nadeau@intelli3.com 3700, Bld Wilfrid-Hamel, suite 80 Québec, G1P 2J2 Tél : (418) 717-4072 Fax: (418) 653-0930 www.intelli3.com www.map4decision.com Intelli3 inc 21/20

×