Etant utilisateur d'un PNA (Pocket Navigation Assistant) depuis un certain temps j'ai eu l'occasion de m'intéresser de plus prêt au monde des PocketPC et des GPS. J'utilise actuellement un Bluemedia BM6300 de chez Navigon fonctionnant avec le logiciel Mobile Navigator.
Ces PNA sont en fait des PocketPC avec un système minimal permettant lors de l'allumage de lancer directement l'application GPS. En fouinant un peu sur internet et principalement grâce au forum GPS Passion, j'ai pu débrider mon GPS pour accéder au bureau WindowsCE.
Des lors, il m'a été possible de 'faire joujou' avec mon PNA comme avec un PocketPC classique et c'est à ce moment que je me suis également intéressée au format de stockage des favoris de Mobile Navigator afin de pouvoir faire des procédures d'importation automatisées.
Le logiciel Mobile Navigator 6 utilise un fichier texte pour stocker les favoris. Ce fichier nommé 'Favorites.storage' se trouve généralement dans le dossier 'Settings' de l'application. Un fichier de format similaire contient les destinations récentes 'Recent.storage'.
Nous allons nous intéresser au fichier 'Favorites.storage' :
Ce fichier au format texte contient une entrée par ligne.
Chaque entrée commence de la manière suivante :
[<nom du favoris>||][0]
Je suppose que le champs '[0]' signifie quelque chose, mais à ce jour je n'ai pas trouvé d'explication
plausible
Il semblerait également que le séparateur de champs soit '[n]' ou 'n' est une valeur numérique
qui nous indique ce que l'on va trouver comme groupe d'informations à suivre.
Voici ce que j'ai pu observer :
Paramètres du fichier Favorites.storage
[17]|<Rue>|<Code postal>|<Longitude>|<Latitude> [16]|<Numéro de rue>| [15]|<Désignation>|<Code postal>|<Longitude>|<Latitude>|<Désignation id>,0|1 [14]|<Sous-catégorie>||<Sous-catégorie id>,0 [13]|<Catégorie>||<Catégorie id>,0 [11]|<Route>|<Code postal>|<Longitude>|<Latitude> [10]|<Coordonnées>|<Code postal>|<Longitude>|<Latitude> [8]|<Intersection>|<Code postal>|<Longitude>|<Latitude> [7]|<Quartier/Arrondissement>| [6]|<Ville>|<Code postal>|<Longitude>|<Latitude> [5]|<Ville>|<Code postal>|<Longitude>|<Latitude> [3]|<Département>| [2]|<Région>||<Région id> [0]|<Pays>||<Pays id>
Un exemple étant bien souvent plus efficace qu'une longue explication, voici les trois cas courants que l'on peut trouver dans un fichier de favoris.
Prenons pour exemple un point d'intérêt enregistré. Nous avons mémorisé la station de métro 'Gambetta' à Paris dans le 20ème arrondissement et l'avons nommée 'Test'. Voici a quoi ressemble l'entrée dans le fichier 'Favorites.storage'.
Métro Gambetta
[Test||][0][15]|MÉTRO-GAMBETTA|75020|2.39830|48.86515|637,0|1[14]|Métro||589966,0[13]|Gare||9,0[7]|20E ARRONDISSEMENT|[6]|PARIS|75001|2.34124|48.85688[3]|PARIS|[2]|Île-De-France||4108[0]|France||16
Voici comment se lit cette entrée :
Si vous avez manuellement crée un favori à l'aide de ses coordonnées GPS, vous aurez une entrée de ce type
Favori ajouté manuellement
[Nom du favori||][0][10]|||<Longitude>|<Latitude>
Si en revanche vous avez pointé un point sur la carte avec Mobile Navigator, il aura crée un favori avec les informations dont il dispose sur la carte (Nom de rue, Ville, Pays, etc…).
Voici l'exemple d'un point sur la carte (l'entrée du Cimetière de la Courneuve en Seine Saint Denis).
Favori pointé sur la carte
[Cimetière de la Courneuve||][0][10]|2.40427,48.93725|93120|2.40427|48.93725[8]|AVENUE WALDECK ROCHET|93120|2.40553|48.93836[6]|LA COURNEUVE|93120|2.38910|48.92701[3]|SEINE-SAINT-DENIS|[2]|Île-De-France||4108[0]|France||16
Pour l'exemple de l'adresse, nous allons prendre l'adresse de l'Hotel Georges V à Paris.
31, avenue Georges V 75008 Paris [GEORGES V||][0][17]|AVENUE GEORGES V|75008|2.30085|48.86874[16]|31|[8]|AVENUE GEORGES V|75008|2.30123|48.86833[5]|8E ARRONDISSEMENT|75008|2.34124|48.85688[3]|PARIS|[2]|Île-De-France||4108[0]|France||16