SlideShare uma empresa Scribd logo
1 de 21
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

Mais conteúdo relacionado

Destaque

TP 11 Lucila zamora
TP 11 Lucila zamoraTP 11 Lucila zamora
TP 11 Lucila zamoraluly-z
 
Name these birds jolies plumes et belles ailes
Name these birds jolies plumes et belles ailesName these birds jolies plumes et belles ailes
Name these birds jolies plumes et belles ailesGopal Rana
 
INNOVATION COMMUNAUTAIRE AZTEC
INNOVATION COMMUNAUTAIRE AZTECINNOVATION COMMUNAUTAIRE AZTEC
INNOVATION COMMUNAUTAIRE AZTECAZTEC_DAMEUSES
 
Sante plan alzheimer-08-12
Sante plan alzheimer-08-12Sante plan alzheimer-08-12
Sante plan alzheimer-08-12LECREURER
 
Corrige1 si-1-mines-mp-2009
Corrige1 si-1-mines-mp-2009Corrige1 si-1-mines-mp-2009
Corrige1 si-1-mines-mp-2009Achraf Ourti
 
etude de cas theocom corrigé
etude de cas theocom corrigéetude de cas theocom corrigé
etude de cas theocom corrigéAchraf Ourti
 
etude de cas metro charedon sujet
etude de cas metro charedon sujetetude de cas metro charedon sujet
etude de cas metro charedon sujetAchraf Ourti
 
Etendez votre maîtrise du vocabulaire 1
Etendez votre maîtrise du vocabulaire 1Etendez votre maîtrise du vocabulaire 1
Etendez votre maîtrise du vocabulaire 1Helene Weber
 
Santé 2
Santé 2Santé 2
Santé 2Soriadz
 
Diplomado edumatica sesión #2
Diplomado edumatica   sesión #2Diplomado edumatica   sesión #2
Diplomado edumatica sesión #2Juan Cardona
 

Destaque (18)

TP 11 Lucila zamora
TP 11 Lucila zamoraTP 11 Lucila zamora
TP 11 Lucila zamora
 
Gastronomades
GastronomadesGastronomades
Gastronomades
 
Vocabulaire eps
Vocabulaire epsVocabulaire eps
Vocabulaire eps
 
Name these birds jolies plumes et belles ailes
Name these birds jolies plumes et belles ailesName these birds jolies plumes et belles ailes
Name these birds jolies plumes et belles ailes
 
INNOVATION COMMUNAUTAIRE AZTEC
INNOVATION COMMUNAUTAIRE AZTECINNOVATION COMMUNAUTAIRE AZTEC
INNOVATION COMMUNAUTAIRE AZTEC
 
Le mundaneum
Le mundaneumLe mundaneum
Le mundaneum
 
Tutorial cmap
Tutorial cmapTutorial cmap
Tutorial cmap
 
Sante plan alzheimer-08-12
Sante plan alzheimer-08-12Sante plan alzheimer-08-12
Sante plan alzheimer-08-12
 
Máscaras
MáscarasMáscaras
Máscaras
 
Corrige1 si-1-mines-mp-2009
Corrige1 si-1-mines-mp-2009Corrige1 si-1-mines-mp-2009
Corrige1 si-1-mines-mp-2009
 
etude de cas theocom corrigé
etude de cas theocom corrigéetude de cas theocom corrigé
etude de cas theocom corrigé
 
Prez reseaux sociaux
Prez reseaux sociauxPrez reseaux sociaux
Prez reseaux sociaux
 
etude de cas metro charedon sujet
etude de cas metro charedon sujetetude de cas metro charedon sujet
etude de cas metro charedon sujet
 
Tp 6
Tp 6Tp 6
Tp 6
 
Etendez votre maîtrise du vocabulaire 1
Etendez votre maîtrise du vocabulaire 1Etendez votre maîtrise du vocabulaire 1
Etendez votre maîtrise du vocabulaire 1
 
Cp difference trophees marketing vf
Cp difference trophees marketing vfCp difference trophees marketing vf
Cp difference trophees marketing vf
 
Santé 2
Santé 2Santé 2
Santé 2
 
Diplomado edumatica sesión #2
Diplomado edumatica   sesión #2Diplomado edumatica   sesión #2
Diplomado edumatica sesión #2
 

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

Une librairie de développement cartographique en libre service
Une librairie de développement cartographique en libre serviceUne librairie de développement cartographique en libre service
Une librairie de développement cartographique en libre serviceACSG Section Montréal
 
Une librairie de développement cartographique en libre service
Une librairie de développement cartographique en libre serviceUne librairie de développement cartographique en libre service
Une librairie de développement cartographique en libre serviceACSG - Section Montréal
 
Presentation cynapsys
Presentation cynapsysPresentation cynapsys
Presentation cynapsysbaltagi
 
2.0 Mode d'emploi Technologies
2.0 Mode d'emploi Technologies2.0 Mode d'emploi Technologies
2.0 Mode d'emploi TechnologiesGiroud Marie
 
Dotic Présentation www.dotic.fr.pptx
Dotic Présentation www.dotic.fr.pptxDotic Présentation www.dotic.fr.pptx
Dotic Présentation www.dotic.fr.pptxDOTIC
 
Istia - Polytech Angers ; Systèmes Automatisés et Génie Informatique
Istia - Polytech Angers ; Systèmes Automatisés et Génie InformatiqueIstia - Polytech Angers ; Systèmes Automatisés et Génie Informatique
Istia - Polytech Angers ; Systèmes Automatisés et Génie Informatiquereeistia
 
Digital : Web & Mobilité
Digital : Web & MobilitéDigital : Web & Mobilité
Digital : Web & MobilitéCatalyse IT
 
Tech-Meetup Smart Transport - Episode 02
Tech-Meetup Smart Transport - Episode 02Tech-Meetup Smart Transport - Episode 02
Tech-Meetup Smart Transport - Episode 02Laurent Dunys
 
Introduction au développement Android
Introduction au développement AndroidIntroduction au développement Android
Introduction au développement AndroidSteve Tremblay
 
SPINALBIM Suite: transformation digitale de l'exploitation et la maintenance
SPINALBIM Suite: transformation digitale de l'exploitation et la maintenanceSPINALBIM Suite: transformation digitale de l'exploitation et la maintenance
SPINALBIM Suite: transformation digitale de l'exploitation et la maintenanceSebastien Coulon
 
La démystification du Big Data
La démystification du Big DataLa démystification du Big Data
La démystification du Big DataMicrosoft
 
Big data démystifié td2014
Big data démystifié td2014Big data démystifié td2014
Big data démystifié td2014Romain Casteres
 
Management du si technologies-état de l-art-orsys
Management du si technologies-état de l-art-orsysManagement du si technologies-état de l-art-orsys
Management du si technologies-état de l-art-orsysazraf
 

Semelhante a Démocratisation des images de relevés mobiles sur le web (20)

Une librairie de développement cartographique en libre service
Une librairie de développement cartographique en libre serviceUne librairie de développement cartographique en libre service
Une librairie de développement cartographique en libre service
 
Une librairie de développement cartographique en libre service
Une librairie de développement cartographique en libre serviceUne librairie de développement cartographique en libre service
Une librairie de développement cartographique en libre service
 
Presentation cynapsys
Presentation cynapsysPresentation cynapsys
Presentation cynapsys
 
2.0 Mode d'emploi Technologies
2.0 Mode d'emploi Technologies2.0 Mode d'emploi Technologies
2.0 Mode d'emploi Technologies
 
Dotic Présentation www.dotic.fr.pptx
Dotic Présentation www.dotic.fr.pptxDotic Présentation www.dotic.fr.pptx
Dotic Présentation www.dotic.fr.pptx
 
Istia - Polytech Angers ; Systèmes Automatisés et Génie Informatique
Istia - Polytech Angers ; Systèmes Automatisés et Génie InformatiqueIstia - Polytech Angers ; Systèmes Automatisés et Génie Informatique
Istia - Polytech Angers ; Systèmes Automatisés et Génie Informatique
 
Digital : Web & Mobilité
Digital : Web & MobilitéDigital : Web & Mobilité
Digital : Web & Mobilité
 
Tech-Meetup Smart Transport - Episode 02
Tech-Meetup Smart Transport - Episode 02Tech-Meetup Smart Transport - Episode 02
Tech-Meetup Smart Transport - Episode 02
 
Introduction au développement Android
Introduction au développement AndroidIntroduction au développement Android
Introduction au développement Android
 
6èmes Rencontres ASIT VD - Acquisition et utilisation données 3D
6èmes Rencontres ASIT VD - Acquisition et utilisation données 3D6èmes Rencontres ASIT VD - Acquisition et utilisation données 3D
6èmes Rencontres ASIT VD - Acquisition et utilisation données 3D
 
Projet EADS Astrium - CD ROM
Projet EADS Astrium - CD ROMProjet EADS Astrium - CD ROM
Projet EADS Astrium - CD ROM
 
EADS Astrium- Présentation Satellite
EADS Astrium- Présentation SatelliteEADS Astrium- Présentation Satellite
EADS Astrium- Présentation Satellite
 
Projet Astrium - Satellite
Projet Astrium - SatelliteProjet Astrium - Satellite
Projet Astrium - Satellite
 
SPINALBIM Suite: transformation digitale de l'exploitation et la maintenance
SPINALBIM Suite: transformation digitale de l'exploitation et la maintenanceSPINALBIM Suite: transformation digitale de l'exploitation et la maintenance
SPINALBIM Suite: transformation digitale de l'exploitation et la maintenance
 
Presentation proxiwave-2019
Presentation proxiwave-2019Presentation proxiwave-2019
Presentation proxiwave-2019
 
La démystification du Big Data
La démystification du Big DataLa démystification du Big Data
La démystification du Big Data
 
Big data démystifié td2014
Big data démystifié td2014Big data démystifié td2014
Big data démystifié td2014
 
2.0 TEchnologies
2.0 TEchnologies2.0 TEchnologies
2.0 TEchnologies
 
T
TT
T
 
Management du si technologies-état de l-art-orsys
Management du si technologies-état de l-art-orsysManagement du si technologies-état de l-art-orsys
Management du si technologies-état de l-art-orsys
 

Mais de Intelli³

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

Mais de Intelli³ (20)

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