Introduction - Tomtomheaven
Transcription
Introduction - Tomtomheaven
Conversion des fichiers .GXT ent .OV2 un tutorial TomTomHeaven.com v 1,0 22 novembre 2008 Introduction Les fichiers .GXT sont des fichiers textes produit par un export depuis le SIG GéoConcept, ouverts brutalement ils se présentent ainsi : plusieurs lignes d'entête suivi des points, un par ligne. Illustration 1: Le fichier à l'état brut ouvert avec un bloc-note La présente notice traite le cas de fichiers contenant uniquement des points, le traitement des lignes, zones et autres entités susceptibles de se trouver dans un fichier .gxt n'est pas abordé ici. La deuxième ligne d'entête indique que le séparateur des champs utilisé est la tabulation (code ascii 9). Il est donc possible d'importer un tel fichier dans un tableur comme excel ou openOffice. Pour cela il suffit de faire glisser le fichier sur la fenêtre du tableur ouvert (l'exemple ici utilise openOffice-calc, mais le traitement sera similaire sous Excel). La sturcture du fichier est bien OK reconnue, il n'y a plus qu'à cliquer sur le bouton pour lancer l'import. Illustration 2: Le fichier GXT importé dans le tableur Première chose à faire, comme toujours en informatique : une sauvegarde. Il faut donc tout de suite Enregistrer sous un autre nom afin qu'une mauvaise manipulation ne vienne détruire les données d'origine. Pour des raisons pratiques nous allons le nommer import-gxt.csv (le format texte délimité commun à tous les tableurs). Il est fort probable qu'une boîte de dialogue vienne vous demander confirmation du fait d'un risque de perte de formatage (qui n'existe pas puisque nous n'avons rien mis en forme. Lisez attentivement le message afin de déterminer quel est le bon bouton pour continuer : dans le cas d'openOffice-calc, il faut cliquer sur le bouton Conserver le format actuel si l'on veut enregistrer sous notre nouveau format ;) Illustration 3: Le message d'alerte Il faut maintenant analyser le contenu du fichier pour en déduire sa structure, dans le cas présent, ce qui nous intéresse est de récupérer les noms ou adresses des points ainsi que leurs coordonnées. La colonne contenant le nom ou l'adresse est en général facile à repérer, c'est un peu plus délicat pour les coordonnées. Dans le cas présent, nous avons un fichier qui utilise des coordonnées Lambert (système de projection utilisé en France), Pour reconnaître les coordonnées X il suffit de savoir que le méridien de Paris à 600000,0000m comme valeur. Selon que vos données se trouvent x kilomètres à l'est ou à l'ouest il suffit d'ajouter ou de retrancher cette valeur à 600000 : nous sommes sur la côte atlantique, soit ~300km à l'ouest de Paris, il faut donc chercher une colonne comprenant des valeurs aux alentours de 300000. Illustration 4: Les colonnes contenant les coordonnées sont identifiées Nous avons trouvé notre bonheur en colonne BZ (dans le cas présent, cela pourra bien sûr varier en fonction de la structure des données contenues dans le fichier). La colonne contenant la valeur des Y est logiquement la suivante, et l'on peut imaginer que l'altitude, si elle était présente serait la colonne suivante. Nous savons désormais que nos coordonnées sont en système Lambert zone II (centre). Comment ? Le chiffre des millions est 2, tout simplement, les projections Lambert utilisées en France de façon officielle utilisent le principe suivant : le chiffre des millions correspond à la zone. 1. Lambert France nord I ; 2. Lambert France centre II (également utilisé en version étendue pour couvrir la totalité du territoire) ; 3. Lambert France sud III ; 4. Lambert Corse IV. Ceci est valable pour les projections Lambert utilisant la NTF (Nouvelle triangulation française de 1948). Depuis quelques années, avec l'adoption du système géodésique RGF93, de nouvelles projections doivent être utilisées : Lambert 93 (le chiffre des millions est 6 ou 8 ?) et obligatoires à partir de l'année prochaine (2009) les projections Lambert 93 zone CC42 à CC50 (le nombre des millions correspond à celui du parallèle moyen de la zone : 42 à 50). Il est aussi des cas où, pour des raisons de commodité, parce que l'on considère que le lecteur sait de quoi il s'agit, ce chiffre des millions est omis. Dans ce cas on raisonnera en fonction de la zone géographique, sachant que le parallèle médian a toujours 200000 comme Y. Un point au sud de la zone Lambert I ne pourra donc pas être confondu avec le même point calculé au nord de la zone Lambert II. Pour plus d'infos, voir chez Wikipédia ou chez l'IGN. Conversion des coordonnées latitude/longitude en Pour cela nous allons utiliser l'outil de l'IGN : Circé. C'est un outil que l'on peut télécharger gratuitement sur le site de l'IGN, sélectionnez la version qui convient à votre emplacement géographique : Illustration 5: Téléchargement du logiciel Circé de l'IGN Procédez à l'installation qui doit se dérouler sans difficulté. L'intérêt de ce logiciel est qu'il permet de convertir aussi bien des coordonnées au coup par coup que des fichiers contenant des listes de points. Nous allons donc créer un tel fichier. Dans votre tableur, sélectionnez les deux colonnes de coordonnées (uniquement les lignes contenant des données, pas les parties vides au début ou à la fin) puis copiez-les (Édition/Copier), créer un nouveau classeur (Fichier/Nouveau/Classeur) et collez y les coordonnées (Édition/Coller). Nous allons ensuite enregistrer ces données sous un format reconnu par Circé : toujours le format .csv, mais avec une petite variante, le séparateur utilisé doit être le point-virgule. Utilisez le menu Fichier , Enregistrer sous et nommez votre fichier convert.csv (par exemple). La boîte de dialogue Illustration 3 s'affichera sans doute, conservez le format actuel et dans la fenêtre suivante indiquez le point-virgule comme séparateur et videz le case « séparateur de texte ». Illustration 6: Enregistrez vos coordonnées au format .csv À l'issue de l'enregistrement le tableur peut vous avertir que seule la feuille active a été enregistrée, c'est ce que nous voulions. Le fichier produit doit ressembler à ceci, vu avec le blocnote : Illustration 7: Le fichier .csv produit par le tableur Lancez ensuite Circé (Menu Démarrer, Tous les programmes, Circé France, Circé 3.2 si vous êtes en France métropolitaine). Cliquez sur l'onglet Transformation grille puis procédez aux réglages tels qu'ils figurent sur l'Illustration 8. Illustration 8: Paramétrage de Circé pour la conversion Le mode doit bien sûr être sur Fichier . Adaptez bien évidement la projection à votre cas. Utilisez le bouton Parcourir pour sélectionner votre fichier .csv (normalement il se trouve dans Mes documents (Documents sous Vista). Sélectionnez de même le fichier d'arrivée. Notez au passage que tout ce qui concerne l'altimétrie peut être ignoré. Quand tout est correctement réglé, Calculer cliquez sur le bouton pour lancer la conversion. Circé vous demande (Illustration 9) si vous souhaitez obtenir un rapport sur la conversion, le choix est sans importance, mais il peut être intéressant, la première fois au moins de générer ce rapport afin de mieux comprendre ce qu'a fait Oui Circé. Si vous répondez vous devrez sélectionner fichier qui contiendra ce rapport. La conversion se déroule ensuite, cela ne prend que quelques secondes pour 2000 points. Circé affiche ensuite un récapitulatif de la traduction (Illustration 10). Vous pouvez examiner le rapport de traduction si vous l'avez demandé. Illustration 9: Souhaitez vous un rapport détaillé ? Illustration 10: Récapitulatif de la traduction Le rapport (Illustration 11) résume la configuration de la traduction, utile si l'on souhaite refaire ultérieurement le même genre de traduction, il indique aussi pour chaque point les coordonnées de départ et d'arrivée mais aussi, et surtout, la précision de la transformation. Dans notre cas, les déformations sont inférieures à cinq centimètres. C'est largement inférieur à la précision de nos GPS automobiles, il n'y aura donc aucun problème de localisation. Validez le fenêtre du récapitulatif (Illustration 10) et quittez Circé, Illustration 11: Le rapport de transformation de Circé Import des coordonnées géographiques dans le tableur Il nous reste maintenant à créer une nouvelle feuille dans notre tableur pour y incorporer ces coordonnées avec les noms des PDI1 associés. Avec openOffice.org Faites glisser, depuis l'explorateur, le fichier coord_géo.txt généré par Circé sur la fenêtre de votre tableur. Cela ouvre le module d'import de fichier texte. 1 Point d'intérêt (traduction de l'anglais POI, point of interest) Illustration 12: Import des coordonnées géographiques dans openOffice Ignorez les 19 première lignes qui ne sont qu'informatives, et choisissez des données de largeur fixe. Dans la partie en bas de la fenêtre, placer deux séparateurs à l'aide de la souris et Ok indiquez de masquer la troisième colonne. Cliquez sur le bouton pour importer les données. Vous devez ainsi obtenir un tableau à deux colonnes contenant latitude et longitude des différents points. Illustration 13: Les coordonées géographiques importées dans openOffice La suite est commune aux deux tableurs page 12 Avec Excel Dans le menu Fichier , choissiez (Illustration 14 à Illustration 16) Ouvrir puis respectez les trois étapes suivantes Illustration 14: Import des coordonnées géographiques dans Excel 1/3 Illustration 15: Import des coordonnées géographiques dans Excel 2/3 Illustration 16: Import des coordonnées géographiques dans Excel 3/3 Vous devez obtenir un tableau contenant les coordonnées géographiques de chacun des poitnts. Illustration 17: Les points en coordonnées géographiques importés dans Excel Suite commune quelque soit le tableur utilisé Il faut retourner dans le fichier d'origine ouvert dans le tableur et copier les données correspondant au nom de chacun des points. Les coller ensuite dans la troisième colonne du tableau actuel. Faites bien attention à ne pas créer de décalage entre les lignes des coordonnées et celles des noms. Illustration 18: La colonne des noms a été importée à son tour Création du fichier .OV2 pour TomTom Cette dernière étape consiste en l'export du tableau dans un format compréhensible par POIEdit puis à lancer la conversion grâce à ce logiciel. Il nous faut tout d'abord inverser les colonnes A et B de notre tableau, POIEdit attendant d'abord les longitudes et non les latitudes. Pour cela, nous allons créer un nouveau classeur, et y coller dans l'ordre les colonnes B, A puis C de notre tableau. Le nouveau tableau doit ressembler à cela : Illustration 19: Après permutation des colonnes A et B Il faut maintenant l'exporter, toujours au format .csv, en prenant cette fois la virgule comme séparateur et en vidant toujours la case séparateur de textes. Illustration 20: Export en CSV pour POIEdit Il nous reste à modifier l'extension du fichier pour que celui-ci soit reconnu correctement par POIEdit. Utilisez pour cela l'explorateur. Le fichier doit maintenant porter l'extension .asc. Ignorez superbement les récriminations de l'explorateur concernant le changement d'extension. Illustration 21: Renommer le fichier .csv en .asc Le fichier .asc doit ressembler à celui-ci : Illustration 22: Le fichier exporté au format .asc pour POIEdit Il ne reste plus qu'à ouvrir notre fichier dans POIEdit et l'exporter au format TomTom OV2. Vous pouvez télécharger POIEdit à cette endroit : http://www.poiedit.com/downloads.htm choisissez la version française (selon vos préférences) et procédez à l'installation. Une fois celle-ci terminée, lancez POIEdit et faites glisser votre fichier .asc sur la fenêtre de POIEdit. Après lecture du fichier celui-ci s'affiche. Illustration 23: Le fichier chargé dans POIEdit avec visualisation dans GoogleMaps Vous pouvez visualiser vos PDI et même éditer les descriptions ou les coordonnées si Enregistrer sous nécessaire. Grâce au menu Fichier , vous pouvez enregistrer votre fichier au format .OV2 (TomTom Binary). Il en reste plus qu'à le copier sur votre TomTom, dans le dossier qui contient votre cartographie. Illustration 24: Enregistrement au format TomTom OV2 Pour tout renseignement, commentaire, correction etc. contacter Gilles COSTA ©2008 TomTomHeaven.com