presentation sig

18
RÉALISÉ PAR : EL GHZAOUI OUSSAMA EL MOKHTARI MOHAMED EL BAGHDALI JAOUAD Localisation avec GPS GSM SOUS LA DIRECTION DE: MR KHADIMI

Upload: beno-ayoub

Post on 05-Jul-2015

161 views

Category:

Documents


6 download

TRANSCRIPT

Page 1: Presentation Sig

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

Page 2: Presentation Sig

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

Page 3: Presentation Sig

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

Page 4: Presentation Sig

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

Page 5: Presentation Sig

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

Page 6: Presentation Sig

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

Page 7: Presentation Sig

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

Page 8: Presentation Sig

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.

Page 9: Presentation Sig

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

Page 10: Presentation Sig

Les technologies

Géolocalisation-GPS-GSM

10

Page 11: Presentation Sig

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

Page 12: Presentation Sig

Architecture client [Android] - serveur [PHP, MySQL]

Géolocalisation-GPS-GSM

12

Page 13: Presentation Sig

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.

Page 14: Presentation Sig

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.

Page 15: Presentation Sig

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.

Page 16: Presentation Sig

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,

Page 17: Presentation Sig

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;

Page 18: Presentation Sig

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