geolocalisation

Transcription

geolocalisation
Géolocalisation
Version 1.00
GEOLOCALISATION
Formation TSGERI 2011
AFPA St Jérôme MARSEILLE
Philippe PHENGSAVATH
27-07-2011
Géolocalisation
Version 1.00
SOMMAIRE
I.INTRODUCTION..............................................................................................................................1
II.LA GEOLOCALISATION...............................................................................................................2
II.1.Définition..................................................................................................................................2
II.2.Usage.........................................................................................................................................2
III.LES TECHNIQUES........................................................................................................................3
III.1.La géolocalisation par adresse IP.............................................................................................3
III.2.La géolocalisation par géocodage............................................................................................3
III.2.a.Géocodage........................................................................................................................3
III.2.b.Géocodage inversé...........................................................................................................4
III.3.La géolocalisation par GSM....................................................................................................4
III.3.a.Angle d'arrivée (Angle of Arrival)...................................................................................5
III.3.b.Différentiel d'arrivée (Time Difference of Arrival)..........................................................5
III.3.c.Heure d'arrivée (Time of Arrival).....................................................................................5
III.3.d.Identifiant de cellule (Cell ID).........................................................................................6
III.4.La géolocalisation par RFID....................................................................................................6
III.5.La géolocalisation par satellite................................................................................................7
III.6.La géolocalisation par WiFi.....................................................................................................7
III.6.a.Puissance du signal reçu...................................................................................................7
III.7.Combinaison de techniques.....................................................................................................8
IV.LES TERMINAUX.........................................................................................................................9
IV.1.Terminaux GSM/GPRS............................................................................................................9
IV.2.Terminaux satellite...................................................................................................................9
IV.3.Mode de fonctionnement..........................................................................................................9
IV.3.a.Data Logger....................................................................................................................10
IV.3.b.Data Puller......................................................................................................................10
IV.3.c.Data Pusher.....................................................................................................................10
V.LA PLATEFORME LOGICIELLE DE GEOLOCALISATION....................................................11
V.1.Composants essentiels.............................................................................................................11
V.2.Architectures d'un système de géolocalisation temps réel.......................................................11
VI.LE MARCHE................................................................................................................................13
VI.1.Les outils de géolocalisation..................................................................................................13
VI.1.a.Possession d'un système de géolocalisation...................................................................13
VI.1.b.Utilisation du téléphone portable...................................................................................14
VI.1.c.Jugement sur l'utilité des systèmes de géolocalisation...................................................14
VI.2.Utilisation de la géolocalisation............................................................................................15
VI.2.a.Recherche de boutiques ou de points de vente...............................................................15
VI.2.b.Notoriété des différentes applications de géolocalisation..............................................16
VI.2.c.Utilisation des différentes applications de géolocalisation............................................16
VI.2.d.Buts d'utilisation des applications de géolocalisation....................................................17
VI.2.e.Bénéficier des différentes options liées à la géolocalisation..........................................17
VI.2.f.Risques liés à la géolocalisation sur Internet..................................................................18
Philippe PHENGSAVATH
27-07-2011
Géolocalisation
Version 1.00
VII.LES SERVICES...........................................................................................................................20
VII.1.Fournisseurs de données cartographiques............................................................................20
VII.1.a.NAVTEQ......................................................................................................................20
VII.1.b.Tele Atlas......................................................................................................................20
VII.2.Services de cartographie en ligne.........................................................................................20
VII.2.a.Bing Maps.....................................................................................................................20
VII.2.b.Géoportail.....................................................................................................................21
VII.2.c.Google Maps / Google Earth........................................................................................21
VII.2.d.Mappy...........................................................................................................................22
VII.2.e.World Wind...................................................................................................................23
VII.2.f.Yahoo ! Maps................................................................................................................23
VIII.LES SOLUTIONS......................................................................................................................24
VIII.1.ArcGIS Network Analyst....................................................................................................24
VIII.2.Displ@nis............................................................................................................................24
VIII.3.GeoScheduling Suite...........................................................................................................25
VIII.4.MapPoint 2011 Europe.......................................................................................................25
VIII.5.ViaMichelin Package Premium...........................................................................................26
IX.APPLICATIONS MOBILES........................................................................................................27
IX.1.Dismoioù...............................................................................................................................27
IX.2.Facebook Places....................................................................................................................28
IX.3.Foursquare.............................................................................................................................29
IX.4.Google Latitude.....................................................................................................................30
IX.5.Gowalla..................................................................................................................................31
IX.6.Loopt......................................................................................................................................32
X.LES COMPARATIFS.....................................................................................................................33
X.1.Les services.............................................................................................................................33
X.2.Les solutions...........................................................................................................................33
X.3.Les applications mobiles.........................................................................................................34
XI.MISE EN PLACE D'UNE PLATEFORME LOGICIELLE DE GEOLOCALISATION.............35
XI.1.Pré-requis...............................................................................................................................35
XI.2.Installation des programmes..................................................................................................35
XI.3.Création de base de données MySQL et de tables.................................................................35
XI.4.TrackerServer........................................................................................................................36
XI.4.a.Mise en route du serveur TrackerServer........................................................................36
XI.4.b.Utilisation d'un client test..............................................................................................36
XI.4.c.Vérification dans la base de données.............................................................................36
XI.5.Installation et configuration Aspicore GSM Tracker.............................................................37
XI.6.Extraction des données vers une page web...........................................................................38
XI.6.a.Structure de la page HTML............................................................................................38
XI.6.b.Structure d'un langage PHP...........................................................................................38
XI.6.c.Connexion à MySQL.....................................................................................................38
XI.6.d.Sélection de la base de données MySQL.......................................................................38
XI.6.e.Création de la requête SQL............................................................................................39
Philippe PHENGSAVATH
27-07-2011
Géolocalisation
Version 1.00
XI.6.f.Envoi de la requête SQL.................................................................................................39
XI.6.g.Présentation des données sous tableau...........................................................................39
XI.6.h.Fermeture de la connexion à MySQL............................................................................39
XI.6.i.Code final........................................................................................................................39
XI.7.Mise en ligne sur le web........................................................................................................41
XI.7.a.Test en local....................................................................................................................41
XI.7.b.Configuration Apache....................................................................................................42
XI.7.c.Redirection des ports......................................................................................................42
XI.7.d.Test à distance................................................................................................................42
XII.CONCLUSION............................................................................................................................43
XIII.GLOSSAIRE..............................................................................................................................44
XIV.REFERENCES...........................................................................................................................48
Philippe PHENGSAVATH
27-07-2011
Géolocalisation
Version 1.00
I. INTRODUCTION
Dans le cadre de mon projet de synthèse, le sujet qui sera développé est le suivant : La
Géolocalisation.
Tout d'abord, le sujet décrira les généralités de la géolocalisation, c'est-à-dire la
présentation : définition et usage ; le fonctionnement : les différentes techniques utilisées ; les
terminaux existants : satellite et GSM/GPRS et les modes de fonctionnement ; la plateforme
logicielle pour le traitement des données de géolocalisation.
Ensuite, seront développés le marché de la géolocalisation par une série de questionnaires
sur les outils de géolocalisation et l'utilisation de ces derniers ; les services ; les solutions ; les
applications mobiles.
Puis, un tableau comparatif sur les différents services, solutions et applications mobiles qui
ont été développés dans le projet.
Enfin, la mise en place d'une plateforme logicielle de géolocalisation.
Philippe PHENGSAVATH
Page 1 / 48
Géolocalisation
Version 1.00
II. LA GEOLOCALISATION
II.1. Définition
La géolocalisation permet de définir la position d'un objet, d'un lieu ou d'une personne sur
une carte géographique à l'aide des coordonnées latitude et longitude, voire même l'altitude.
Pour celà, un terminal équipé d'un moyen de télécommunication (GSM/GPRS, satellite ou
WiFi) est nécessaire ainsi qu'un système de positionnement (satellites, antennes GSM, bornes WiFi
…).
II.2. Usage
La géolocalisation s'est développée vers des principaux usages comme :
•
•
•
•
•
•
•
•
La navigation routière
La gestion de flotte de véhicules
La cartographie locale
Le suivi des colis
Le guide d'une ville
Le réseau social
La météo et les infos
…
L'usage le plus important de la géolocalisation est la navigation routière avec le GPS qui a
développé le marché pendant environ 15 ans.
Aujourd'hui, les applications gratuites comme Google Maps font stagner ou progresser très
faiblement le marché de la navigation.
D'autres usages de la géolocalisation voient leur marché en pleine croissance comme la
publicité géolocalisée, procédé auquel un message est dynamiquement affiché et personnalisé en
fonction de la localisation de la personne concernée par le message ou en fonction d'un lieu qui
intéresse la personne, ou bien les réseaux sociaux comme Facebook ou Foursquare.
Philippe PHENGSAVATH
Page 2 / 48
Géolocalisation
Version 1.00
III. LES TECHNIQUES
La géolocalisation utilise différentes techniques de localisation et pouvant se combiner :
•
•
•
•
•
•
Adresse IP
Géocodage
GSM
RFID
Satellite
WiFi
III.1. La géolocalisation par adresse IP
Cette technique permet de localiser la position géographique d'un terminal (ordinateur ou
tout autre type de terminal) connecté à Internet à l'aide de son adresse IP. Toutes les informations
concernant une adresse IP sont stockées dans une base de données.
L'organisation IANA (Internet Assigned Numbers Authority) gère l'espace d'adressage IP et
attribue des blocs d'adresses IP disponibles aux pays qui en font la demande.
La géolocalisation par IP n'est pas fiable à 100% et les 2 raisons principales pour que la
géolocalisation ne soit pas précise sont :
•
La mise à jour des données stockées dans la base de données. Les informations doivent être
mises à jour régulièrement.
•
Les adresses IP non fixes attribuées par les FAI comme Orange vont définir les IP non fixes
pour une ville alors que l'adresse IP sera attribuée à un client situé à quelques kilomètres
dans une autre ville.
III.2. La géolocalisation par géocodage
III.2.a. Géocodage
Le géocodage permet d'attribuer, à partir d'une adresse sur une carte, des coordonnées
latitude et longitude.
L'opération de géocodage est automatisée via un géocodeur. Ce dernier peut être une
solution logicielle ou un service en ligne (API). Les éléments fournis par le géocodeur dans
l'adresse postale sont le numéro de voie, le type de voie, le nom de la voie, le code postal et la ville.
Cette adresse postale est intégrée à un référentiel d'adresses et ce dernier pouvant comporter
plusieurs adresses qui correspondent à l'adresse proposée, une étape de validation est demandée à
l'utilisateur.
Il existe donc, lors de la validation, 2 catégories d'usage pour le géocodeur :
Philippe PHENGSAVATH
Page 3 / 48
Géolocalisation
Version 1.00
•
le géocodage à la volée : la validation est demandée au compte goutte et le géocodage à la
volée est utilisé dans les interfaces homme-machine, qui correspond à l'usage du site Google
Maps par les utilisateurs.
•
Le géocodage de masse : le maximum d'adresses sont géocodées automatiquement. Les
adresses n'ayant pas été géocodées, appelées rejet, doivent être traitées une par une par un
opérateur. Le géocodage de masse est donc utilisé dans les interfaces machine-machine.
Les 2 principaux collecteurs / fournisseurs de cartographie numérique maintiennent un
référentiel mondial d'adresses géolocalisées :
•
•
NAVTEQ
Tele Atlas
Les applications, comme Google Maps, Yahoo Maps, ViaMichelin, Mappy …, utilisent ces 2
supports pour géocoder les informations.
III.2.b. Géocodage inversé
Le géocodage inversé permet de retrouver une adresse grâce aux coordonnées latitude et
longitude.
Un géocodeur étant capable de fournir le géocodage d'une adresse, le géocodeur inversé doit
être capable de donner, à partir des coordonnées latitude et longitude, les informations comme :
•
•
•
•
•
•
un point d'intérêt accompagné de son adresse comme par exemple la Tour Eiffel
une adresse complète, avec le numéro de la voie
une adresse partielle, sans le numéro de la voie
un arrondissement ou une commune
un département ou une région
un pays
III.3. La géolocalisation par GSM
La géolocalisation par GSM permet de déterminer le positionnement d'un terminal à l'aide
des informations relatives aux antennes GSM que le terminal s'est connecté.
La précision de la position du terminal peut varier de 200 mètres à plusieurs kilomètres,
selon où se trouve le terminal dans une zone urbaine ou rurale.
Il existe différentes méthodes utilisées par le GSM :
•
•
•
Angle d'arrivée
Différentiel d'arrivée
Heure d'arrivée
Philippe PHENGSAVATH
Page 4 / 48
Géolocalisation
•
Version 1.00
Identifiant de cellule
III.3.a. Angle d'arrivée (Angle of Arrival)
La mesure de l'angle d'arrivée est une méthode pour déterminer la direction de propagation
d'une onde radio-fréquence sur un réseau d'antennes.
L'angle d'arrivée consiste donc à calculer l'angle de réception du signal par 2 ou 3 antennes
et, à l'aide de la technique du différentiel d'arrivée (TDoA), de déterminer la position du terminal.
Cette technique est très précise mais demande des antennes motorisées pour déterminer l'angle de
réception du signal.
X représente la position du terminal.
A et B représentent les antennes.
ϴA et ϴB représentent l'angle de réception du signal par rapport à une
position initiale bien définie.
III.3.b. Différentiel d'arrivée (Time Difference of Arrival)
Le différentiel d'arrivée se mesure par le calcul du temps écoulé entre l'émission et la
réception de la requête envoyée aux antennes. Le terminal peut alors déterminer sa distance par
rapport à celui-ci.
Cette méthode demande une horloge très précise et synchronisée des récepteurs. Une très
faible désynchronisation peut entraîner une erreur de positionnement de plusieurs dizaines de
mètres.
III.3.c. Heure d'arrivée (Time of Arrival)
L'heure d'arrivée, aussi appelée temps de vol, est une méthode pour déterminer le temps de
déplacement du signal d'un émetteur à un récepteur.
Le terminal envoie un signal daté aux antennes proches. Celles-ci vont dater l'heure de
réception du signal et le système de géolocalisation va se baser sur ces informations pour
positionner le terminal.
Pour celà, il faut que l'horloge du terminal et des antennes soient complètement
synchronisées entre elles.
Philippe PHENGSAVATH
Page 5 / 48
Géolocalisation
Version 1.00
X représente la position du terminal.
A, B et C représentent les antennes.
III.3.d. Identifiant de cellule (Cell ID)
La méthode de l'identifiant de cellule est la plus simple mais aussi la moins précise et
consiste à récupérer l'identifiant de l'antenne GSM que le terminal s'est connecté. Grâce à une base
de données des identifiants de cellule et de la position géographique des antennes, des échanges
entre l'antenne et le terminal sont effectués pour connaître la distance entre ces 2 là.
Les données sont ensuite envoyées au terminal sous forme de coordonnées de type GPS et
exploitées avec une solution de cartographie. La précision dépend de la zone de couverture des
antennes GSM.
III.4. La géolocalisation par RFID
La technologie RFID (Radio Frequency IDentification) est généralement utilisée pour une
géolocalisation en intérieur.
Un système RFID se compose :
•
•
•
d'un marqueur pouvant être fixé sur un objet mobile ou porté par une personne, actif ou
passif
d'un ou plusieurs lecteurs (fixe ou portable)
d'un système de gestion central
La zone, équipée de lecteurs RFID découpant la surface en cases, permet d'identifier et de
déterminer la position d'un marqueur RFID actif, une puce électronique associée à une antenne et à
une batterie pour émettre un signal, avec une précision plus ou moins bonne en fonction du nombre
de lecteurs. Le principe est donc de recevoir une onde radio émise par le marqueur et de déterminer
la position avec une triangulation à partir de lecteurs.
Philippe PHENGSAVATH
Page 6 / 48
Géolocalisation
Version 1.00
Le lecteur RFID émet un signal radio fréquence qui quadrille la zone et lorsqu'un marqueur
RFID entre dans cette zone, ce dernier détecte le signal. Le marqueur s'active et envoie les données
contenues dans la puce au lecteur, qui sont ensuite récupérées par le système de gestion central et
transmises vers une base de données.
III.5. La géolocalisation par satellite
Le GPS (Global Positioning System) est le premier système mondial de positionnement par
satellite et appartenant aux Etats-Unis, qui utilise 24 satellites en orbite autour de la Terre.
Le terminal GPS va réceptionner des signaux d'au moins 4 satellites afin de déterminer sa
position géographique en fonction des informations reçues. La précision du GPS peut aller de 15 à
100 mètres.
Il existe aussi le système de positionnement par satellite russe, GLONASS et celui de
l'Union Européenne, Galileo.
Le système GLONASS comporte 27 satellites en orbite autour de la Terre et le terminal
réceptionne les signaux de 7 à 8 satellites.
Le système Galileo est un projet européen et en test depuis fin 2005. Il disposera de 30
satellites en orbite (27 satellites actifs + 3 satellites en réserve) autour de la Terre et sera
opérationnel qu'en 2014.
III.6. La géolocalisation par WiFi
La localisation géographique d'un terminal WiFi est déterminée par la position des bornes
WiFi, en se basant sur les adresses MAC (Media Access Control), qu'il détecte.
La géolocalisation par WiFi utilise différentes méthodes :
•
•
Les méthodes « Différentiel d'arrivée » et « Identifiant de cellule » qu'utilise la
géolocalisation par GSM sont aussi exploitées par le WiFi.
La puissance du signal reçu.
III.6.a. Puissance du signal reçu
La méthode permet la localisation du terminal, déterminée par la puissance du signal reçu de
la source par plusieurs récepteurs.
X représentant le terminal.
A, B et C représentant les bornes WiFi.
Philippe PHENGSAVATH
Page 7 / 48
Géolocalisation
Version 1.00
III.7. Combinaison de techniques
La combinaison de différentes techniques permet de corriger les inconvénients à l'utilisation
d'une seule technique de géolocalisation.
•
Le réseau GPS ne permet pas l'utilisation en intérieur et le temps de réponse pour se
géolocaliser est assez long.
•
Le réseau GSM a besoin du réseau GPRS pour exploiter l'information et la
couverture géographique en zone rurale.
•
La présence de bornes d'accès WiFi en zone rurale.
Il est donc possible de localiser une personne en extérieur par GPS dans une zone bien
dégagée (campagne, désert …) ou par GSM dans une zone dense (ville comportant de grands
immeubles ...) puis de basculer en GSM et en WiFi en intérieur.
Les smartphones sont un exemple de terminaux mobiles disposant d'un récepteur GPS, d'un
modem GSM/3G et d'un module WiFi.
Philippe PHENGSAVATH
Page 8 / 48
Géolocalisation
Version 1.00
IV. LES TERMINAUX
Il y a 2 types de terminaux disponibles selon le mode de transmission des données :
•
•
Les terminaux GSM/GPRS
Les terminaux satellite
Les terminaux fonctionnent selon l'un des 3 modes existants, dont certains peuvent basculer
d'un mode à l'autre :
•
•
•
Data logger
Data Puller
Data Pusher
IV.1. Terminaux GSM/GPRS
Le terminal est constitué d'un modem GSM/GPRS ou 3G ainsi qu'une carte SIM d'un des
opérateurs télécoms. Le moyen de transmission nécessite un forfait "data" et d'être sous couverture
GSM/GPRS pour transmettre les données de géolocalisation vers la plateforme de traitement (cf V.
Plateforme Logicielle de Géolocalisation).
Les données peuvent continuer à être transmises en roaming si le terminal se trouve dans
une zone couverte par un autre opérateur ou bien à l'étranger et si le forfait le permet.
Les forfaits GSM/GPRS sont plus économiques et avantageux que les forfaits satellite
lorsque la fréquence de relevés des positions est élevée.
IV.2. Terminaux satellite
Ce type de terminal transmet les données via un réseau de satellites de télécommunications
comme Inmarsat. Ces terminaux permettent d'offrir une couverture mondiale ce qui en fait des
terminaux idéaux pour géolocaliser des conteneurs, des navires ou tout autres véhicules se trouvant
dans une zone bien dégagée.
Grâce à une batterie interne, le terminal satellite peut fonctionner jusqu'à 7 ans dont
l'autonomie varie en fonction de la fréquence de sollicitation.
Les solutions satellites sont plus économiques que celles du GSM/GPRS pour des parcours
longue distance ou une fréquence de relevés des positions assez basse et du fait que la quantité de
données envoyées est restreinte par le type de canaux du satellite.
IV.3. Mode de fonctionnement
Il existe 3 modes de fonctionnement pour les terminaux de géolocalisation :
Philippe PHENGSAVATH
Page 9 / 48
Géolocalisation
•
•
•
Version 1.00
Data Logger : Le terminal enregistre les positions dans sa mémoire à intervalles réguliers et
devront être extraites pour traiter les informations stockées.
Data Puller : Le terminal envoie sa position à la demande.
Data Pusher : Le terminal envoie sa position à intervalles réguliers.
IV.3.a. Data Logger
Les terminaux Data Logger sont généralement équipés de récepteurs GPS, disposant d'une
mémoire interne pour stocker les données à intervalles réguliers et même dotés de slots pour cartes
mémoires. Disposant aussi d'un port USB, le terminal est reconnu comme une clé USB et celà
permet donc de télécharger les données sur un ordinateur.
Ce mode de fonctionnement est surtout utilisé par des sportifs comme les joggers pour
calculer la durée du parcours ou bien afficher leur trajet sur une carte.
Ces terminaux ne nécessitant aucun abonnement télécom et, par leur faible coût, sont utilisés
pour des services de géolocalisation d'entrée de gamme.
IV.3.b. Data Puller
Les terminaux Data Puller sont équipés de récepteurs GPS et envoie uniquement sa position
sur demande.
Celà permet aux opérateurs de télécommunication de proposer un service de géolocalisation
aux terminaux mobiles qui n'ont pas de récepteurs GPS ni de forfait "data". L'opérateur localise le
terminal grâce à la technique de Cell ID puis envoie la position sur le terminal mobile.
IV.3.c. Data Pusher
Les terminaux Data Pusher sont les plus courants, aussi bien pour une utilisation personnelle
que pour une utilisation professionnelle, et sont équipés :
•
d'un GPS et/ou un modem GSM/GPRS pour les terminaux mobiles comme les PDA ou les
smartphones.
•
d'un récepteur GPS et un dispositif de télécommunication GSM/GPRS ou satellite pour les
boitiers de géolocalisation dédiés.
•
d'un récepteur GPS et un modem GSM/GPRS pour les terminaux de poche destinés aux
personnes.
Ce mode de fonctionnement envoie la position du terminal à intervalles réguliers vers une
plateforme de géolocalisation qui traite les données en temps réel (cf V.2. Architectures d'un
système de géolocalisation temps réel).
Philippe PHENGSAVATH
Page 10 / 48
Géolocalisation
Version 1.00
Ces terminaux ont besoin d'être reliés à une source électrique ou bien être autonomes grâce à
une batterie interne.
V. LA PLATEFORME LOGICIELLE DE GEOLOCALISATION
V.1. Composants essentiels
Une plateforme logicielle de géolocalisation est constituée de composants essentiels
suivants :
•
un terminal : Le terminal reçoit sa position géographique par un moyen de
télécommunication (GPS, GSM/GPRS ou WiFi) et l'envoie par un réseau de
télécommunications (satellite, antenne GSM ou borne WiFi) à la plateforme de
géolocalisation.
•
un centre de traitement informatique : Un centre où regroupe des serveurs informatiques qui
reçoivent et traitent les données venant des terminaux. Ces mêmes serveurs mettent à
disposition les données sur carte aux utilisateurs via une interface web par exemple.
•
un module cartographique : Un module qui est intégré au système informatique du centre de
traitement et permettra d'afficher la position du terminal sur un fond cartographique. Il
calcule les distances, les itinéraires du terminal ainsi que d'autres informations comme les
sens interdits.
V.2. Architectures d'un système de géolocalisation temps réel
La position géographique d'un terminal est une information brute qui doit être transmise à
une plateforme logicielle.
Cette plateforme logicielle va traiter, présenter graphiquement à l'utilisateur et associer
l'information à d'autres données comme l'emplacement des points d'intérêt (restaurants, musée,
stations de métro …).
Le déroulement de la chaîne de traitement se décompose comme ceci :
•
Le terminal définit sa position géographique à l'aide d'une des techniques de géolocalisation
(GPS, GSM et/ou WiFi).
•
L'envoie des données vers la plateforme logicielle se fait soit par le réseau GSM/GPRS, soit
par le réseau satellitaire de télécoms de type Inmarsat.
•
La plateforme logicielle de géolocalisation traite les données et positionne le terminal sur
une cartographie, en fonction de la précision apportée par la technique utilisée. D'autres
informations peuvent être ajoutées sur la carte comme l'emplacement des stations de métro,
des restaurants, des hotels …
Philippe PHENGSAVATH
Page 11 / 48
Géolocalisation
•
Version 1.00
La carte est ensuite mise à disposition de l'utilisateur via le serveur de données accessible
depuis Internet ou bien à travers l'application installée sur le poste de travail.
Voici un schéma représentant le déroulement de la chaîne de traitement par 2 principaux
moyens de transmission :
Philippe PHENGSAVATH
Page 12 / 48
Géolocalisation
Version 1.00
VI. LE MARCHE
La géolocalisation a commencé à se développer en 2005 et touche, à ce jour, les marchés
comme :
•
•
•
•
•
•
•
les entreprises nécessitant des systèmes de cartographie
la grande distribution comme l'optimisation des livraisons, prédiction des retards ...
la presse comme l'optimisation des tournées quotidiennes ...
l'industrie en équipant les techniciens dans la gestion des forces mobiles ...
le commerce comme la publicité géolocalisée ...
la santé notamment les pharmacies ...
les transports comme la traçabilité des colis …
VI.1. Les outils de géolocalisation
La majorité des Français ont adopté les différents outils de géolocalisation, convaincus de
l'utilité de ces systèmes.
VI.1.a. Possession d'un système de géolocalisation
65% des personnes interrogées, soit près de 2 sur 3, déclarent posséder un système de
géolocalisation et 35% ne pas en posséder.
Sur les 65% possédant un système de géolocalisation, 48% disposent un GPS de voiture
portable ; 19% pour le téléphone portable intégrant un GPS ; 10% pour le GPS intégré à la voiture ;
1% pour un autre système de géolocalisation.
Disposez-vous d'un système de géolocalisation ?
Non
35
Autre système de géolocalisation
1
Téléphone portable intégrant un GPS
19
GPS portable de voiture
48
GPS intégré à la voiture
10
Total Oui
65
0
•
•
•
10
20
30
40
50
60
70 %
73% des hommes possédant un système de géolocalisation contre 58% pour les femmes.
31% des moins de 24 ans possèdent un téléphone portable intégrant un GPS
24% des personnes en région parisienne emploient plus couramment le téléphone portable
intégrant un GPS.
Philippe PHENGSAVATH
Page 13 / 48
Géolocalisation
Version 1.00
VI.1.b. Utilisation du téléphone portable
19% des Français utilisent peu le téléphone portable comme outil de géolocalisation. Pour
ceux qui utilisent le téléphone, 23% déclarent l'employer pour connaître un itinéraire ; 18% pour se
localiser en voiture ; 15% pour se repérer à pieds ; 14% pour connaître le temps restant avant
d'arriver à destination.
Utilisez-vous votre téléphone portable pour ?
Connaître le temps restant d'arrivée
14
82
4
Se localiser à pieds
15
80
5
Se localiser en voiture
18
Connaître un itinéraire
0%
•
•
•
78
23
20%
73
40%
60%
Pas de téléphone portable
Non
Oui
4
4
80% 100%
28% des hommes utilisent le téléphone portable pour connaître un itinéraire contre 19%
pour les femmes.
22% des hommes pour la localisation en voiture contre 15% pour les femmes.
33% pour connaître un itinéraire ; 22% pour s elocaliser à pieds ; 22% pour connaître du
temps restant avant d'arriver à destination pour les personnes de 18-24 ans.
VI.1.c. Jugement sur l'utilité des systèmes de géolocalisation
82% des Français jugent utiles les systèmes de géolocalisation et 18% jugeant non utiles.
Sur les 82%, 34% jugent très utiles ; 48% assez utiles et sur les 18%, 15% peu utiles ; 3% pas du
tout utiles. Un plébiscite qui atteint 92% chez les possesseurs d'un outil de géolocalisation.
Philippe PHENGSAVATH
Page 14 / 48
Géolocalisation
Version 1.00
Diriez-vous que ces systèmes de géolocalisation sont ?
Total Utiles
82
Très utiles
34
Assez utiles
48
Total Pas utiles
18
Peu utiles
15
Pas du tout utiles
3
0
10
20
30
40
50
60
70
80
90
%
83% des hommes jugent utiles les outils de géolocalisation contre 79% pour les femmes.
85% des personnes de 65 ans et plus ; 36% des personnes de 18-34 ans.
86% utiles ; 48% très utiles pour les professions libérales et cadres.
61% de ceux qui n'ont pas d'outils de géolocalisation jugent utiles.
•
•
•
•
VI.2. Utilisation de la géolocalisation
Les niveaux de notoriété et d'utilisation des différents sites dédiés à la géolocalisation sont
faibles.
VI.2.a. Recherche de boutiques ou de points de vente
32% des possesseurs de systèmes de géolocalisation l'emploient pour trouver des boutiques
ou des points de vente et 68% ne faisant pas de recherches.
• 39% des 18-24 ans ; 38% des 25-34 ans utilisent un système de géolocalisation pour
rechercher des boutiques ou des points de vente.
• 46% les professions libérales et cadres supérieurs ; 30% les ouvriers ; 22% les retraités.
• 46% pour les possesseurs d'un téléphone portable intégrant un GPS.
Utilisez-vous un système de géolocalisation
pour trouver des boutiques ou des points de vente ?
32%
Oui
Non
68%
Philippe PHENGSAVATH
Page 15 / 48
Géolocalisation
Version 1.00
VI.2.b. Notoriété des différentes applications de
géolocalisation
73% des personnes interrogées ne connaissent aucune application utilisant la
géolocalisation, 21% connaissent Facebook Places et 4% pour la notoriété des autres applications.
Quelles applications connaissez-vous ?
Facebook Places
21
Applications RA
4
Dismoioù
3
Foursquare
2
Plyce
2
Veniu
1
Gowalla
1
Autre application
4
Aucune
73
0
•
•
•
10
20
30
40
50
60
70
80%
30% des jeunes de moins de 35 ans connaissent Facebook Places contre 17% pour les plus
de 35 ans.
32% des personnes connaissent au moins une application contre 19% qui n'en possèdent pas.
35% pour les niveaux de notoriété chez les salariés du privé contre 20% chez les salariés du
public.
VI.2.c. Utilisation des différentes applications de
géolocalisation
Seulement 33% des personnes connaissant Facebook utilisent Facebook Places. Les
applications de géolocalisation, dont les niveaux de notoriété sont relativement faibles, rencontrent
un succès limité.
Utilisez-vous ces applications de géolocalisation ?
Dismoioù
68
32
Gowalla
65
35
Plyce
61
Applications RA
39
57
43
Veniu
54
46
Foursquare
53
47
Facebook Places
33
Autre application
0%
Philippe PHENGSAVATH
67
63
20%
Non
Oui
37
40%
60%
80%
100%
Page 16 / 48
Géolocalisation
•
•
•
Version 1.00
40% ouvrier et 38% cadre supérieur sont les utilisateurs type de ces applications.
57% sont originaires du sud ouest ou 40% de la région parisienne.
Seulement 19% des personnes de 50-64 ans utilisent Facebook Places.
VI.2.d. Buts d'utilisation des applications de géolocalisation
35% des utilisateurs connaissant au moins une application de géolocalisation souhaitent
partager des points d'intérêts, 34% de visiter un lieu d'une façon inédite et 32% de donner leur
position à des proches.
25% des utilisateurs disent que ces applications permettent de se distraire ; 27% pour
connaître l'avis d'autres utilisateurs ; 23% pour noter les lieux fréquentés ; 15% pour recevoir des
bons de réduction.
Dans quel but utilisez-vous les applications de géolocalisation ?
Pour partager des points d'intérêts avec vos proches
35
Pour visiter un lieu d'une façon inédite
34
Pour donner votre position à vos proches
32
Pour vous souvenir de vos déplacements
28
Pour connaître l'avis des autres
27
Pour vous distraire, vous amuser
25
Pour noter les commerces que vous fréquentez
23
Pour recevoir des bons de réductions de commerces proches
15
Pour rencontrer des nouvelles personnes proches
11
Dans un autre but
11
0
5 10 15 20 25 30 35 40 %
VI.2.e. Bénéficier des différentes options liées à la
géolocalisation
56% des Français acceptent de recevoir des informations sur des évènements culturels
géographiquement proches et 54% des bons de réduction de boutiques à proximité.
37% acceptent de recevoir des indications de direction pour trouver des marques à
proximité ; 26% de participer à des opérations ludiques ou marketings ; 20% de recevoir des
publicités généralistes ; 13% de discuter avec le représentant d'une marque.
Philippe PHENGSAVATH
Page 17 / 48
Géolocalisation
Version 1.00
Si vous utilisez un téléphone portable avec GPS, accepteriez-vous de ?
Recevoir des informations sur des évènements
14
42
Recevoir des bons de réduction dans des boutiques proches
15
39
Recevoir des indications pour trouver des marques
8
Participer à des opérations ludiques ou marketing 6
•
•
•
0%
28
28
20
Entamer une discussion avec un représentant d'une marque 4 9
25
18
29
35
32
Recevoir des publicités généralistes pour des marques 4 16
Non, pas du tout
Non, probablement pas
Oui, probablement
Oui, certainement
19
42
31
49
31
20%
56
40%
60%
80%
100%
60% des personnes de moins de 35 ans aimeraient recevoir des informations sur les
évènements à proximité et des bons de réduction, et 44% des indications pour trouver des
marques à proximité.
Le souhait d'avoir ces options est plus élevé chez les possesseurs d'appareils de
géolocalisation que chez les autres.
35% de succès auprès des ouvriers et employés et dans les communes rurales.
VI.2.f. Risques liés à la géolocalisation sur Internet
72% des personnes interrogées considèrent une diffusion risquée, en diffusant sur Internet la
localisation en temps réel, et 25% qualifient la pratique peu risquée.
Est-il risqué de diffuser sur Internet sa position ?
Total Risqué
72
Très risqué
24
Assez risqué
48
Total Pas risqué
28
Peu risqué
25
Pas du tout risqué
3
0
Philippe PHENGSAVATH
10
20
30
40
50
60
70
80 %
Page 18 / 48
Géolocalisation
•
•
•
Version 1.00
75% des femmes craignent la diffusion sur Internet de leur localisation contre 68% pour les
hommes.
29% des personnes de 18-24 ans jugent très risqué ; 55% assez risqué ; 16% peu risqué.
69% des personnes de plus de 50 ans jugent moins risqué.
Etude réalisée par l'Ifop pour l'atelier BNP Paribas.
Echantillon : 995 personnes de la population française âgées de 18 ans et plus.
Mode de recueil : Questionnaire auto-administré en ligne (CAWI – Computer Assisted Web
Interviewing).
Dates de terrain : Du 3 au 5 Novembre 2010
Philippe PHENGSAVATH
Page 19 / 48
Géolocalisation
Version 1.00
VII. LES SERVICES
VII.1. Fournisseurs de données cartographiques
VII.1.a. NAVTEQ
NAVTEQ est une société américaine qui fournit des cartographies pour la navigation et les
services de géolocalisation. Créée en 1985, elle édite des cartes géographiques dans le monde entier
et a commencé par la collecte de données détaillées pour les grandes villes métropolitaines.
NAVTEQ fournit les données utilisées dans une large gamme d'applications comme les
systèmes de navigation routière et les applications en ligne comme Yahoo Maps … Elle fournit
également les données utilisées par XM Satellite Radio et Sirius Satellite Radio pour afficher l'info
trafic pour les appareils de navigation.
VII.1.b. Tele Atlas
Tele Atlas est une société néerlandaise, créée en 1984, qui fournit également des
cartographies pour la navigation et les services de géolocalisation, utilisées par un grand nombre
d'applications en ligne comme Mappy, Google Maps et Earth ...
Tele Atlas compte des clients dans 5 domaines différents :
•
•
•
•
•
la navigation portable ou personnelle : TomTom, ViaMichelin, Pioneer …
la cartographie en ligne : Mappy, ViaMichelin, Google Maps et Earth …
les applications sur téléphone mobile : Mappy, Wayfinder, Appello …
les GPS intégrés dans les automobiles : Mercedes Benz, Volkswagen …
la gestion de flotte de véhicules : UPS, Fedex …
VII.2. Services de cartographie en ligne
VII.2.a. Bing Maps
Lancé en 2005 par Microsoft, Bing Maps est un service de cartographie en ligne faisant parti
du moteur de recherche Bing et utilisant le service Bing Maps for Enterprise.
Les fonctionnalités de Bing Maps proposent :
•
•
•
Affichages d'itinéraires et de trafic
Cartes routières : Un affichage détaillé des routes est disponible pour la plupart des villes de
la planète. L'emplacement des stations de métro, des stades, des hôpitaux et d'autres lieux
figurent sur la carte. La recherche par nom de rue est possible et permet de retrouver
facilement sa destination.
Vue satellite et aérienne : Les images satellites et aériennes sont disponibles mais, suivant
Philippe PHENGSAVATH
Page 20 / 48
Géolocalisation
•
•
•
•
Version 1.00
les endroits, le détail est très variable. Pour les zones où les images satellite et les données
cartographiques sont disponibles, en zone urbaine , une vue mixte est disponible et permet
de se repérer facilement.
Vue aérienne oblique : Une fonction « Vue d'ensemble » permet de visualiser des zones
urbaines en vue aérienne sous un angle de 45° à 60°.
Vue 3D : Certaines villes peuvent être visualisées en 3D, avec des textures réalistes sur les
immeubles, mais nécessite l'installation d'un plugin sur le navigateur web Firefox ou Internet
Explorer.
Streeside : Une fonction permettant de voir les détails comme si vous conduisiez ou
marchiez dans la rue.
Recherche de proximité : Cette fonction permet de trouver l'adresse et toutes les
informations d'un professionnel comme chercher tous les restaurants d'un arrondissement de
Marseille.
VII.2.b. Géoportail
Le projet Géoportail est lancé en 2005 par l'IGN et c'est en 2006 que la création du service
voit le jour. Géoportail est donc un portail web public permettant l'accès à des services de recherche
et de visualisation de données de géolocalisation et disponible à l'ensemble du territoire français,
DOM-TOM compris.
Les fonctionnalités de Géoportail proposent :
•
•
•
Vue satellite et aérienne
Vue 3D : Cette vue permet l'exploration de l'espace géographique en 3D mais nécessite
l'installation d'un plugin sur le navigateur web Firefox ou Internet Explorer.
Visualisation et recherche : La visualisation permet la consultation des données
géographiques par les outils de sélection et d'exploration des couches. La recherche
s'effectue par mots clés et par entité géographique définis par l'utilisateur.
VII.2.c. Google Maps / Google Earth
Google Maps est un service de cartographie en ligne, lancé en 2004 par Google et permet de
visualiser une carte, à partir de l'échelle d'un pays, et de pouvoir zoomer jusqu'à l'échelle d'une rue.
Avec la fonction « Street View », il est possible de visualiser la rue en photos.
Les fonctionnalités de Google Maps proposent :
•
•
•
•
Affichages d'itinéraires
Street View : Une fonction permettant de voir les détails comme si vous conduisiez ou
marchiez dans la rue.
Signet : Il est possible de créer des signets sur des endroits que vous souhaitez mémoriser.
Mode affichage Plan/Satellite/Mixte : « Plan » pour un affichage au format carte
géographique, « Satellite » pour l'affichage avec des images satellites et aériennes, « Mixte »
est un mélange des 2 autres modes d'affichage, images satellites et aériennes avec les
informations d'une carte comme le nom des rues …
Philippe PHENGSAVATH
Page 21 / 48
Géolocalisation
Version 1.00
Google Earth, lancé en 2005 par Google, est un logiciel permettant une visualisation de la
planète avec un assemblage d'images satellites ou aériennes, avec une vue en 3D d'immeubles de
certaines métropoles.
La fonctionnalité de Google Earth propose :
•
Visualisation des bâtiments en 3D de certaines villes comme la Tour Eiffel, le musée du
Louvre …
Il existe 2 versions de Google Earth et disponibles sur diverses plateformes (Linux, Mac OS
X, Windows, Android, Blackberry Storm et iOS) :
•
Free Version : Version gratuite, disponible pour tous.
•
Google Earth Pro : Version entreprise.
Elle possède des fonctions que la version gratuite n'intègre pas comme :
◦ des ensembles de données relatifs aux parcelles, au trafic.
◦ des outils intégrés pour l'affichage des données SIG et l'impression en haute résolution.
◦ d'une fonctionnalité d'importation des données pour les ensembles de données
vectorielles et d'imagerie.
◦ d'un accord de licence professionnel complet et assistance par email.
◦ des outils de mesure rapide des superficies et des rayons.
Le prix du produit varie en fonction du nombre d'achat :
1 à 10 : $399, environ 300€
11 à 25 : $350, environ 260€
26 et + : $300, environ 225€
L'abonnement annuel coûte $400, environ 299€ par utilisateur pour une licence Google
Earth Pro.
VII.2.d. Mappy
Mappy est un site web et mobile de services de plans avec calcul d'itinéraires. Il a été lancé
en 2000 par France Telecom et permet de localiser une adresse dans le monde et de calculer un
itinéraire entre 2 points en Europe.
Les fonctionnalités de Mappy proposent :
•
•
•
Mode affichage Plan/Satellite/Mixte
Recherche de proximité
Affichages d'itinéraires et de trafic
Philippe PHENGSAVATH
Page 22 / 48
Géolocalisation
Version 1.00
VII.2.e. World Wind
Word Wind est un logiciel d'exploration de planètes via des images satellites et aériennes,
développé par la NASA en 2004.
La fonctionnalité de World Wind propose :
•
Visualisation de la Terre, de la planète Mars et de la Lune en 3D
Le logiciel Word Wind Java SDK est disponible pour les développeurs afin d'être intégré
dans d'autres applications ayant besoin des fonctionnalités de Word Wind et téléchargeable
gratuitement sur diverses plateformes (Windows, Linux, Mac OS X, Solaris …) de leur site web.
VII.2.f. Yahoo ! Maps
Yahoo Maps est un site web de plans avec calcul d'itinéraires, lancé en 2007 par Yahoo !.
Les fonctionnalités de Yahoo ! Maps proposent :
•
•
•
Mode affichage Plan/Satellite/Mixte
Recherche de proximité
Affichages d'itinéraires et de trafic en temps réel
Philippe PHENGSAVATH
Page 23 / 48
Géolocalisation
Version 1.00
VIII. LES SOLUTIONS
VIII.1. ArcGIS Network Analyst
Créé en 1969, ESRI, Environmental Systems Research Institute, est l'inventeur du concept
de logiciel SIG qui développe un système complet, l'ArcGIS.
L'ArcGIS, version 10 actuellement, est donc un système SIG complet dédié à l'information
géographique qui est composé de différentes plateformes permettant aux utilisateurs de collaborer et
de partager l'information géographique.
L'ArcGIS Network Analyst est une extension de la plateforme ArcGIS. C'est un module qui
permet d'effectuer des analyses spatiales sur des réseaux.
•
•
•
•
•
Calcul d'itinéraires
Génération de feuilles de route avec indications d'itinéraires à suivre, distances à parcourir et
cartographie associée
Prise en compte du trafic à certaines heures de la journée ou certains jours de la semaine
Recherche de proximités
Calcul de zones de desserte
Le coût de l'extension ArcGIS Network Analyst est de 2700€ HT.
VIII.2. Displ@nis
Créé en 2001, e-THEMIS est spécialisée dans la mise en œuvre de solutions de gestion
basées sur Sage ERP X3 pour les entreprises industrielles et commerciales.
La solution de planification d'interventions Displ@nis est un progiciel de planification
optimisée et de géolocalisation des interventions.
•
•
•
•
•
•
•
Calcul d'itinéraires
Planification et optimisation des tournées d'interventions
Gestion des demandes de services et d'interventions
Génération de feuilles de route
Visualisation et modification du planning directement à partir d'une carte
Géolocalisation des clients et des collaborateurs
Gestion des disponibilités des ressources
Le coût de la solution Displ@nis est de 20 000€ HT
Philippe PHENGSAVATH
Page 24 / 48
Géolocalisation
Version 1.00
VIII.3. GeoScheduling Suite
Créé en 1990, GeoConcept est spécialisée dans la conception et l'édition de technologies
d'optimisation cartographique pour les professionnels, basées sur son propre système SIG portant le
même nom que la société.
La solution GeoScheduling Suite est une suite logicielle destinée à la gestion optimale des
plannings des forces mobiles par l'optimisation du temps et des kilomètres parcourus entre les
rendez-vous. Elle permet une gestion en temps réel ou en mode planification.
•
•
•
•
Gestion des plannings
Optimisation des rendez-vous et des tournées
Modélisation d'activité (contraintes clients, ressources et compétences)
Calcul d'itinéraires
Il existe 3 déclinaisons de la solution GeoScheduling Suite :
•
•
•
GeoScheduling Suite for Sales Forces : Optimisation de la planification des rendez-vous
(Force de vente)
GeoScheduling Suite for Customer Services : Optimisation de la planification des
interventions techniques (Techniciens de maintenance)
GeoScheduling Suite for Delivery : Optimisation de la planification des livraisons
(Chauffeurs livreurs)
Le coût de la solution GeoScheduling Suite est de 100€ à 800€ HT
VIII.4. MapPoint 2011 Europe
Créé en 1975, Microsoft est une multinationale informatique dont son activité principale est
le développement de systèmes d'exploitation et de logiciels pour ordinateurs.
MapPoint 2011 est un logiciel de la suite Microsoft Office et permet de visualiser, localiser
et analyser sur des cartes les données de l'entreprise ou organiser les itinéraires.
•
•
•
•
•
•
Calcul d'itinéraires
Colorisation des cartes
Localisations par des points
Représentation statistique des données
Optimisation des tournées
Génération de feuilles de route
Le coût de MapPoint 2011 est de 320€ HT
Philippe PHENGSAVATH
Page 25 / 48
Géolocalisation
Version 1.00
VIII.5. ViaMichelin Package Premium
Créé en 2001, ViaMichelin est une société filiale du groupe Michelin qui conçoit et
commercialise des produits et des services numériques d'aide au déplacement.
ViaMichelin Package Premium est une solution clés en main en mode FAH pour les
entreprises qui veulent intégrer une solution cartographique sur leur site web, sans investir dans les
développements techniques.
•
•
•
•
•
•
•
Affichage de plans d'accès
Calcul d'itinéraires
Visualisation sur une carte d'un réseau ou de points d'intérêts
Recherche de proximités
Information trafic et météo
Administration de base de données
Représentation statistique sur les services de localisation
Le coût de la solution ViaMichelin est de 10 000€ HT
Philippe PHENGSAVATH
Page 26 / 48
Géolocalisation
Version 1.00
IX. APPLICATIONS MOBILES
La géolocalisation sur mobile comporte 3 modes de fonctionnement, utilisé par les
applications mobiles :
•
Check In (Foursquare, Gowalla …) : L'utilisateur doit intéragir avec l'application et se
géolocaliser manuellement en signalant ses coordonnées.
•
Géolocalisation passive (Google Latitude) : L'utilisateur se fait géolocaliser en permanence
et automatiquement dès que l'application est ouverte.
•
Geofencing : une solution hybride utilisant le principe du geofencing. L'utilisateur définit les
zones géographiques dans lesquelles il accepte d'être géolocalisé et recevoir
automatiquement des données. En dehors de ces zones prédéfinies, l'utilisateur signalera
manuellement ses coordonnées quand il le souhaite.
Actuellement, le modèle le plus répandu de géolocalisation sur mobile dans les réseaux
sociaux est le Check In et voici quelques applications mobiles parmi tant d'autres utilisant la
géolocalisation :
•
•
•
•
•
•
Dismoioù
Facebook Places
Foursquare
Google Latitude
Gowalla
Loopt
IX.1. Dismoioù
Créé en 2007, Dismoioù est un service qui référence les bonnes adresses recommandées par
les membres. Ces derniers font donc partis d'un réseau social local destiné à rassembler les critiques
autour des commerces et des services locaux : bars, restaurants, boutiques …
Dismoioù héberge une base de données de points d'intérêts de plusieurs dizaines de millions
de lieux dans le monde, alimentée par les membres.
Le mode de fonctionnement est de type Check In et les fonctionnalités de Dismoioù
permettent de :
•
•
•
•
•
•
Voir toutes les adresses qui vous entourent sur une carte
Savoir quelles adresses vous sont recommandées
Retrouver les meilleures adresses de ses amis Facebook
Voter pour les lieux préférés et partager sur Twitter et Facebook : cinémas, bars, musées ...
Donner sa position et retrouver ses amis
Rester en contact avec ses amis pendant leurs sorties : envoyez des messages, chattez et
recevez des notifications
Philippe PHENGSAVATH
Page 27 / 48
Géolocalisation
Version 1.00
L'inscription à Dismoioù ainsi que l'application sur mobile, disponible sur l'App Store
d'Apple et Android Market de Google, sont gratuites. La création d'un compte Dismoioù demande
soit un compte Facebook soit de remplir un formulaire d'inscription.
IX.2. Facebook Places
Facebook, un réseau social en
ligne, lance son service de géolocalisation Facebook Places pour les smartphones en 2010.
Le principe de Facebook Places consiste à partager sa position avec ses amis en utilisant le
mode de fonctionnement Check In et les fonctionnalités de Facebook Places permettent de :
•
•
•
Voir les utilisateurs fréquentant le même lieu au même moment, sans être dans la liste d'amis
Ajouter des commentaires à sa position et ses amis présents au même endroit
Moteur de recherche d'amis à proximité des statuts Facebook de ses contacts les plus
proches
Depuis Août 2011, Facebook abandonna le service de géolocalisation Places, sans pour
autant délaisser totalement la géolocalisation. Ce dernier va être modifié et ne sera plus seulement
limité aux smartphones mais à partir de n'importe quel PC ou tablettes.
Le principe de ce nouveau service est d'ajouter du contexte sur l'emplacement indiqué que
les utilisateurs souhaitent partager au lieu de « checker » l'endroit où ils arrivent. Lorsque les
utilisateurs cliqueront sur « Check In », ils seront dirigés vers leur statut Facebook et pourront
ajouter des éléments contextuels et d'indiquer où ils sont, avec qui ils se trouvent. Les
fonctionnalités permettent de :
•
•
•
Se géolocaliser depuis n'importe quel PC ou tablettes, pas seulement sur les smartphones
Ajouter sa position sur les photos, sur ses statuts et sur des messages
Ajouter ses amis à l'endroit indiqué où l'on se trouve
L'inscription à Facebook ainsi que l'application mobile, disponible sur différentes
Philippe PHENGSAVATH
Page 28 / 48
Géolocalisation
Version 1.00
plateformes, sont gratuites. La création d'un compte Facebook demande de remplir un formulaire
d'inscription.
IX.3. Foursquare
Foursquare est un réseau social en ligne, de jeu et de microblogging, créé en 2009,
permettant à l'utilisateur d'indiquer sa position et de rencontrer ses contacts. Il est aussi possible
d'accumuler des badges relatifs à des lieux spécifiques pour son aspect ludique.
Le mode de fonctionnement est en Check In et les fonctionnalités de Foursquare permettent
de :
•
•
•
•
•
Indiquer sa position à ses amis, ajouter un commentaire et publier les sur Facebook et
Twitter
Visualiser ses amis sur une carte à proximité de vous
Système de badges. Récompenses à débloquer en réalisant certaines activités comme obtenir
un badge Apple en checkant 3 fois dans un Apple Store ...
Système de maires. Possibilité de devenir maire des lieux que vous checkez en publiant sa
photo sur Foursquare et que vous fassiez au minimum 2 check ins dans un lieu indiqué.
Ajouter un lieu sur une carte et donner son avis
L'inscription à Foursquare ainsi que l'application mobile, disponible sur différentes
plateformes, sont gratuites. La création d'un compte Foursquare demande soit un compte Facebook
soit de remplir un formulaire d'inscription.
Philippe PHENGSAVATH
Page 29 / 48
Géolocalisation
Version 1.00
IX.4. Google Latitude
Google Latitude est une application pour mobile, créé en 2009, qui permet de partager sa
position géographique avec ses contacts et de suivre celle de ses amis sur Google Maps.
L'utilisateur choisit qui pourra voir sa position et avec quelle précision (coordonnées géographiques
ou seulement la ville).
Le mode de fonctionnement est en Géolocalisation passive et en Check In pour les mobiles
sous Android et iPhone si l'utilisateur désire publier sa position quand il le souhaite et les
fonctionnalités de Google Latitude permettent de :
•
•
•
•
Localiser ses amis se trouvant à proximité et aller les rejoindre
Partager sa position avec les personnes de son choix.
Garder le contact avec ses amis et ses proches, même lorsque vous ne pouvez pas les appeler
Protéger sa vie privée. Choisissez d'indiquer uniquement la ville dans laquelle vous vous
trouvez, de masquer sa position ou de désactiver les mises à jour en arrière-plan à tout
moment
L'inscription ainsi que l'application mobile, disponible sur différentes plateformes, sont
gratuites. La création d'un compte Google Latitude demande soit un compte Gmail soit de remplir
un formulaire d'inscription.
Philippe PHENGSAVATH
Page 30 / 48
Géolocalisation
Version 1.00
IX.5. Gowalla
Créé en 2007, Gowalla est un réseau social de géolocalisation, dédié principalement aux
smartphones sous Android et iPhone. Il permet de partager les endroits que l'utilisateur a visité et
ses commentaires sur ceux-ci. De plus, Gowalla propose le même principe que Foursquare,
l'obtention de badges.
Le mode de fonctionnement est en Check In et les fonctionnalités de Gowalla permettent
de :
•
•
•
•
•
•
Enregistrer les lieux visités en tamponnant son passeport
Créer de nouveaux lieux d'intérêt de ses endroits préférés
Partager ses expériences sur Facebook et Twitter
Compléter ses visites pour gagner des bonus non clôturés
Suivre ses amis pour voir où ils ont été
Trouver des objets laissés par les autres
L'inscription ainsi que l'application mobile, disponible sur l'App Store d'Apple et Android
Market de Google, sont gratuites. La création d'un compte Gowalla demande soit un compte
Facebook soit de remplir un formulaire d'inscription.
Philippe PHENGSAVATH
Page 31 / 48
Géolocalisation
Version 1.00
IX.6. Loopt
Loopt est un service de géolocalisation pour mobile, créé en 2005, qui permet d'indiquer sa
position et son statut pour les partager avec ses amis. Loopt permet également de trouver des amis
et découvrir des lieux.
Le mode de fonctionnement est en Check In et les fonctionnalités de Loopt permettent de :
•
•
•
•
•
Découvrer les bonnes adresses de lieux près de vous et consulter les avis et critiques déposés
par la communauté
Partager des photos et des statuts localisés
Visualiser les activités de ses amis sur une carte
Partager et consulter le flux d'activités de ses amis en temps réel
Partager ses activités via Facebook et Twitter
L'inscription ainsi que l'application mobile, disponible sur l'App Store d'Apple et Android de
Google, sont gratuites. La création d'un compte Loopt demande de remplir un formulaire
d'inscription.
Philippe PHENGSAVATH
Page 32 / 48
Géolocalisation
Version 1.00
X. LES COMPARATIFS
X.1. Les services
Bing Maps
Géoportail
Google Maps /
Google Earth
Mappy
World Wind
Yahoo ! Maps
Microsoft
IGN
Google
PagesJaunes
NASA
Yahoo !
maps.google.com
fr.mappy.com
Propriétaire
Lien Internet www.bing.com/maps www.geoportail.fr
worldwind.arc.nasa.gov maps.yahoo.com
Date de
lancement
2005
2006
GM : 2004
GE : 2005
2000
2004
2007
Couverture
géographique
Monde
France + DOMTOM
Monde
Europe
Monde
Monde
Mode
d'affichage
2D + Angle de vue
45°
3D : plugin à
installer
2D
3D : plugin à
installer
GM : 2D
GE : 3D
2D
2D + Relief 3D
2D
Photos
aériennes et
satellites
Zones urbaines
Oui
Zones urbaines
Zones urbaines et
rurales pour la
France
Zones urbaines et
rurales pour les EtatsUnis
Oui
Cartes
routières
Oui
Oui
Oui
Oui
Non
Oui
Points forts
- Calcul d'itinéraires
- Ajout de signets et
d'utilitaires
- Calcul d'itinéraires
- Calcul d'itinéraires
- Très bonnes images
satellites
- Calcul
d'itinéraires
- Compilation
d'images de
résolutions diverses
- Simple outil de
localisation et
services de
proximité
- Résolution moins
bonne que Google
Earth
- Simple outil de
localisation et
services de
proximité
- Choix des
couches en
transparence
- Simple outil de
- Pas de calcul
Points faibles localisation et
d'itinéraires
services de proximité
Utilisation
Simple navigateur
Simple navigateur
GM : simple
navigateur
GE : nécessite un
logiciel à télécharger
Simple navigateur
Nécessite un logiciel à
télécharger
Simple
navigateur
X.2. Les solutions
ArcGIS
Network Analyst
Displ@nis
GeoScheduling Suite
MapPoint 2011
Europe
ViaMichelin
Package Premium
Société
ESRI
e-THEMIS
GeoConcept
Microsoft
ViaMichelin
Lien Internet
www.esrifrance.fr
www.e-themis.com
www.geoconcept.com
www.microsoft.com
www.viamichelin.fr
Calcul d'itinéraires
Oui
Oui
Oui
Oui
Oui
Recherche de
proximités
Oui
Non
Non
Non
Oui
- Infos trafic
- Administration de
base de données
- Représentation
statistique des données
- Génération de
feuilles de route
- Gestion du planning
Les +
- Génération de
feuilles de route
- Infos trafic
- Génération de
feuilles de route
- Gestion du planning
sur carte
- Gestion des
disponibilités
- Modélisation
d'activité
- Gestion du planning
- Génération de
feuilles de route
- Gestion du planning
- Colorisation des
cartes
- Représentation
statistique des données
Les -
- Gestion du planning
- Recherche de
proximité
- Infos trafic
- Recherche de
proximité
- Infos trafic
- Recherche de
proximité
- Infos trafic
Prix (HT)
2 700,00 €
Philippe PHENGSAVATH
20 000,00 €
100,00 € à 800,00 €
320,00 €
10 000,00 €
Page 33 / 48
Géolocalisation
Version 1.00
X.3. Les applications mobiles
Dismoioù
Facebook Places
Foursquare
Google Latitude
Gowalla
Loopt
gowalla.com
www.loopt.com
Lien Internet
dismoiou.fr
www.facebook.com
foursquare.com
www.google.com/
mobile/latitude
Mode
Check In
Check In
Check In
Check In / Passive
Check In
Check In
Connexion
Facebook et
Twitter
Oui
Twitter
Oui
Non
Oui
Oui
Les +
- Lieux
recommandés
- Proximité des
lieux
- Système de votes
de lieux
- Liste des
meilleurs lieux des
amis Facebook
- Ajout de
commentaires, de
ses amis et de
photos associés au
lieu
- Ajout de
commentaires sur
le lieu
- Recherche d'amis
en proximité de
zone
- Système ludique
Les -
- Recherche d'amis
en proximité de
zone
- Simple service de
géolocalisation
- Pas de
- Simple service de publications via
géolocalisation
Facebook et
Twitter
Mobile
iPhone / Android
iPhone / Android /
Blackberry /
Windows Phone ...
iPhone / Android /
Blackberry /
Windows Phone ...
Inscription
Gratuit
Gratuit
Application
payante
Non
Non
Philippe PHENGSAVATH
- Recherche d'amis
en proximité de
zone
- Partage de
- Création de
position avec les
nouveaux lieux
amis au choix
- Système ludique
- Confidentialité
sur la position
paramètrable
- Liste des lieux
avec critiques et
avis
- Vue des activités
des amis sur carte
- Recherche d'amis
en proximité de
zone
- Recherche d'amis
en proximité de
zone
iPhone / Android /
Blackberry /
Windows Phone ...
iPhone / Android
iPhone / Android
Gratuit
Gratuit
Gratuit
Gratuit
Non
Non
Non
Non
Page 34 / 48
Géolocalisation
Version 1.00
XI. MISE EN PLACE D'UNE PLATEFORME LOGICIELLE DE
GEOLOCALISATION
Ce sujet traite de la mise en place d'une simple plateforme logicielle de géolocalisation, à
partir d'un téléphone portable, la base de données reçoît et affiche les données de localisation dans
une page web.
XI.1. Pré-requis
L'installation de cette plateforme s'est faite sous un environnement Windows et nécessite
certains programmes devant être installés sur le serveur où se trouve la base de données.
•
•
•
•
EasyPHP 5.3.8.1 : http://www.easyphp.org/fr/download.php (Application incluant un
système de gestion de base de données MySQL, un langage de scripts PHP et un serveur
HTTP Apache)
Java SE : http://www.oracle.com/technetwork/java/javase/downloads/jdk-7u1-download513651.html (Langage de programmation)
Aspicore GSM Tracker :
http://www.aspicore.com/download/AcGsmTrckr3_S60_3_1_v_3_26_1135.sis (Logiciel
GPS pour téléphones portables – version évaluation)
Java Tools GSM Tracker : http://www.aspicore.com/download/java/GSMTracker.zip (Outils
de configuration et de tests)
Le choix des applications a été basé sur un environnement Windows. EasyPHP intégrant
MySQL, PHP et Apache tout en un et simplicité d'utilisation. Le programme Aspicore étant
compatible avec mon vieux téléphone Nokia, avec un tutoriel pour l'envoi des données vers la base
de données.
XI.2. Installation des programmes
•
•
•
Installez Java J2SE pour Java Tools GSMTracker
Installez EasyPHP 5.3.8.1 avec les paramètres par défaut. MySQL, PHP et Apache seront
installés automatiquement.
Copiez le contenu du dossier zippé GSMTracker dans le répertoire « C:\Program
Files\EasyPHP-5.3.8.1\mysql\bin »
XI.3. Création de base de données MySQL et de tables
•
•
•
•
Faites un clic droit sur l'icône d'EasyPHP à côté de l'heure et choisissez « Administration »
Cliquez sur « Administrer vos bases de données »
Créez une base de données :
• Cliquez sur l'onglet « Bases de données »
• Entrez le nom de la base de données « gsmtrack » et cliquez sur « Créer »
Avec l'invite de commande Windows, allez dans le répertoire « C:\Program Files\EasyPHP5.3.8.1\mysql\bin » et tapez la commande :
Philippe PHENGSAVATH
Page 35 / 48
Géolocalisation
Version 1.00
mysql -u root -p (pas de mot de passe)
Le prompt change et devient mysql>
Créez les tables avec GSM_Tracker_MySQL_tab.sql (décompressé dans le répertoire
« bin »)
mysql> \. GSM_Tracker_MySQL_tab.sql
La requête SQL va créer les tables « cells » et « gps » dans la base de données
automatiquement.
•
XI.4. TrackerServer
TrackerServer est un serveur qui permet de recevoir les données via GSM Tracker et de les
stocker dans la base de données MySQL.
XI.4.a. Mise en route du serveur TrackerServer
• Lancez l'invite de commandes de Windows de l'ordinateur où est installé EasyPHP
• Allez dans le répertoire « C:\Program Files\EasyPHP-5.3.8.1\mysql\bin »
Microsoft Windows [version 6.1.7601]
Copyright (c) 2009 Microsoft Corporation. Tous droits réservés.
C:\Program Files\EasyPHP-5.3.8.1\mysql\bin>
• Tapez la commande :
java -cp mysql-connector-java-3.1.6-bin.jar;GSMTracker.jar
asp.location.gsmtracker.TrackerServer
La commande met en route le serveur qui est prêt à recevoir les datagrammes UDP en
affichant sur la console en temps réel les données reçues.
XI.4.b. Utilisation d'un client test
• Lancez une autre invite de commandes de Windows
• Tapez la commande :
java asp.location.gsmtracker.TrackerTestClient
Le client test envoie des datagrammes UDP à la base de données. Ce sont des données
simulées d'un client mobile Aspicore GSM Tracker.
XI.4.c. Vérification dans la base de données
Suite à l'envoi d'informations du client test vers la base de données, la console du serveur
TrackerServer affiche ces informations :
Received from /127.0.0.1:
IMEI 123456789012345
$GPRMC,144858.159,A,6009.0358,N,02453.3223,E,0.00,006.40,191104,,*05
Philippe PHENGSAVATH
Page 36 / 48
Géolocalisation
Version 1.00
OutCell 38091 LAC 30464 Name SAT-C MCC 510 MNC 1
In Cell 34747 LAC 2161 Name SONERA MCC 244 MNC 91
Label Aspicore Ltd
*DE6279AE
0 Fri Nov 04 20:12:21 CET 2011
Received from /127.0.0.1:
IMEI 123456789012345
$GPRMC,144858.159,A,6009.0358,N,02453.3223,E,0.00,006.40,191104,,*05
OutCell 38091 LAC 30464 Name SAT-C MCC 510 MNC 1
In Cell 34747 LAC 2161 Name SONERA MCC 244 MNC 91
Label Aspicore Ltd
*DE6279AE
1 Fri Nov 04 20:12:22 CET 2011
...
Il faut maintenant vérifier que les données ont bien été stockées dans la base de données du
serveur :
• Lancez l'invite de commande MySQL
• Tapez les commandes :
mysql> use gsmtrack;
Database changed
mysql> SELECT time_received, latitude, longitude FROM gps;
+-------------------------+--------------------------+-------------+
| time_received
| latitude
| longitude |
+-------------------------+--------------------------+-------------+
| 2011-11-04 20:12:22 | 60.150596666666665 | 24.888705 |
| 2011-11-04 20:12:22 | 60.150596666666665 | 24.888705 |
| 2011-11-04 20:12:23 | 60.150596666666665 | 24.888705 |
| 2011-11-04 20:12:24 | 60.150596666666665 | 24.888705 |
| 2011-11-04 20:12:25 | 60.150596666666665 | 24.888705 |
| 2011-11-04 20:12:26 | 60.150596666666665 | 24.888705 |
| 2011-11-04 20:12:27 | 60.150596666666665 | 24.888705 |
+-------------------------+--------------------------+-------------+
7 rows in set (0.00 sec)
XI.5. Installation et configuration Aspicore GSM Tracker
Il faut maintenant installer et configurer le logiciel Aspicore GSM Tracker sur le téléphone
portable.
•
•
•
•
Téléchargez le programme à partir de votre téléphone portable
Après que le téléchargement soit fini, l'installation démarre automatiquement
Démarrez le logiciel Aspicore GSM Tracker dès que l'installation est terminée
Configuration d'Aspicore GSM Tracker
• Allez sur « Options » => « Settings » et paramétrez comme ceci :
• Onglet GPS
• On Startup GPS : On
Philippe PHENGSAVATH
Page 37 / 48
Géolocalisation
Version 1.00
•
Onglet Net
• Store Access Point : On
• On Startup Conn : On
• Disable Bill Prompt : On
• UDP Server IP : Adresse IP public du serveur
• UDP Server Port : 1002
Le logiciel GSM Tracker est prêt et il suffit d'aller sur « Packet Data » dans « Options » et
de choisir « Send Current Position » pour envoyer sa position au serveur TrackerServer.
XI.6. Extraction des données vers une page web
L'extraction des données se fera par requête SQL associée au langage PHP dont la structure
de la page est en HTML.
XI.6.a. Structure de la page HTML
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
<head>
</head>
<body>
</body>
</html>
XI.6.b. Structure d'un langage PHP
<?php
…
?>
XI.6.c. Connexion à MySQL
La commande permet de se connecter au serveur MySQL avec « mysql_connect('host',
'user', 'password') ». Pour notre exemple, l'host sera 127.0.0.1, root pour l'utilisateur et pas de mot
de passe.
$db = mysql_connect('127.0.0.1', 'root', '');
XI.6.d. Sélection de la base de données MySQL
La commande « mysql_select_db('database_name',$db) » permet de choisir la base de
données que nous voulons se connecter. « gsmtrack » est le nom de notre base de données.
Philippe PHENGSAVATH
Page 38 / 48
Géolocalisation
Version 1.00
mysql_select_db('gsmtrack',$db);
XI.6.e. Création de la requête SQL
La requête « SELECT column1,column2... FROM table_name; » permet d'afficher les
données voulues d'une table. Ici, nous allons afficher les données des colonnes « time_received »,
« latitude » et « longitude » de la table « gps ».
$sql = 'SELECT time_received,latitude,longitude FROM gps';
XI.6.f. Envoi de la requête SQL
La commande « mysql_query($request_name) » permet l'envoi d'une requête SQL au
serveur MySQL.
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
XI.6.g. Présentation des données sous tableau
echo '<table bgcolor="#FFFFFF">'."\n";
echo '<tr>';
echo '<td bgcolor="#669999"><b><u>Heure reçue</u></b></td>';
echo '<td bgcolor="#669999"><b><u>Latitude</u></b></td>';
echo '<td bgcolor="#669999"><b><u>Longitude</u></b></td>';
echo '</tr>'."\n";
echo '<tr>';
echo '<td bgcolor="#CCCCCC">'.$data['time_received'].'</td>';
echo '<td bgcolor="#CCCCCC">'.$data['latitude'].'</td>';
echo '<td bgcolor="#CCCCCC">'.$data['longitude'].'</td>';
echo '</tr>'."\n";
echo '</table>'."\n";
XI.6.h. Fermeture de la connexion à MySQL
La commande « mysql_close(); » permet la fermeture de la connexion au serveur MySQL.
mysql_close();
XI.6.i. Code final
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
<head>
<title>Votre Localisation</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
Philippe PHENGSAVATH
Page 39 / 48
Géolocalisation
Version 1.00
</head>
<body>
<?php
// on se connecte à MySQL
$db = mysql_connect('127.0.0.1', 'root', '');
// on sélectionne la base
mysql_select_db('gsmtrack',$db);
// on crée la requête SQL
$sql = 'SELECT time_received,latitude,longitude FROM gps'; #ou bien afficher la dernière
ligne plus récente avec SELECT latitude, longitude FROM gps WHERE time_received = (SELECT
max(time_received) FROM gps);
// on envoie la requête
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
// debut du tableau
echo '<table bgcolor="#FFFFFF">'."\n";
echo '<tr>';
echo '<td bgcolor="#669999"><b><u>Heure reçue</u></b></td>';
echo '<td bgcolor="#669999"><b><u>Latitude</u></b></td>';
echo '<td bgcolor="#669999"><b><u>Longitude</u></b></td>';
echo '</tr>'."\n";
// on fait une boucle qui va faire un tour pour chaque enregistrement
while($data = mysql_fetch_assoc($req))
{
echo '<tr>';
// on affiche les informations de l'enregistrement en cours
echo '<td bgcolor="#CCCCCC">'.$data['time_received'].'</td>';
echo '<td bgcolor="#CCCCCC">'.$data['latitude'].'</td>';
echo '<td bgcolor="#CCCCCC">'.$data['longitude'].'</td>';
echo '</tr>'."\n";
}
echo '</table>'."\n";
// on ferme la connexion à mysql
mysql_close();
?>
</body>
</html>
Le fichier sera enregistré au format .php et se nommera « index.php », pour notre exemple.
Philippe PHENGSAVATH
Page 40 / 48
Géolocalisation
Version 1.00
XI.7. Mise en ligne sur le web
Maintenant que le fichier permettant d'afficher les données voulues sur une page est créé, il
faut pouvoir le publier sur le web via un serveur web. Apache sera donc le programme qui
hébergera les pages web dans notre exemple.
De plus, il est préférable que l'adresse IP du poste de travail hébergeant le serveur web soit
en IP fixe afin d'éviter que le site web ne soit pas accessible parce que l'adresse IP a changé
(configuration DHCP).
Il est aussi préférable de posséder une adresse IP fixe de la connexion Internet. Si celà n'était
pas le cas, 2 solutions sont proposées :
•
•
Utiliser un utilitaire de DynDNS par exemple qui mettra à jour automatiquement les
serveurs de DynDNS avec l'adresse IP de notre connexion Internet.
Acheter un nom de domaine et toute la configuration DNS à effectuer.
XI.7.a. Test en local
Il faut s'assurer que le serveur Apache est opérationnel en local. Pour celà, un test est
effectué :
• Créez un fichier texte que nous le nommerons « essai.php »
• Editez le fichier avec le bloc-notes :
<?php
echo "Test d'affichage du texte en PHP";
?>
Enregistrez le fichier « essai.php » dans le répertoire « C:\Program Files\EasyPHP5.3.8.1\www »
• Lancez le navigateur web et tapez l'adresse de votre serveur :
http://127.0.0.1/essai.php
•
La page web devrait afficher le texte « Test d'affichage du texte en PHP ».
• Copiez le fichier « index.php » créé précédemment dans le répertoire « C:\Program
Files\EasyPHP-5.3.8.1\www »
• Lancez le navigateur web et tapez l'adresse du serveur :
http://127.0.0.1/index.php
La page web devrait donc afficher ceci :
Philippe PHENGSAVATH
Page 41 / 48
Géolocalisation
Version 1.00
XI.7.b. Configuration Apache
Maintenant que le serveur Apache fonctionne en local, il faut que la publication des données
soit accessible depuis l'extérieur. Il faut donc modifier le fichier « httpd.conf » :
•
•
•
•
Clic droit sur l'icône d'EasyPHP en bas à droite, à côté de l'heure
Choisissez « Configuration => Apache »
Modifiez les lignes suivantes :
• Listen 127.0.0.1:80 par Listen 80 (Numéro de port du site web)
• Order deny,allow par # Order deny,allow
• Allow from 127.0.0.1 par # Allow from 127.0.0.1
Lignes mises en commentaire
• Deny from all par # Deny from all
• ServerName 127.0.0.1:80 par ServerName adresse_ip_public (Adresse IP public
fournie par le FAI)
Enregistrez les modifications puis redémarrez le serveur Apache
• Double clic sur l'icône d'EasyPHP en bas à droite, à côté de l'heure
• Cliquez sur « Apache => Redémarrer »
XI.7.c. Redirection des ports
Il ne reste plus qu'à configurer le routeur pour rediriger le port 80 venant de l'extérieur vers
l'adresse IP du poste de travail hébergeant le serveur web.
Pour notre exemple, à partir de l'interface de la Freebox, il faut entrer les informations
suivantes :
•
•
Configurer mon routeur Freebox
• Redirections de ports
Serveur Apache
• Port : 80
• Destination : 192.168.xxx.xxx / Port : 80 (Adresse IP hébergeant le serveur
web)
Serveur TrackerServer
• Port : 1002
• Destination : 192.168.xxx.xxx / Port : 1002 (Adresse IP hébergeant le serveur
TrackerServer)
Cliquez sur « Envoyer » puis redémarrez la Freebox
XI.7.d. Test à distance
A partir du navigateur web d'un poste de travail qui ne se trouve pas sur le réseau local,
entrez l'adresse du site web :
http://adresse_ip_public/index.php
Si tout s'est bien déroulé, la page web devrait afficher l'image du test en local.
Philippe PHENGSAVATH
Page 42 / 48
Géolocalisation
Version 1.00
XII. CONCLUSION
La géolocalisation propose des techniques de localisation plus ou moins fiable au niveau de
la précision mais, suite au développement des smartphones en particulier, la combinaison des
différentes techniques permet de combler cet inconvénient et, à la mise en service du système de
positionnement Galileo en 2014, permettra d'être indépendant vis-à-vis des Etats-Unis et de la
Russie au niveau du système de positionnement par satellites.
Malgré une forte utilisation d'outils de géolocalisation par les Français, beaucoup jugent
risqués de diffuser leur position sur Internet et préfèrent utiliser un système de géolocalisation pour
connaître un itinéraire, se localiser en voiture ou à pieds.
Les services de géolocalisation, solutions ou applications sont assez nombreux et proposent
une multitude de fonctionnalités, souvent gratuits et/ou en open source, libres ou propriétaires.
Enfin, nous découvrons la mise en place d'une plateforme logicielle de géolocalisation avec
l'aide de tutoriels sur Aspicore, EasyPHP et la mise en place d'un serveur web pour l'accès depuis
l'extérieur.
Philippe PHENGSAVATH
Page 43 / 48
Géolocalisation
Version 1.00
XIII. GLOSSAIRE
A
Adresse IP :
Une adresse IP (Internet Protocol) est un numéro d'identification logique unique qui est
attribué à chaque appareil connecté à un réseau informatique comme Internet.
Adresse MAC :
Une adresse MAC (Media Access Control) est un numéro d'identification physique unique,
stocké dans une carte réseau ou une interface réseau similaire.
API :
Une API (Application Programming Interface) est une interface fournie par un programme
informatique. Elle permet l'intéraction des programmes les uns avec les autres qui rend possible
l'intéraction entre un homme et une machine.
C
Carte SIM :
Une carte SIM (Subscriber Identity Module) est une puce contenant un microcontrôleur et
de la mémoire. Elle est utilisée en téléphonie mobile pour stocker les informations spécifiques à
l'abonné d'un réseau mobile de type GSM ou 3G. Elle permet également de stocker des applications
de l'utilisateur, de son opérateur ou de tierces parties.
CNIL :
La CNIL (Commission Nationale de l'Informatique et des Libertés) est une authorité
administrative indépendante française. Elle est chargée de veiller à ce que l'informatique soit au
service du citoyen et qu'elle ne porte atteinte ni à l'identité humaine, ni aux droits de l'Homme, ni à
la vie privée, ni aux libertés individuelles ou publiques.
D
DHCP :
Un DHCP (Dynamic Host Configuration Protocol) est un protocole réseau assurant la
configuration automatique des paramètres IP d'une machine, en lui affectant automatiquement une
adresse IP et un masque de sous-réseau.
Philippe PHENGSAVATH
Page 44 / 48
Géolocalisation
Version 1.00
F
FAH :
Un FAH (Fournisseur d'Applications Hébergées) est une société qui fournit des logiciels ou
des services informatiques à ses clients via un réseau (Internet en général).
FAI :
Un FAI (Fournisseur d'Accès à Internet) est un organisme offrant une connexion au réseau
informatique Internet.
G
Geofencing :
Le gardiennage virtuel, ou en anglais geofencing, est une fonction d'un logiciel de
géolocalisation qui permet de surveiller à distance la position et le déplacement du terminal sur un
périmètre bien défini. Des mesures sont prises si ce dernier sort de la zone surveillée, signalées par
une alerte (SMS, courrier électronique ou serveur web).
GPRS :
Le GPRS (General Packet Radio Service) est une norme pour la téléphonie mobile dérivée
du GSM permettant un débit de données plus élevé. C'est une technologie à mi-chemin entre le
GSM (2e génération) et l'UMTS (3e génération).
GPS :
Le GPS (Global Positioning System) est un système de géolocalisation fonctionnant au
niveau mondial. C'est un système de positionnement par satellites entièrement opérationnel et
accessible au grand public.
GSM :
Le GSM (Global System for Mobile communications) est une norme numérique de 2e
génération pour la téléphonie mobile.
H
HTTP :
Un HTTP (HyperText Transfert Protocol) est un protocole de communication client-serveur.
Philippe PHENGSAVATH
Page 45 / 48
Géolocalisation
Version 1.00
I
IANA :
L'IANA (Internet Assigned Numbers Authority) est une organisation dont le rôle est la
gestion de l'espace d'adressage IP d'Internet et d'autres ressources partagées de numérotation
requises soit par les protocoles de communication sur Internet, soit pour l'interconnexion de réseaux
à Internet.
Inmarsat :
Inmarsat (International Maritime Satellite organization) est une compagnie de
télécommunication. Inmarsat exploite 11 satellites, assurant les fonctions téléphonie, données, télex
et télécopie via 37 stations terrestres.
M
MMS :
Un MMS (Multimedia Messaging Service) est un système d'émission et de réception de
messages multimédias pour la téléphonie mobile.
Modem :
Un Modem (Modulateur Démodulateur) est un périphérique servant à communiquer avec
des utilisateurs distants via un réseau analogique comme une ligne téléphonique. Il permet par
exemple de se connecter à Internet.
N
NASA :
La NASA (National Aeronautics and Space Administration) est l'agence gouvernementale
qui a en charge la majeure partie du programme spatial civil des Etats-Unis. Elle joue un rôle de
leader mondial dans le domaine du vol spatial habité, de l'exploration du système solaire, de la
recherche spatiale et aéronautique.
P
PDA :
Un PDA (Personal Digital Asistant) est un appareil numérique portable servant d'agenda, de
carnet d'adresses et de bloc-notes. Il est doté d'un clavier ou d'écran tactile associé à un stylet.
PHP :
Un PHP (PHP : Hypertext Preprocessor) est un langage de scripts libre permettant de créer
des pages web dynamiques via un serveur HTTP.
Plugin :
Un Plugin, aussi appelé module d'extension, est un logiciel qui complète un logiciel hôte
pour lui apporter de nouvelles fonctionnalités.
Philippe PHENGSAVATH
Page 46 / 48
Géolocalisation
Version 1.00
R
RFID :
Un RFID (Radio Frequency Identification) est une méthode pour mémoriser et récupérer des
données à distance en utilisant des marqueurs appelés radio-étiquettes. Ces radio-étiquettes
comprennent une antenne associée à une puce électronique qui leur permet de recevoir et de
répondre aux requêtes radio émises depuis un émetteur-récepteur.
Roaming :
Un Roaming, ou itinérance, désigne plus généralement la capacité des clients à accéder à
leurs services de téléphonie mobile (voix et données) depuis des réseaux visités ou à partir d'un
réseau ou pays étranger.
S
SIG :
Un SIG (Système d'Information Géographique) est un système d'information capable
d'organiser et de présenter des données alphanumériques spatialement référencées, ainsi que de
produire des plans et des cartes.
SMS :
Un SMS (Short Message Service) est un service de messagerie qui permet de transmettre de
courts messages textuels. C'est un service proposé par la téléphonie mobile.
SQL :
Un SQL (Structured Query Language) est un langage informatique normalisé servant à
effectuer des opérations sur des bases de données.
W
WiFi :
Le WiFi (Wireless Fidelity) est un ensemble de protocoles de communication sans fil régis
par les normes du groupe IEEE 802.11. Un réseau WiFi permet de relier sans fil plusieurs appareils
informatiques (ordinateur, routeur …) au sein d'un réseau informatique afin de permettre la
transmission de données entre eux.
3
3G :
La 3G de 3e génération, ou UMTS (Universal Mobile Telecommunications System), désigne
une génération de normes de téléphonie mobile. Elle permet des débits bien plus rapides qu'avec la
génération précédente, le GSM. La 3G est utilisée pour l'accès à Internet, le visionnage de vidéos et
la visiophonie.
Philippe PHENGSAVATH
Page 47 / 48
Géolocalisation
Version 1.00
XIV. REFERENCES
Généralités
Wikipédia : http://fr.wikipedia.org/wiki/Géolocalisation
Marché
Ifop : http://www.ifop.com/?id=1342&option=com_publication&type=poll
Solutions
ArcGIS d'ESRI : http://www.esrifrance.fr/Network_Analyst.asp
Displ@nis d'e-THEMIS : http://www.e-themis.com/solutions-fonctionnelles.php#e-plan
GeoScheduling Suite de GeoConcept : http://www.geoconcept.com/gestion-de-la-planification.html
MapPoint 2011 Europe de Microsoft : http://www.microsoft.com/france/mappoint/
ViaMichelin Package Premium de ViaMichelin : http://business.viamichelin.fr/product/localisationet-itineraires-web/viamichelin-package-premium.html
Applications mobiles
Dismoioù : http://dismoiou.fr/
Facebook : http://www.facebook.com/places/
Foursquare : https://foursquare.com/
Google Latitude: http://www.google.com/intl/fr/mobile/latitude/
Gowalla : http://gowalla.com/
Loopt : https://www.loopt.com/
Mise en place d'une plateforme logicielle de géolocalisation
http://www.aspicore.com/en/UDP_java_tools.asp?tab=2&sub=2
EasyPHP : http://www.easyphp.org/fr/
Apache : http://web.developpez.com/cours/serveur-web-chez-soi/
Philippe PHENGSAVATH
Page 48 / 48

Documents pareils

Géolocalisation

Géolocalisation  Transfert sans fil de données: GSM, Cell ID, WiFi  Repérage de positionnement: GPS, EGNOS, Galelio,  Serveur distant Internet: TCP/IP, FTP …  Système de gestion de bases de données: MySQL, Ora...

Plus en détail