presentation sig
TRANSCRIPT
RÉALISÉ PAR :
E L G H Z A O U I O U SS A M A E L M O K H TA R I M O H A M E D E L B A G H D A L I J A O UA D
Localisation avecGPS GSM
SOUS LA DIRECTION DE:
M R K H A D I M I
Plan
Géolocalisation-GPS-GSM
2
Introduction Présentation du projet Géolocalisation GPS Géolocalisation GSMLes outils utilisés Connexion à MySQL à l'aide de PHP JSON (JavaScript Object Notation) Comment va être utilisé JSON dans notre application Cahier de charge les données fondamentales de positionnement API Géolocalisation Conclusion
3
Introduction
La géolocalisation ou géoréférencement est un procédé permettant de
positionner un objet (une personne, une information...) sur un plan ou une carte à
l'aide de ses coordonnées géographiques.
Il existe 2 principaux moyens de localiser un appareil mobile:
GPS
GSM
GPS : Le Global Positioning System (GPS) « système de positionnement
mondial » est un système de géolocalisation fonctionnant au niveau mondial
3
Géolocalisation-GPS-GSM
4
Introduction
Les systèmes et logiciels de géo localisation des personnes ont récemment
apparu avec la miniaturisation des traceurs GPS GSM. Ces systèmes sont
opérationnels dans le monde entier et basés sur:
la technologie GPS de positionnement géographique par satellite, précision
de 5 à 15 mètres
un module téléphonique GSM intégré pour la transmission des informations
de positionnement
4
Géolocalisation-GPS-GSM
5
Présentation du projet
Notre projet consiste a créer une application qui offre les services
suivants :
la géo localisation par GPS.
La recherche des services et la localisation des emplacements
5
Géolocalisation-GPS-GSM
6
Géolocalisation GPS
LA GEOLOCALISATION est un procédé permettant de positionner un objet sur un plan ou une carte à l'aide de ses coordonnées géographiques.
récupération de coordonnées spatial(attitude et longitude) est realisée et publier a l’aide d’un récepteur GPS ou à d'autres techniques.
Les systèmes de géolocalisation permettent aux utilisateurs de terminaux de communications électroniques d’obtenir des services personnalisés qui prennent en compte leur situation
Les informations relatives à la géolocalisation de l’utilisateur peuvent être recueillies par différents procédés.
6
Géolocalisation-GPS-GSM
7
les données fondamentales de positionnement
Les informations fournies par un système de localisation sont les suivantes:
Latitude (distance angulaire de l'équateur)
Longitude (distance angulaire à partir du
méridien de Greenwich)
Altitude (au-dessus du niveau de la mer)
Orientation (distance angulaire entre
le pôle nord)
7
Géolocalisation-GPS-GSM
8
Géolocalisation GSM8
Géolocalisation-GPS-GSM
Le Global System for Mobile Communications (GSM) est une norme numérique de seconde génération pour la téléphonie mobile. Elle fut établie en 1982 par la Conférence européenne des administrations des postes et télécommunications (CEPT)
une géolocalisation technique, il dispose dès lors de 4 technologies différentes, les trois première reposant sur l’utilisation des réseaux GSM tandis que la quatrième est basée sur le positionnement par satellite.
9
Cahier de charge
Notre projet vise la réalisation d’une application pour les téléphones
mobiles, susceptible de procurer à l’utilisateur la localisation d’une
personne outre un ensemble de services sous forme de guide en
envoyons les coordonnées vers une base de donnée MySQL puis les
récupéré avec un autre téléphone qui utilise le même système
d’exploitation.
On réalisera cette application sur la plate forme Google androïde
9
Géolocalisation-GPS-GSM
Les technologies
Géolocalisation-GPS-GSM
10
Suite
Géolocalisation-GPS-GSM
11
La méthode la plus répandue de se connecter à une base de données MySQL à distance à partir d'un appareil Android, est d'utiliser un service.
MySQL est habituellement utilisé avec PHP, donc le moyen le plus simple et le plus évident est d'écrire un script PHP
Pour faire des connexions avec le script PHP, nous allons utiliser le protocole HTTP du système Android.
Si nous parlons de l'architecture client-serveur, le client est l'appareil Android et le serveur est le couple PHP/MySQL.
Android : Connexion à MySQL à l'aide de PHP
Architecture client [Android] - serveur [PHP, MySQL]
Géolocalisation-GPS-GSM
12
JSON (JavaScript Object Notation)
Géolocalisation-GPS-GSM
13
JSON (JavaScript Object Notation) est un format de données textuel, générique, dérivé de la notation des objets du langage ECMAScript.
Il permet de représenter de l’information structurée. Créé par Douglas Crockford, il est décrit par la RFC 4627 de l’IETF.
Comment va être utilisé JSON dans notre application
Géolocalisation-GPS-GSM
14
Lorsque l'application Android va s'exécuter, il se connectera au script PHP.
Le script PHP va récupérer les données depuis la base de données MySQL. Ensuite les données seront encodées au format JSON et envoyées au système Android.
Ensuite, l'application Android va obtenir ces données codées. Il les analysera et les affichera sur l'appareil Android.
API Géolocalisation
Géolocalisation-GPS-GSM
15
L’API de localisation d’Android se divise en deux parties. D’un côté le service de géolocalisation proprement dit dont le rôle est de communiquer avec le matériel, la puce GPS, afin de fournir la position courante. De l’autre côté, l’API Google Maps pour Android dont le but est de représenter visuellement les informations issues de la première partie de l’API.
Suite
Géolocalisation-GPS-GSM
16
Service de localisation
Le service de localisation, android.location.LocationManager, est un service système dont une référence s’obtient depuis l’activité par la méthode getSystemService. L’API de ce service définit une classe abstraite nommée LocationProvider. La notion de « fournisseur de localisation » est une abstraction englobant différentsmoyens concrets de localiser la position du terminal. Parmi ceux-ci, on peut citer le GPS ou la triangulation effectuée à partir des antennes mobiles.
android.location.LocationManager,
Exemple
Géolocalisation-GPS-GSM
17
public class Position2 extends Activity {private LocationManager locationManager;private
StringlocationProvider=LocationManager.GPS_PROVIDER; double latitude;double longitude;double altitude;public static EditText texteLatitude;public static EditText texteLongitude;public static EditText texteAltitude;
18
Conclusion
La réalisation de ce travail nous a permis de mieux comprendre plusieurs technologies liées au Android
En se basant sur de différents éléments et techniques en particulier GPS, GSM, nous avons essayé de mettre en œuvre une application susceptible à procurer à n’importe quel utilisateur l’emplacement et la disponibilité et leur échange.
Cependant, notre application reste ouverte à tout développement ou enrichissement
18
Géolocalisation-GPS-GSM