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é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
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.
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 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 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
Facturation
au clic
Facturation
à l’usage
Facturation
à la qualité
Commande
relevé
existant
Commande
coordonnées
existantes
Paiement
10/20
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
DÉMONSTRATION
GeoToWeb
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é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
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
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 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

Contenu connexe

PDF
Démocratisation des images de relevé mobile sur le Web
PDF
En Multinivel sin Tráfico a tu Blog fracasas.
PPTX
Presentation elogab excel
PPS
PDF
2012 hiver-7.2
PPT
Articles de presse
PDF
Chiffres-clés de la sinistralité au travail selon le sexe
PDF
Chapeau catherinette
Démocratisation des images de relevé mobile sur le Web
En Multinivel sin Tráfico a tu Blog fracasas.
Presentation elogab excel
2012 hiver-7.2
Articles de presse
Chiffres-clés de la sinistralité au travail selon le sexe
Chapeau catherinette

En vedette (18)

DOCX
TP 11 Lucila zamora
PDF
Gastronomades
PPTX
Vocabulaire eps
PPS
Name these birds jolies plumes et belles ailes
PPSX
INNOVATION COMMUNAUTAIRE AZTEC
PPSX
Le mundaneum
PDF
Tutorial cmap
PDF
Sante plan alzheimer-08-12
PPT
Máscaras
PDF
Corrige1 si-1-mines-mp-2009
PDF
etude de cas theocom corrigé
KEY
Prez reseaux sociaux
PDF
etude de cas metro charedon sujet
DOCX
PPTX
Etendez votre maîtrise du vocabulaire 1
PDF
Cp difference trophees marketing vf
PDF
Santé 2
PPTX
Diplomado edumatica sesión #2
TP 11 Lucila zamora
Gastronomades
Vocabulaire eps
Name these birds jolies plumes et belles ailes
INNOVATION COMMUNAUTAIRE AZTEC
Le mundaneum
Tutorial cmap
Sante plan alzheimer-08-12
Máscaras
Corrige1 si-1-mines-mp-2009
etude de cas theocom corrigé
Prez reseaux sociaux
etude de cas metro charedon sujet
Etendez votre maîtrise du vocabulaire 1
Cp difference trophees marketing vf
Santé 2
Diplomado edumatica sesión #2
Publicité

Similaire à Démocratisation des images de relevés mobiles sur le web (20)

PDF
Une librairie de développement cartographique en libre service
PDF
Une librairie de développement cartographique en libre service
PPT
Presentation cynapsys
PPT
2.0 Mode d'emploi Technologies
PDF
Istia - Polytech Angers ; Systèmes Automatisés et Génie Informatique
PDF
Digital : Web & Mobilité
PDF
Tech-Meetup Smart Transport - Episode 02
PPTX
Introduction au développement Android
PDF
6èmes Rencontres ASIT VD - Acquisition et utilisation données 3D
PDF
Projet EADS Astrium - CD ROM
PDF
EADS Astrium- Présentation Satellite
PDF
Projet Astrium - Satellite
PDF
SPINALBIM Suite: transformation digitale de l'exploitation et la maintenance
PDF
Presentation proxiwave-2019
PPTX
Big data démystifié td2014
PPTX
La démystification du Big Data
PPT
2.0 TEchnologies
PDF
Management du si technologies-état de l-art-orsys
PDF
Cahier_Projets_FE-CORTES
Une librairie de développement cartographique en libre service
Une librairie de développement cartographique en libre service
Presentation cynapsys
2.0 Mode d'emploi Technologies
Istia - Polytech Angers ; Systèmes Automatisés et Génie Informatique
Digital : Web & Mobilité
Tech-Meetup Smart Transport - Episode 02
Introduction au développement Android
6èmes Rencontres ASIT VD - Acquisition et utilisation données 3D
Projet EADS Astrium - CD ROM
EADS Astrium- Présentation Satellite
Projet Astrium - Satellite
SPINALBIM Suite: transformation digitale de l'exploitation et la maintenance
Presentation proxiwave-2019
Big data démystifié td2014
La démystification du Big Data
2.0 TEchnologies
Management du si technologies-état de l-art-orsys
Cahier_Projets_FE-CORTES
Publicité

Plus de Intelli³ (20)

PPTX
Vos données ouvertes réservent-elles des surprises ?
PPTX
Tableau de bord dynamique de la jeunesse francophone
PPTX
Technologie de pointe intégrant des données de trafic et de la cartographie d...
PPTX
Application pour l'analyse des comptages de véhicules
PPTX
Application pour l'analyse des comptages de véhicules
PPTX
Automatisation de la cartographie et de l'analyse des données de comptage de ...
PPTX
Optimisation et analyse des parcours de déneigement à la Ville de Shawinigan
PPT
Analyse du commerce international et transfrontalier
PPT
Analyse géodécisionnelle en commerce international
PPTX
Aperçu de l’offre géospatiale du marché des solutions décisionnelles- version...
PPTX
5 constats pour faire le saut en géospatial décisionnel
PPTX
Géocontact -un répertoire géodécisionnel des entreprises en géospatial au Québec
PPTX
Planification de la gestion et de l’entretien des installations intermodales ...
PPTX
Application géodécisionnelle pour l’analyse des enquêtes origine-destination
PPTX
Évaluation de l’admissibilité des réseaux municipaux au programme de renouvel...
PPTX
Application géodécisionnelle pour l’analyse de l’inspection du réseau ferrovi...
PPTX
Veille technologique portant sur le mariage judicieux de l’intelligence d’aff...
PPTX
Les bénéfices des solutions géodécisionnelles pour l’analyse des infrastructu...
PPTX
Map4Decision: une rencontre payante entre le géospatial et l'intelligence d'a...
PPTX
Présentation intelli3
Vos données ouvertes réservent-elles des surprises ?
Tableau de bord dynamique de la jeunesse francophone
Technologie de pointe intégrant des données de trafic et de la cartographie d...
Application pour l'analyse des comptages de véhicules
Application pour l'analyse des comptages de véhicules
Automatisation de la cartographie et de l'analyse des données de comptage de ...
Optimisation et analyse des parcours de déneigement à la Ville de Shawinigan
Analyse du commerce international et transfrontalier
Analyse géodécisionnelle en commerce international
Aperçu de l’offre géospatiale du marché des solutions décisionnelles- version...
5 constats pour faire le saut en géospatial décisionnel
Géocontact -un répertoire géodécisionnel des entreprises en géospatial au Québec
Planification de la gestion et de l’entretien des installations intermodales ...
Application géodécisionnelle pour l’analyse des enquêtes origine-destination
Évaluation de l’admissibilité des réseaux municipaux au programme de renouvel...
Application géodécisionnelle pour l’analyse de l’inspection du réseau ferrovi...
Veille technologique portant sur le mariage judicieux de l’intelligence d’aff...
Les bénéfices des solutions géodécisionnelles pour l’analyse des infrastructu...
Map4Decision: une rencontre payante entre le géospatial et l'intelligence d'a...
Présentation intelli3

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

  • 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. 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
  • 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. 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
  • 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. 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. 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. 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. 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
  • 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. 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. 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. 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. 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. 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. 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. 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. Martin Nadeau, Directeur des technologies [email protected] 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