SlideShare a Scribd company logo
1 of 21
Download to read offline
Démocra(sa(on	
  des	
  images	
  de	
  relevé	
  
mobile	
  sur	
  le	
  Web	
  
	
  
Mar%n	
  Nadeau,	
  directeur	
  du	
  développement,	
  Intelli3	
  
Laurent	
  Bourgault-­‐Roy,	
  architecte	
  du	
  projet,	
  Intelli3	
  
	
  
	
  
Plan	
  présenta(on	
  
1.  Qui	
  suis-­‐je?	
  
2.  Présenta%on	
  d’Intelli3	
  
3.  Le	
  projet	
  	
  
1.  La	
  probléma%que	
  
2.  La	
  vision	
  	
  
3.  Descrip%on	
  du	
  mandat	
  

4.  Démonstra%on	
  
5.  Architecture	
  et	
  les	
  technologies	
  
6.  Bilan	
  et	
  conclusion	
  
	
  
Intelli3	
  inc	
  

2/20	
  
Qui	
  suis-­‐je?	
  

2009	
  -­‐	
  …	
  

	
  

1995	
  
2000-­‐2009	
  

1999	
  
Intelli3	
  inc	
  

1993-­‐1999	
  
3/20	
  
1-­‐	
  Intelli3-­‐	
  Qui	
  est-­‐ce?	
  
•  Intelli3,	
  c’est	
  un	
  regroupement	
  d’experts	
  
en	
  géospa(al.	
  
•  Intelli3	
  ,	
  c’est	
  une	
  équipe	
  qui	
  possède	
  une	
  
expérience	
  unique	
  de	
  l’intelligence	
  
d’affaires	
  combinée	
  au	
  géospa%al	
  depuis	
  
1990.	
  
•  Intelli3	
  ,	
  c’est	
  une	
  équipe	
  qui	
  sait	
  
transformer	
  les	
  concepts	
  avant-­‐gardistes	
  
en	
  solu%ons	
  technologiques	
  innovantes.	
  

	
  

N	
  
ATIO E	
  
M
NFOR PATIAL
I OS
GÉ
E	
  
GENCS	
  
LLI
INTEAFFAIRE
D’

T

N	
  
ATIO UE	
  
OV
INNNOLOGIQ
ECH

I3	
  c’est	
  la	
  cohésion	
  entre	
  ces	
  trois	
  
exper%ses.	
  

Intelli3	
  inc	
  

4/20	
  
Développement	
  informa(que	
  
•  Intelli3	
  offre	
  des	
  services	
  de	
  développement	
  et	
  d’intégra(on	
  
de	
  solu(ons	
  web	
  et	
  desktop	
  en	
  géoma(que,	
  cartographie	
  et	
  
intelligence	
  d’affaires	
  (ex.	
  tableaux	
  de	
  bord	
  et	
  rapports).	
  
•  Solu%ons	
  évolu%ves	
  et	
  avant-­‐gardistes	
  
•  À	
  l’affut	
  des	
  nouvelles	
  tendances	
  pour	
  
manipuler	
  les	
  grands	
  volumes	
  de	
  données	
  
•  Étroite	
  collabora%on	
  tout	
  au	
  long	
  du	
  projet	
  
•  Méthode	
  flexible	
  et	
  itéra%ve	
  

Intelli3	
  inc	
  

5/20	
  
Réalisa(on	
  du	
  projet	
  
GeoToWeb	
  
	
  
	
  
	
  
	
  
Intelli3	
  inc	
  

6/20	
  
La	
  probléma(que	
  
-­‐  Gros	
  volume	
  de	
  données	
  	
  
-­‐  Images	
  
-­‐  Coordonnées	
  saisies	
  

-­‐  Peu	
  de	
  métadonnées	
  et	
  pas	
  d’uniformité	
  
-­‐  Ou%l	
  de	
  mesures	
  seulement	
  «	
  desktop	
  »	
  	
  
-­‐  Ges%on	
  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éu%lisa%on	
  

Démocra(sa(on	
  des	
  données	
  de	
  relevés	
  mobiles	
  
Intelli3	
  inc	
  

7/20	
  
Vision	
  de	
  la	
  solu(on	
  (1)	
  
-­‐  Portail	
  Web	
  évolu%f	
  
-­‐  Possibilité	
  d’interroger	
  des	
  métadonnées	
  	
  
-­‐  Filtres	
  spa%ales,	
  temporelles	
  et	
  descrip%ves	
  

-­‐  Possibilité	
  de	
  définir	
  une	
  région	
  d’intérêt	
  sur	
  une	
  carte	
  
-­‐  Filtre	
  spa%ale	
  

-­‐  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	
  solu(on	
  (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	
  
-­‐  Ges%on	
  de	
  compte	
  client	
  et	
  d’accès	
  aux	
  services	
  

-­‐  Différents	
  modes	
  de	
  factura%on	
  
-­‐  À	
  l’u%lisa%on	
  i.e.	
  au	
  clic,	
  selon	
  l’ou%l	
  de	
  mesure,	
  selon	
  la	
  précision	
  =>	
  
sta%s%ques	
  de	
  session	
  
-­‐  Prix	
  fixé	
  selon	
  le	
  volume,	
  l’historique	
  client,	
  …	
  
9/20	
  
Mandat	
  
	
  
Login/	
  
out	
  

Export	
  
3DPoint	
  

Factura(on	
  
sta(s(ques	
  
au	
  clic	
  

Factura(on	
  
à	
  l’usage	
  

Ges(on	
  session	
  
Affiche	
  
image	
  

Move/	
  
Zoom	
  

Factura(on	
  
à	
  la	
  qualité	
  

Commande	
  
relevé	
  
existant	
  

Commande	
  
coordonnées	
  
existantes	
  

Paiement	
  

Factura(on	
  et	
  paiement	
  

Ges(on	
  
Caméra	
  

Mesure	
  
2DPoint	
  

Extrait	
  
3DPoint	
  

Affiche	
  	
  	
  
3DPoint	
  

Projet/	
  
Solu(on	
  

Services	
  applica(fs	
  

Poses	
  

Parcours	
  

Banque	
  de	
  données	
  

Ges(onnaire	
  de	
  projets/parcours/etc.	
  

Intelli3	
  inc	
  

10/20	
  
Comparaison	
  architecture	
  
Géoautoma%on	
  desktop	
  
Fichiers	
  	
  
pose	
  et	
  track	
  

Géoautoma%on	
  
	
  
	
  
	
  
	
  
	
  
	
  
	
  
Interface	
  client	
  
	
  

Portail	
  Web	
  
Serveur	
  d’hébergement	
  
Images	
  	
  
	
  
(PGF)	
  
	
  
	
  
	
  
	
  
Info	
  des	
  projets	
  
PGFtoJPEG	
  
	
  
	
  
	
  
	
  
	
  
Mise	
  en	
  cache	
  
Repository	
  
	
  
(JPEG)	
  
	
  
Librairie	
  de	
  calculs	
  
	
  
(C++)	
  
	
  
	
  
	
   Service	
  applica%f	
  
	
  
Fichiers	
  	
  
pose	
  et	
  track	
  

Images	
  

Internet	
  

Interface	
  client	
  

11/20	
  
DÉMONSTRATION	
  
GeoToWeb	
  
	
  
	
  
	
  
	
  
Intelli3	
  inc	
  

12/20	
  
Contraintes	
  techniques	
  
-­‐ 
-­‐ 
-­‐ 
-­‐ 
-­‐ 
-­‐ 
-­‐ 
-­‐ 

Intelli3	
  inc	
  

librairie	
  de	
  calculs	
  en	
  C++	
  	
  
Image	
  en	
  format	
  .PGF	
  (Progressive	
  Graphics	
  File)	
  	
  
Applica%on	
  Web	
  
Intégra%on	
  des	
  données	
  dans	
  une	
  base	
  de	
  données	
  
(PostGIS)	
  
Linux	
  	
  
Langage	
  standard	
  :	
  GWT	
  
Intégra%on	
  dans	
  un	
  portail	
  plus	
  complet	
  à	
  terme	
  
Besoin	
  de	
  fluidité	
  dans	
  la	
  naviga%on	
  

13/20	
  
Technologies	
  u(lisées	
  
SERVEUR	
  
-­‐  Langage	
  u%lisé	
  Java	
  	
  
-­‐  Pont	
  Java	
  /	
  C++	
  	
  
-­‐  Protocol	
  Buffers	
  (sérialisa%on	
  binaire)	
  
-­‐  JUnixSocket	
  et	
  Boost.asio	
  (socket	
  unix)	
  	
  

-­‐  Base	
  de	
  données	
  PostGIS	
  
-­‐ 
-­‐ 
-­‐ 
-­‐ 

Stockage	
  des	
  métadonnées	
  (poses,	
  parcours,	
  projets,	
  solu%ons)	
  
Requêtes	
  spa%ales	
  (proximité,	
  inclusion,	
  distance,…)	
  
Export	
  (format	
  /	
  srid)	
  
Connec%on	
  via	
  Hibernate	
  

-­‐  Jersey	
  pour	
  servir	
  les	
  images	
  à	
  la	
  volée	
  	
  
-­‐  Ubuntu	
  server	
  	
  
-­‐  Jesy	
  embarqué	
  (conteneur	
  de	
  servlets)	
  
	
  
Intelli 	
  inc	
  
3

14/20	
  
Technologies	
  u(lisées	
  
CLIENT	
  
-­‐ 
	
  
-­‐ 
-­‐ 
-­‐ 

Langage	
  u%lisé	
  Java	
  /GWT	
  
GWTP	
  :	
  framework	
  MVP	
  	
  
Openlayers	
  	
  	
  	
  	
  	
  	
  	
  	
  (via	
  wrapper	
  GWT-­‐Openlayers)	
  
Communica%on	
  client/serveur	
  via	
  GWT-­‐RPC	
  
-­‐  Format	
  WKT	
  pour	
  les	
  données	
  spa%ales	
  

-­‐  UIBinder	
  (créa%on	
  de	
  «	
  widget	
  »	
  à	
  par%r	
  de	
  XML)	
  

Intelli3	
  inc	
  

15/20	
  
Boîte	
  à	
  ou(ls	
  
-­‐  Injec%on	
  via	
  Guice	
  	
  
-­‐  GIN	
  pour	
  GWT	
  

-­‐  Tes%ng	
  
-­‐  Selenium	
  
-­‐  Jukito	
  (magie!	
  magie!)	
  
-­‐  JUnit	
  /	
  Mockito	
  

-­‐  U%litaire	
  	
  
-­‐ 
-­‐ 
-­‐ 
-­‐ 
-­‐ 
Intelli3	
  inc	
  

Guava	
  /	
  Guava-­‐gwt	
  (que	
  tout	
  développeur	
  devrait	
  connaître!)	
  
Joda-­‐Time	
  -­‐	
  Java	
  date	
  and	
  %me	
  API	
  (meilleure	
  ges%on	
  des	
  dates)	
  
Apache	
  commons	
  
Jcommander	
  	
  
Vagrant	
  pour	
  configurer	
  VM	
  de	
  développement	
  	
  
16/20	
  
Architecture	
  
Fichiers	
  	
  
pose	
  et	
  track	
  

Info	
  des	
  projets	
  

Repository	
  

Intelli3	
  inc	
  

	
  
	
  
	
  
	
  
Librairie	
  de	
  calculs	
  
	
  
(C++)	
  
	
  
	
  
	
  
Protocol	
  Buffers	
  
	
  
	
  
	
  
	
  
	
  
	
  
	
  
Services	
  
	
   	
  
	
   	
  
	
  
-­‐RPC	
  
	
  
	
  
	
  
	
  
	
  
	
  
	
  
	
  
	
  
	
  
	
  

Images	
  	
  
(PGF)	
  

PGFtoJPEG	
  
Mise	
  en	
  cache	
  
(JPEG)	
  

UIBinder	
  
17/20	
  
Bilan	
  technique	
  
•  Compila%on	
  GWT	
  lente	
  versus	
  refactoring	
  
•  Manque	
  de	
  librairie	
  GWT	
  (ex.	
  zoom	
  et	
  pan	
  
image)	
  comparé	
  à	
  javascript	
  
•  Mea	
  culpa	
  au	
  niveau	
  des	
  tests	
  d’accepta%on	
  
	
  
	
  

18/20	
  
Bilan	
  projet	
  
•  Améliora%ons	
  court	
  terme:	
  
–  Op%misa%on	
  de	
  la	
  cache	
  	
  
–  Expérience	
  u%lisateur	
  (ex.	
  caméras,	
  iden%fica%on	
  
des	
  points	
  sur	
  images,	
  …)	
  

•  Tests	
  de	
  migra%on	
  sur	
  le	
  Cloud	
  (Amazon)	
  
–  «	
  scalabality	
  »	
  /	
  performance	
  

•  Développement	
  du	
  portail	
  complet	
  et	
  
intégra%on	
  du	
  projet	
  dans	
  celui-­‐ci.	
  
19/20	
  
Conclusion	
  	
  
•  Nouveau	
  domaine	
  d’applica%on	
  	
  
•  Projet	
  qui	
  représentait	
  de	
  beaux	
  défis	
  
•  S%mulant	
  d’intégrer	
  toutes	
  sortes	
  de	
  nouvelles	
  technologies	
  
On	
  collec%onne	
  les	
  “i”	
  chez	
  Intelli3	
  
i3	
  c’est	
  aussi	
  intégra(on!	
  

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

Intelli3	
  inc	
  

20/20	
  
 

	
  	
  

	
  Mar(n	
  Nadeau,	
  	
  

Directeur	
  des	
  technologies	
  
Mar%n.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	
  

More Related Content

Viewers also liked

Prenezlavieenriant Ga
Prenezlavieenriant GaPrenezlavieenriant Ga
Prenezlavieenriant Gagourlay3
 
Figaronron - Chimay 2007 (Partie 04)
Figaronron - Chimay 2007 (Partie 04)Figaronron - Chimay 2007 (Partie 04)
Figaronron - Chimay 2007 (Partie 04)Figaronron Figaronron
 
творческая работа лето
творческая работа летотворческая работа лето
творческая работа летоPopovaTN
 
Sélection d'applications pour les enfants de 6 à 11 ans - Octobre 2014
Sélection d'applications pour les enfants de 6 à 11 ans - Octobre 2014Sélection d'applications pour les enfants de 6 à 11 ans - Octobre 2014
Sélection d'applications pour les enfants de 6 à 11 ans - Octobre 2014Le Cube - Connectons nos Ecoles
 
Porque subaru no vende tanto
Porque subaru no vende tantoPorque subaru no vende tanto
Porque subaru no vende tantonunigb
 
Les pages presstv
Les pages presstvLes pages presstv
Les pages presstvsebalef
 
Open data - social community day 2013
Open data - social community day 2013Open data - social community day 2013
Open data - social community day 2013Elmar Burke
 
1 litterature ancienne introduction (2) (1)
1 litterature ancienne introduction (2) (1)1 litterature ancienne introduction (2) (1)
1 litterature ancienne introduction (2) (1)LITTPOL
 
20140116 les réseaux sociaux - aperi tic briançon
20140116  les réseaux sociaux - aperi tic briançon20140116  les réseaux sociaux - aperi tic briançon
20140116 les réseaux sociaux - aperi tic briançonelaugier
 
Taller de redaccion no. 3
Taller de redaccion no. 3Taller de redaccion no. 3
Taller de redaccion no. 3susana vega
 

Viewers also liked (18)

Prosport
ProsportProsport
Prosport
 
ROADSHOW IMMOBILIER
ROADSHOW IMMOBILIERROADSHOW IMMOBILIER
ROADSHOW IMMOBILIER
 
l'ecureil
l'ecureill'ecureil
l'ecureil
 
Bsd
BsdBsd
Bsd
 
Prenezlavieenriant Ga
Prenezlavieenriant GaPrenezlavieenriant Ga
Prenezlavieenriant Ga
 
Figaronron - Chimay 2007 (Partie 04)
Figaronron - Chimay 2007 (Partie 04)Figaronron - Chimay 2007 (Partie 04)
Figaronron - Chimay 2007 (Partie 04)
 
творческая работа лето
творческая работа летотворческая работа лето
творческая работа лето
 
Sélection d'applications pour les enfants de 6 à 11 ans - Octobre 2014
Sélection d'applications pour les enfants de 6 à 11 ans - Octobre 2014Sélection d'applications pour les enfants de 6 à 11 ans - Octobre 2014
Sélection d'applications pour les enfants de 6 à 11 ans - Octobre 2014
 
Porque subaru no vende tanto
Porque subaru no vende tantoPorque subaru no vende tanto
Porque subaru no vende tanto
 
Les pages presstv
Les pages presstvLes pages presstv
Les pages presstv
 
PPresupuesto general del estado
PPresupuesto general del estadoPPresupuesto general del estado
PPresupuesto general del estado
 
Corey_Jonathan
Corey_JonathanCorey_Jonathan
Corey_Jonathan
 
Journée de l'Innovation 2013 HUG_Mnemogest®
Journée de l'Innovation 2013 HUG_Mnemogest® Journée de l'Innovation 2013 HUG_Mnemogest®
Journée de l'Innovation 2013 HUG_Mnemogest®
 
Open data - social community day 2013
Open data - social community day 2013Open data - social community day 2013
Open data - social community day 2013
 
1 litterature ancienne introduction (2) (1)
1 litterature ancienne introduction (2) (1)1 litterature ancienne introduction (2) (1)
1 litterature ancienne introduction (2) (1)
 
Seminario internacional de Comunicación
Seminario internacional de ComunicaciónSeminario internacional de Comunicación
Seminario internacional de Comunicación
 
20140116 les réseaux sociaux - aperi tic briançon
20140116  les réseaux sociaux - aperi tic briançon20140116  les réseaux sociaux - aperi tic briançon
20140116 les réseaux sociaux - aperi tic briançon
 
Taller de redaccion no. 3
Taller de redaccion no. 3Taller de redaccion no. 3
Taller de redaccion no. 3
 

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

Project Server/PowerBI : Reporting et analyse de données grâce à la Business ...
Project Server/PowerBI : Reporting et analyse de données grâce à la Business ...Project Server/PowerBI : Reporting et analyse de données grâce à la Business ...
Project Server/PowerBI : Reporting et analyse de données grâce à la Business ...Microsoft Ideas
 
Vision et poc EDFsur les enjeux big data
Vision et poc EDFsur les enjeux big dataVision et poc EDFsur les enjeux big data
Vision et poc EDFsur les enjeux big dataBruno Patin
 
Système d’Information à l’Apec : un nouveau coeur de métier mis en place avec...
Système d’Information à l’Apec : un nouveau coeur de métier mis en place avec...Système d’Information à l’Apec : un nouveau coeur de métier mis en place avec...
Système d’Information à l’Apec : un nouveau coeur de métier mis en place avec...Ippon
 
3 Microsoft Advanced Threat Analytics - Genève
3   Microsoft Advanced Threat Analytics - Genève3   Microsoft Advanced Threat Analytics - Genève
3 Microsoft Advanced Threat Analytics - GenèveaOS Community
 
USI 2013 : 7 changements nécessaires pour sauver vos SI décisionnels
USI 2013 : 7 changements nécessaires pour sauver vos SI décisionnelsUSI 2013 : 7 changements nécessaires pour sauver vos SI décisionnels
USI 2013 : 7 changements nécessaires pour sauver vos SI décisionnelsJoseph Glorieux
 
Presentation cynapsys
Presentation cynapsysPresentation cynapsys
Presentation cynapsysbaltagi
 
Presentation BMIA
Presentation BMIAPresentation BMIA
Presentation BMIAPMarsaud
 
2012 02-09-eranea-presentation-jug-lausanne
2012 02-09-eranea-presentation-jug-lausanne2012 02-09-eranea-presentation-jug-lausanne
2012 02-09-eranea-presentation-jug-lausanneDidier Durand
 
Presentation mug-data mapper
Presentation mug-data mapperPresentation mug-data mapper
Presentation mug-data mapperFastConnect
 
ACube : De la solution à l'industrialisation
ACube : De la solution à l'industrialisationACube : De la solution à l'industrialisation
ACube : De la solution à l'industrialisationpeguet
 
Expresso Rennes Atalante - Html5 / Css3D - 17 sept. 2013
Expresso Rennes Atalante - Html5 / Css3D - 17 sept. 2013Expresso Rennes Atalante - Html5 / Css3D - 17 sept. 2013
Expresso Rennes Atalante - Html5 / Css3D - 17 sept. 2013MBA Multimedia
 

Similar to Démocratisation des images de relevé mobile sur le Web (20)

CV_Bilel CHAOUADI
CV_Bilel CHAOUADICV_Bilel CHAOUADI
CV_Bilel CHAOUADI
 
HTML5 en projet
HTML5 en projetHTML5 en projet
HTML5 en projet
 
Project Server/PowerBI : Reporting et analyse de données grâce à la Business ...
Project Server/PowerBI : Reporting et analyse de données grâce à la Business ...Project Server/PowerBI : Reporting et analyse de données grâce à la Business ...
Project Server/PowerBI : Reporting et analyse de données grâce à la Business ...
 
Vision et poc EDFsur les enjeux big data
Vision et poc EDFsur les enjeux big dataVision et poc EDFsur les enjeux big data
Vision et poc EDFsur les enjeux big data
 
Soutenance
SoutenanceSoutenance
Soutenance
 
_JCVFr
_JCVFr_JCVFr
_JCVFr
 
Système d’Information à l’Apec : un nouveau coeur de métier mis en place avec...
Système d’Information à l’Apec : un nouveau coeur de métier mis en place avec...Système d’Information à l’Apec : un nouveau coeur de métier mis en place avec...
Système d’Information à l’Apec : un nouveau coeur de métier mis en place avec...
 
3 Microsoft Advanced Threat Analytics - Genève
3   Microsoft Advanced Threat Analytics - Genève3   Microsoft Advanced Threat Analytics - Genève
3 Microsoft Advanced Threat Analytics - Genève
 
Drupal & Mobilité
Drupal & MobilitéDrupal & Mobilité
Drupal & Mobilité
 
USI 2013 : 7 changements nécessaires pour sauver vos SI décisionnels
USI 2013 : 7 changements nécessaires pour sauver vos SI décisionnelsUSI 2013 : 7 changements nécessaires pour sauver vos SI décisionnels
USI 2013 : 7 changements nécessaires pour sauver vos SI décisionnels
 
_JCVFr
_JCVFr_JCVFr
_JCVFr
 
Transhumance pres
Transhumance presTranshumance pres
Transhumance pres
 
Presentation cynapsys
Presentation cynapsysPresentation cynapsys
Presentation cynapsys
 
Objectif fluid<fab />
Objectif fluid<fab />Objectif fluid<fab />
Objectif fluid<fab />
 
Presentation BMIA
Presentation BMIAPresentation BMIA
Presentation BMIA
 
2012 02-09-eranea-presentation-jug-lausanne
2012 02-09-eranea-presentation-jug-lausanne2012 02-09-eranea-presentation-jug-lausanne
2012 02-09-eranea-presentation-jug-lausanne
 
Projet Domurpic
Projet DomurpicProjet Domurpic
Projet Domurpic
 
Presentation mug-data mapper
Presentation mug-data mapperPresentation mug-data mapper
Presentation mug-data mapper
 
ACube : De la solution à l'industrialisation
ACube : De la solution à l'industrialisationACube : De la solution à l'industrialisation
ACube : De la solution à l'industrialisation
 
Expresso Rennes Atalante - Html5 / Css3D - 17 sept. 2013
Expresso Rennes Atalante - Html5 / Css3D - 17 sept. 2013Expresso Rennes Atalante - Html5 / Css3D - 17 sept. 2013
Expresso Rennes Atalante - Html5 / Css3D - 17 sept. 2013
 

More from ACSG - Section Montréal

Stratégie nationale de données d’élévation: État d'avancement, progrès et exp...
Stratégie nationale de données d’élévation: État d'avancement, progrès et exp...Stratégie nationale de données d’élévation: État d'avancement, progrès et exp...
Stratégie nationale de données d’élévation: État d'avancement, progrès et exp...ACSG - Section Montréal
 
Un TITAN la plateforme géospatiale d’entreprise du Gouvernement de l’Alberta
Un TITAN la plateforme géospatiale d’entreprise du Gouvernement de l’AlbertaUn TITAN la plateforme géospatiale d’entreprise du Gouvernement de l’Alberta
Un TITAN la plateforme géospatiale d’entreprise du Gouvernement de l’AlbertaACSG - Section Montréal
 
Cartographie de l’occupation des terres du Québec
Cartographie de l’occupation des terres du QuébecCartographie de l’occupation des terres du Québec
Cartographie de l’occupation des terres du QuébecACSG - Section Montréal
 
Les SIG au service de la sécurité des chemins de fer
Les SIG au service de la sécurité des chemins de ferLes SIG au service de la sécurité des chemins de fer
Les SIG au service de la sécurité des chemins de ferACSG - Section Montréal
 
Démystifier et optimiser la précision de la cartographie mobile
Démystifier et optimiser la précision de la cartographie mobileDémystifier et optimiser la précision de la cartographie mobile
Démystifier et optimiser la précision de la cartographie mobileACSG - Section Montréal
 
Créer des applis mobiles spatiales avec App Inventor
Créer des applis mobiles spatiales avec App InventorCréer des applis mobiles spatiales avec App Inventor
Créer des applis mobiles spatiales avec App InventorACSG - Section Montréal
 
Accélérer le développement d'applications géospatiales à l'aide de solutions ...
Accélérer le développement d'applications géospatiales à l'aide de solutions ...Accélérer le développement d'applications géospatiales à l'aide de solutions ...
Accélérer le développement d'applications géospatiales à l'aide de solutions ...ACSG - Section Montréal
 
Utilisation des relevés 3D dans l’identification des problématiques de soulèv...
Utilisation des relevés 3D dans l’identification des problématiques de soulèv...Utilisation des relevés 3D dans l’identification des problématiques de soulèv...
Utilisation des relevés 3D dans l’identification des problématiques de soulèv...ACSG - Section Montréal
 
PME MTL Centre-Est Recensement des Entreprises Bilan 2019
PME MTL Centre-Est Recensement des Entreprises Bilan 2019PME MTL Centre-Est Recensement des Entreprises Bilan 2019
PME MTL Centre-Est Recensement des Entreprises Bilan 2019ACSG - Section Montréal
 
Optimiser les opérations de déneigement grâce à la géomatique et à l’Internet...
Optimiser les opérations de déneigement grâce à la géomatique et à l’Internet...Optimiser les opérations de déneigement grâce à la géomatique et à l’Internet...
Optimiser les opérations de déneigement grâce à la géomatique et à l’Internet...ACSG - Section Montréal
 
La géomatique, point de convergence de nombreuses solutions innovantes!
La géomatique,  point de convergence de nombreuses solutions innovantes!La géomatique,  point de convergence de nombreuses solutions innovantes!
La géomatique, point de convergence de nombreuses solutions innovantes!ACSG - Section Montréal
 
Arpentage 3D de routes et autoroutes gérées par le ministère des Transports ...
Arpentage 3D de routes et autoroutes  gérées par le ministère des Transports ...Arpentage 3D de routes et autoroutes  gérées par le ministère des Transports ...
Arpentage 3D de routes et autoroutes gérées par le ministère des Transports ...ACSG - Section Montréal
 
La Suite SIGim: Une suite d’applications Web géomatiques pour vos besoins de...
La Suite SIGim: Une suite d’applications Web géomatiques pour  vos besoins de...La Suite SIGim: Une suite d’applications Web géomatiques pour  vos besoins de...
La Suite SIGim: Une suite d’applications Web géomatiques pour vos besoins de...ACSG - Section Montréal
 
Comment faire gagner en maturité son SIG par la mise en place d’une bonne Gou...
Comment faire gagner en maturité son SIG par la mise en place d’une bonne Gou...Comment faire gagner en maturité son SIG par la mise en place d’une bonne Gou...
Comment faire gagner en maturité son SIG par la mise en place d’une bonne Gou...ACSG - Section Montréal
 
Îlots de chaleur du Québec urbain (2013 et 2022) : cartographie, analyse de c...
Îlots de chaleur du Québec urbain (2013 et 2022) : cartographie, analyse de c...Îlots de chaleur du Québec urbain (2013 et 2022) : cartographie, analyse de c...
Îlots de chaleur du Québec urbain (2013 et 2022) : cartographie, analyse de c...ACSG - Section Montréal
 
Calcul de la vulnérabilité aux changements climatiques pour les vagues de cha...
Calcul de la vulnérabilité aux changements climatiques pour les vagues de cha...Calcul de la vulnérabilité aux changements climatiques pour les vagues de cha...
Calcul de la vulnérabilité aux changements climatiques pour les vagues de cha...ACSG - Section Montréal
 
La géomatique au service de la lutte aux îlots de chaleur urbains et de l'ad...
La géomatique au service de la lutte  aux îlots de chaleur urbains et de l'ad...La géomatique au service de la lutte  aux îlots de chaleur urbains et de l'ad...
La géomatique au service de la lutte aux îlots de chaleur urbains et de l'ad...ACSG - Section Montréal
 
Cartographie primaire des zones potentiellement exposées aux glissements de t...
Cartographie primaire des zones potentiellement exposées aux glissements de t...Cartographie primaire des zones potentiellement exposées aux glissements de t...
Cartographie primaire des zones potentiellement exposées aux glissements de t...ACSG - Section Montréal
 

More from ACSG - Section Montréal (20)

Info-Sols 2.0
Info-Sols 2.0Info-Sols 2.0
Info-Sols 2.0
 
Stratégie nationale de données d’élévation: État d'avancement, progrès et exp...
Stratégie nationale de données d’élévation: État d'avancement, progrès et exp...Stratégie nationale de données d’élévation: État d'avancement, progrès et exp...
Stratégie nationale de données d’élévation: État d'avancement, progrès et exp...
 
Un TITAN la plateforme géospatiale d’entreprise du Gouvernement de l’Alberta
Un TITAN la plateforme géospatiale d’entreprise du Gouvernement de l’AlbertaUn TITAN la plateforme géospatiale d’entreprise du Gouvernement de l’Alberta
Un TITAN la plateforme géospatiale d’entreprise du Gouvernement de l’Alberta
 
Cartographie de l’occupation des terres du Québec
Cartographie de l’occupation des terres du QuébecCartographie de l’occupation des terres du Québec
Cartographie de l’occupation des terres du Québec
 
Les SIG au service de la sécurité des chemins de fer
Les SIG au service de la sécurité des chemins de ferLes SIG au service de la sécurité des chemins de fer
Les SIG au service de la sécurité des chemins de fer
 
Démystifier et optimiser la précision de la cartographie mobile
Démystifier et optimiser la précision de la cartographie mobileDémystifier et optimiser la précision de la cartographie mobile
Démystifier et optimiser la précision de la cartographie mobile
 
Créer des applis mobiles spatiales avec App Inventor
Créer des applis mobiles spatiales avec App InventorCréer des applis mobiles spatiales avec App Inventor
Créer des applis mobiles spatiales avec App Inventor
 
Accélérer le développement d'applications géospatiales à l'aide de solutions ...
Accélérer le développement d'applications géospatiales à l'aide de solutions ...Accélérer le développement d'applications géospatiales à l'aide de solutions ...
Accélérer le développement d'applications géospatiales à l'aide de solutions ...
 
Utilisation des relevés 3D dans l’identification des problématiques de soulèv...
Utilisation des relevés 3D dans l’identification des problématiques de soulèv...Utilisation des relevés 3D dans l’identification des problématiques de soulèv...
Utilisation des relevés 3D dans l’identification des problématiques de soulèv...
 
PME MTL Centre-Est Recensement des Entreprises Bilan 2019
PME MTL Centre-Est Recensement des Entreprises Bilan 2019PME MTL Centre-Est Recensement des Entreprises Bilan 2019
PME MTL Centre-Est Recensement des Entreprises Bilan 2019
 
Optimiser les opérations de déneigement grâce à la géomatique et à l’Internet...
Optimiser les opérations de déneigement grâce à la géomatique et à l’Internet...Optimiser les opérations de déneigement grâce à la géomatique et à l’Internet...
Optimiser les opérations de déneigement grâce à la géomatique et à l’Internet...
 
La géomatique, point de convergence de nombreuses solutions innovantes!
La géomatique,  point de convergence de nombreuses solutions innovantes!La géomatique,  point de convergence de nombreuses solutions innovantes!
La géomatique, point de convergence de nombreuses solutions innovantes!
 
Arpentage 3D de routes et autoroutes gérées par le ministère des Transports ...
Arpentage 3D de routes et autoroutes  gérées par le ministère des Transports ...Arpentage 3D de routes et autoroutes  gérées par le ministère des Transports ...
Arpentage 3D de routes et autoroutes gérées par le ministère des Transports ...
 
OneGeo Suite
OneGeo SuiteOneGeo Suite
OneGeo Suite
 
La Suite SIGim: Une suite d’applications Web géomatiques pour vos besoins de...
La Suite SIGim: Une suite d’applications Web géomatiques pour  vos besoins de...La Suite SIGim: Une suite d’applications Web géomatiques pour  vos besoins de...
La Suite SIGim: Une suite d’applications Web géomatiques pour vos besoins de...
 
Comment faire gagner en maturité son SIG par la mise en place d’une bonne Gou...
Comment faire gagner en maturité son SIG par la mise en place d’une bonne Gou...Comment faire gagner en maturité son SIG par la mise en place d’une bonne Gou...
Comment faire gagner en maturité son SIG par la mise en place d’une bonne Gou...
 
Îlots de chaleur du Québec urbain (2013 et 2022) : cartographie, analyse de c...
Îlots de chaleur du Québec urbain (2013 et 2022) : cartographie, analyse de c...Îlots de chaleur du Québec urbain (2013 et 2022) : cartographie, analyse de c...
Îlots de chaleur du Québec urbain (2013 et 2022) : cartographie, analyse de c...
 
Calcul de la vulnérabilité aux changements climatiques pour les vagues de cha...
Calcul de la vulnérabilité aux changements climatiques pour les vagues de cha...Calcul de la vulnérabilité aux changements climatiques pour les vagues de cha...
Calcul de la vulnérabilité aux changements climatiques pour les vagues de cha...
 
La géomatique au service de la lutte aux îlots de chaleur urbains et de l'ad...
La géomatique au service de la lutte  aux îlots de chaleur urbains et de l'ad...La géomatique au service de la lutte  aux îlots de chaleur urbains et de l'ad...
La géomatique au service de la lutte aux îlots de chaleur urbains et de l'ad...
 
Cartographie primaire des zones potentiellement exposées aux glissements de t...
Cartographie primaire des zones potentiellement exposées aux glissements de t...Cartographie primaire des zones potentiellement exposées aux glissements de t...
Cartographie primaire des zones potentiellement exposées aux glissements de t...
 

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

  • 1. Démocra(sa(on  des  images  de  relevé   mobile  sur  le  Web     Mar%n  Nadeau,  directeur  du  développement,  Intelli3   Laurent  Bourgault-­‐Roy,  architecte  du  projet,  Intelli3      
  • 2. Plan  présenta(on   1.  Qui  suis-­‐je?   2.  Présenta%on  d’Intelli3   3.  Le  projet     1.  La  probléma%que   2.  La  vision     3.  Descrip%on  du  mandat   4.  Démonstra%on   5.  Architecture  et  les  technologies   6.  Bilan  et  conclusion     Intelli3  inc   2/20  
  • 3. Qui  suis-­‐je?   2009  -­‐  …     1995   2000-­‐2009   1999   Intelli3  inc   1993-­‐1999   3/20  
  • 4. 1-­‐  Intelli3-­‐  Qui  est-­‐ce?   •  Intelli3,  c’est  un  regroupement  d’experts   en  géospa(al.   •  Intelli3  ,  c’est  une  équipe  qui  possède  une   expérience  unique  de  l’intelligence   d’affaires  combinée  au  géospa%al  depuis   1990.   •  Intelli3  ,  c’est  une  équipe  qui  sait   transformer  les  concepts  avant-­‐gardistes   en  solu%ons  technologiques  innovantes.     N   ATIO E   M NFOR PATIAL I OS GÉ E   GENCS   LLI INTEAFFAIRE D’ T N   ATIO UE   OV INNNOLOGIQ ECH I3  c’est  la  cohésion  entre  ces  trois   exper%ses.   Intelli3  inc   4/20  
  • 5. Développement  informa(que   •  Intelli3  offre  des  services  de  développement  et  d’intégra(on   de  solu(ons  web  et  desktop  en  géoma(que,  cartographie  et   intelligence  d’affaires  (ex.  tableaux  de  bord  et  rapports).   •  Solu%ons  évolu%ves  et  avant-­‐gardistes   •  À  l’affut  des  nouvelles  tendances  pour   manipuler  les  grands  volumes  de  données   •  Étroite  collabora%on  tout  au  long  du  projet   •  Méthode  flexible  et  itéra%ve   Intelli3  inc   5/20  
  • 6. Réalisa(on  du  projet   GeoToWeb           Intelli3  inc   6/20  
  • 7. La  probléma(que   -­‐  Gros  volume  de  données     -­‐  Images   -­‐  Coordonnées  saisies   -­‐  Peu  de  métadonnées  et  pas  d’uniformité   -­‐  Ou%l  de  mesures  seulement  «  desktop  »     -­‐  Ges%on  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éu%lisa%on   Démocra(sa(on  des  données  de  relevés  mobiles   Intelli3  inc   7/20  
  • 8. Vision  de  la  solu(on  (1)   -­‐  Portail  Web  évolu%f   -­‐  Possibilité  d’interroger  des  métadonnées     -­‐  Filtres  spa%ales,  temporelles  et  descrip%ves   -­‐  Possibilité  de  définir  une  région  d’intérêt  sur  une  carte   -­‐  Filtre  spa%ale   -­‐  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  solu(on  (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   -­‐  Ges%on  de  compte  client  et  d’accès  aux  services   -­‐  Différents  modes  de  factura%on   -­‐  À  l’u%lisa%on  i.e.  au  clic,  selon  l’ou%l  de  mesure,  selon  la  précision  =>   sta%s%ques  de  session   -­‐  Prix  fixé  selon  le  volume,  l’historique  client,  …   9/20  
  • 10. Mandat     Login/   out   Export   3DPoint   Factura(on   sta(s(ques   au  clic   Factura(on   à  l’usage   Ges(on  session   Affiche   image   Move/   Zoom   Factura(on   à  la  qualité   Commande   relevé   existant   Commande   coordonnées   existantes   Paiement   Factura(on  et  paiement   Ges(on   Caméra   Mesure   2DPoint   Extrait   3DPoint   Affiche       3DPoint   Projet/   Solu(on   Services  applica(fs   Poses   Parcours   Banque  de  données   Ges(onnaire  de  projets/parcours/etc.   Intelli3  inc   10/20  
  • 11. Comparaison  architecture   Géoautoma%on  desktop   Fichiers     pose  et  track   Géoautoma%on                 Interface  client     Portail  Web   Serveur  d’hébergement   Images       (PGF)           Info  des  projets   PGFtoJPEG             Mise  en  cache   Repository     (JPEG)     Librairie  de  calculs     (C++)         Service  applica%f     Fichiers     pose  et  track   Images   Internet   Interface  client   11/20  
  • 12. DÉMONSTRATION   GeoToWeb           Intelli3  inc   12/20  
  • 13. Contraintes  techniques   -­‐  -­‐  -­‐  -­‐  -­‐  -­‐  -­‐  -­‐  Intelli3  inc   librairie  de  calculs  en  C++     Image  en  format  .PGF  (Progressive  Graphics  File)     Applica%on  Web   Intégra%on  des  données  dans  une  base  de  données   (PostGIS)   Linux     Langage  standard  :  GWT   Intégra%on  dans  un  portail  plus  complet  à  terme   Besoin  de  fluidité  dans  la  naviga%on   13/20  
  • 14. Technologies  u(lisées   SERVEUR   -­‐  Langage  u%lisé  Java     -­‐  Pont  Java  /  C++     -­‐  Protocol  Buffers  (sérialisa%on  binaire)   -­‐  JUnixSocket  et  Boost.asio  (socket  unix)     -­‐  Base  de  données  PostGIS   -­‐  -­‐  -­‐  -­‐  Stockage  des  métadonnées  (poses,  parcours,  projets,  solu%ons)   Requêtes  spa%ales  (proximité,  inclusion,  distance,…)   Export  (format  /  srid)   Connec%on  via  Hibernate   -­‐  Jersey  pour  servir  les  images  à  la  volée     -­‐  Ubuntu  server     -­‐  Jesy  embarqué  (conteneur  de  servlets)     Intelli  inc   3 14/20  
  • 15. Technologies  u(lisées   CLIENT   -­‐    -­‐  -­‐  -­‐  Langage  u%lisé  Java  /GWT   GWTP  :  framework  MVP     Openlayers                  (via  wrapper  GWT-­‐Openlayers)   Communica%on  client/serveur  via  GWT-­‐RPC   -­‐  Format  WKT  pour  les  données  spa%ales   -­‐  UIBinder  (créa%on  de  «  widget  »  à  par%r  de  XML)   Intelli3  inc   15/20  
  • 16. Boîte  à  ou(ls   -­‐  Injec%on  via  Guice     -­‐  GIN  pour  GWT   -­‐  Tes%ng   -­‐  Selenium   -­‐  Jukito  (magie!  magie!)   -­‐  JUnit  /  Mockito   -­‐  U%litaire     -­‐  -­‐  -­‐  -­‐  -­‐  Intelli3  inc   Guava  /  Guava-­‐gwt  (que  tout  développeur  devrait  connaître!)   Joda-­‐Time  -­‐  Java  date  and  %me  API  (meilleure  ges%on  des  dates)   Apache  commons   Jcommander     Vagrant  pour  configurer  VM  de  développement     16/20  
  • 17. Architecture   Fichiers     pose  et  track   Info  des  projets   Repository   Intelli3  inc           Librairie  de  calculs     (C++)         Protocol  Buffers                 Services             -­‐RPC                         Images     (PGF)   PGFtoJPEG   Mise  en  cache   (JPEG)   UIBinder   17/20  
  • 18. Bilan  technique   •  Compila%on  GWT  lente  versus  refactoring   •  Manque  de  librairie  GWT  (ex.  zoom  et  pan   image)  comparé  à  javascript   •  Mea  culpa  au  niveau  des  tests  d’accepta%on       18/20  
  • 19. Bilan  projet   •  Améliora%ons  court  terme:   –  Op%misa%on  de  la  cache     –  Expérience  u%lisateur  (ex.  caméras,  iden%fica%on   des  points  sur  images,  …)   •  Tests  de  migra%on  sur  le  Cloud  (Amazon)   –  «  scalabality  »  /  performance   •  Développement  du  portail  complet  et   intégra%on  du  projet  dans  celui-­‐ci.   19/20  
  • 20. Conclusion     •  Nouveau  domaine  d’applica%on     •  Projet  qui  représentait  de  beaux  défis   •  S%mulant  d’intégrer  toutes  sortes  de  nouvelles  technologies   On  collec%onne  les  “i”  chez  Intelli3   i3  c’est  aussi  intégra(on!   C’est  une  équipe  dévouée  et  dynamique   Qui  saura  répondre  à  vos  besoins!     Intelli3  inc   20/20  
  • 21.        Mar(n  Nadeau,     Directeur  des  technologies   Mar%n.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