Outil d'extraction des POIs natif de Tomtom Navigator 2/3/5

Le but de ce programme est de pouvoir extraire les POIs natif de Tomtom navigator 2/3/5 (1 peut-être également, mais je n'ai pas pu le tester).

Les POIs sont des points d'interets sur des thèmes divers, localisés par leurs coordonnées GPS (latitude, longitude), et associés eventuellement à une description.
Vous trouverez toute l'information concernant les POIs ici

Le logiciel Tomtom Navigator est fourni nativement avec un certain nombre de categories de POIs, regroupant chacune parfois plusieurs milliers de POIs.

Les POIs sont stockés dans le fichier poi.dat, situé dans le répertoire de la carte.
Ces POIs sont protégés par un copyright. Il ne s'agit donc pas ici de redistribuer ou modifier ces POIs, ce qui irait à l'encontre du copyright.
De ce fait, aucune donnée ne sera redistribuée ici. Les fichiers POIs à utiliser pour tester le programme doivent provenir de votre version de Tomtom Navigator.

Les données de ce fichiers ne sont pas stockées en clair, dans un format non documenté. De sorte, il n'est normalement pas possible de lister les POIs.
Les raisons de ce format sont propre à l'éditeur, mais on peut penser à un soucis de protection des données. Toutefois, ces mêmes données n'étant pas chiffrées (pas de clé), mais plutôt encodées, je pense plutôt à un double but : dissimuler l'information et la compresser.

Le programme suivant a pour objet de décoder le fichier et d'enregistrer les POIs dans un format qui puisse etre utilisé par d'autres programmes.
Les formats supportés en sortie sont :

Les utilisations de ce programme sont strictement limités à un usage personnel, experimental et educatif. En aucun cas, il ne doit être utilisé à des fins de pouvoir exploiter les POIs qui iraient à l'encontre du copyright.
Les utilisations que j'y vois sont (entre autre) : Le programme est écrit en perl. Cela lui permet de s'executer sous Windows comme sous Linux. Sous Windows, il sera necessaire d'installer un interpreteur Perl. Je vous conseille ActivePerl (gratuit).

Download

extract_ttpoi.pl   v1.5   18/09/2005

Utilisation

perl extract_ttpoi.pl -f <poi.dat> -w <dir> [-a] [-o] [-c] [-l] (-d]

avec
  -f <file> : fichier a analyser (poi.dat)
  -w <dir>  : les données extraites seront ecrites dans ce repertoire
  -a : ecrire les données sous format ASCII
  -o : ecrire les données sous format OV2
  -c : export data to CartoExplorer Format
  -l : generate log file
  -d : verbose mode

exemple :
  perl extract_ttpoi.pl -f c:\poi.dat -w c:\tomtom\poi\ -a -o -l -d

D'autres fonctions pourraient etre developpées par la suite :

ChangeLog
v1.0 (28/04/2004) : Original version
v1.1 (09/08/2005) : Support for TomTom Navigator v5 files
v1.2 (11/08/2005) : Record 10 decoding support
v1.3 (12/08/2005) : Fix Longitude decoding
v1.4 (10/09/2005) : Add support for CartoExplorer export WayPoint and Track. Add Support for poi.lst file (used in create_ttpoi). Add support for extract from ov2 files (made with makeov2.exe)
v1.5 (18/09/2005) : Add support for other records


Dernière mise à jour : 12-Août-2005
Laurent Licour - laurent at licour.com