Aller au contenu

Géolocalisation - synthèse⚓︎

Le géopositionnement par satellite est un enjeu majeur des changements récents de nos modes de vie, il a permis entre autres:

  • Le développement de la livraison à domicile
  • La simplification de nos déplacements
  • La sécurisation d'activités dangereuses (navigation, alpinisme...)

1. Coordonnées géographiques⚓︎

quelques définitions

Tout point de la Terre (à l'altitude 0) se situe à l'intersection de deux cercles: un parallèle (à l'Équateur) et un méridien (cercle passant par les pôles).

latitude_longitude

Le centre de la terre et ce point forment deux angles avec le méridien de Greenwich et l'équateur: la latitude et la longitude.

coordonnées géographiques

Les coordonnées géographiques d'un lieu sur la Terre sont un système de deux coordonnées:

  • la latitude
  • la longitude

Quelques coordonnées

Paris New-York Rio de Janeiro Sydney
DMS 48°51'24.11" N, 2°21'5.26" E 40°42'45.2" N, 74°0'21.65" O 22°54'39.6" O, 43°12'33.84" S 33°51'22" S, 151°11'33" E
DD 48.856697, 2.351461 40.704222, -74.006014 -22.911 , -43.2094 -33.8561, 151.1925

Ces angles se mesurant en degrés on a deux formats:

  • format décimal (DD)
  • en subdivisions de degrés (DMS): la minute d'arc qui vaut 1/60 de degré et la seconde d'arc qui vaut 1/60 de minute.

Dans l'URL de google maps, on retrouve ces coordonnées:

GPS dans URL

2. Géopositionnement par satellite⚓︎

Principe

Les coordonnées géographiques sont calculés (trilatération) à partir de trois distances mesurées en permanence entre le récepteur GPS et des satellites dont la position est connue.

Trilateration
Source: le livre scolaire

Pour bien comprendre:

Il existe un certain nombre de constellation de satellites (au moins 24 satellites) tous basés sur ce même principe:

  • GPS (USA)
  • Galileo (UE)
  • Glonass (Russie)
  • Beidou (Chine)

3. NMEA⚓︎

puce GPS

Puce BCM47755 sur un Xiami Mi8

Une fois que la puce GPS de l'appareil a calculé les coordonnées géographiques, elle doit fournir cette informatioin au reste l'appareil sous une certaine forme : la trame NMEA 0183.

Exemple de Trame

$GPGGA,064036.289,4836.5375,N,00740.9373,E,1,04,3.2,200.2,M,,,,0000*0E
Trame Explication
$GPGGA Type de trame
064036.289 Trame envoyée à 06h 40m 36,289s (heure UTC)
"4836.5375, N" Latitude Nord : 48°36.5375’ (DM) = 48,608958° (DD) = 48°36'32.25" (DMS)
"00740.9373,E" Longitude Est : 7°40.9373’(DM)= 7,682288° (DD) = 7°40'56.238” (DMS)
1 Type de positionnement (le 1 est un positionnement GPS)
04 Nombre de satellites utilisés pour calculer les coordonnées
3.2 Précision horizontale ou HDOP (Horizontal Dilution Of Precision)

4. Cartes numériques⚓︎

Définition

Les services de cartes numériques sont des applications web permettant d'accéder et/ou de modifier des informations géographiques (contour de territoires, routes, forêts, cours d'eau...)

Il existe trois grand types de ce services:

  • Des services privés: Google Maps, Apple Plan, Mappy, Ovi Maps...
  • Des services libres et Open Source: OpenstreetMap (collaboratif)
  • Des services publics: Géoportail (service de référence)

5. Calculs d'itinéraire⚓︎

Pour calculer un itinéraire entre deux points, le problème va être résolu en modélisant correctement la situation.

Si on veut aller de Châteauroux à Poitiers:

carte

source: http://sciences-ingenieur.genevoix-signoret-vinci.fr/

On va modéliser la situation en utilisant un graphe en représentant les carrefours routiers par des sommets et les liaisons routières par des arrêtes. On indiquera le temps moyen pour parcourir un liaison ou la longueur de la liaison comme poids de l'arrête correspondante.

graphe

source: http://sciences-ingenieur.genevoix-signoret-vinci.fr/

Il suffit maintenant d'utiliser un algorithme parcourant le graphe permettant de trouver le chemin le plus court ou le plus rapide pour aller de Chateauroux à Poitiers.

Cet algorithme existe: il s'agit de l'algorithme de Dijkstra.