Radars : distance et vitesse (GPXdist)

radarwf.jpgradarautomatique2.jpg

moyen.gif NIVEAU MOYEN

Paramétrer une base de données de radars sur un NUVI, prenant en compte la vitesse et la distance de déclenchement, n’est pas toujours aisé comme le montre cet article.

Guillaume nous propose une solution pour les utilisateurs de PC. Il a développé un programme d’utilisation fort simple. Cet applicatif permet attribué à chaque type de radar une distance de déclenchement approriée. Il modifie les fichiers GPX en leur attribuant une distance définie au préalable par l’utilisateur.

windows.gif Récupérez dans un premier temps Python et installez le. Pyhton regroupe les bibliothèques (fichiers DLL) nécessaires au fonctionnement de GPXdist. Il est sous licence libre et peut donc être installé gratuitement sur vox ordinateurs.

windows.gif Récupérez ensuite le programme développé par Guillaume ici

Vous constaterez que le fichier contient deux fichiers :

  •  » config.xml  » qui contient les paramétrages de distance ;
  •  » GPXdist v1.0.exe  » qui est l’exécutable développé par Guillaume.

fleche1.gifPremière étape : convertir les données CSV en GPX

Pour cela rien de plus simple, il vous suffit d’utiliser POI Edit et son option de conversion de POIs à la volée.

fleche1.gifDeuxième étape : paramétrer  » config.xml « 

La deuxième étape est la plus délicate, sans pour autant être bien compliquée. Le fichier  » config.xml  » est un fichier .XML simple qui définit pour chaque fichier .GPX la distance à appliquer. Dans l’exemple suivant, le fichier « RF-0.gpx » se verra attribuer une distance de déclenchement de 200 mètres, « RF-100.gpx » 750 mètres, « RF110.gpx »  350 mètres, « RFR030.gpx » 120 mètres, « RM100.gpx » 812 mètres.



   
        200.0000000
   

   
        750.0000000
   

   
        350.0000000
   

   
        120.0000000
   

   
        812.0000000
   


NB : Les fichiers non déclarés dans la configuration sont ignorés, ainsi que ceux disposant déjà des nodes dans le code xml du gpx.

NB : selon l’origine de votre base de données (AlerteGPS, GPS Passion, Tomtomax, etc …) pensez à mettre votre fichier  » config.xml  » à jour. Une fois sauvegardé, il vous permettra de réaliser à chaque fois de manière très rapide la manipulation adéquate.

fleche1.gifTroisième étape : mettre à jour les fichiers GPX

Vous devez, dans un même répertoire de conversion, mettre tous vos fichiers GPX, le fichier  » config. xml  » et  » GPXdist v1.0.exe « .

Une fois la copie faites, lancez  » GPXdist v1.0.exe « . Les fichiers GPX seront alors mis à jour sur la base des données renseignées dans le fichier  » config.xml « . 

fleche1.gifQuatrième étape : mettre tous les fichiers dans un répertoire de transfert

Il ne vous reste plus qu’à rassembler les fichiers BMP, GPX, et MP3 ou WAV dans un répertoire de transfert et à les transférer vers le NUVI en utilisant POI Loader comme indiqué ici.

 


36 commentaires

  1. Arnaud dit :

    super, c’est ce qu’il manque à POILoader, je me demande quand Garmin apportera ce petit plus.

  2. Arnaud dit :

    j’ai l’impression que le programme GPXdist_v1.0.exe ne fonctionne pas sous windows XP.

  3. Soupon dit :

    A priori si, il a été développé sur XP si j’ai bonne mémoire. Quel message d’erreur as tu ?

  4. Arnaud dit :

    j’ai ce message d’erreur :
    « Cette application n’a pas pu demarrer car la configuration de l’application est incorrecte. Reinstaller l’application pourrait résoudre ce probleme. »

    est ce que GPXdist_v1.0.exe doit se mettre dans un repertoire en particulier ?

  5. lorenz dit :

    j’ai intégré les RadarsFR au fichier config xml mais il ne convertit pas la distance. Par contre aucun problème avec les radars fixes et mobiles.
    Cette application permet de gagner beaucoup de temps

  6. Soupon dit :

    As tu ben vérifié le noms des radars, en espace, une minuscule, …
    As tu bien validé l « 

  7. Arnaud dit :

    bon ba ca fonctionne toujours pas chez moi, j’ai essaye sur 2 pc differents, rien y fait, toujours le meme message d’erreur :
    ?Cette application n?a pas pu demarrer car la configuration de l?application est incorrecte. Reinstaller l?application pourrait résoudre ce probleme.?

  8. lorenz dit :

    suite 17 mars
    voila ce que j’ai mis dans config xml pour les radars feux rouges:

    350.0000000

    Y a t’il une solution ou erreur de ma part ?

  9. Soupon dit :

    Mais autour de 350.0000000, tu as mis quoi ?

  10. Arnaud dit :

    Soupon, tu peux transmettre à Guillaume le probleme que j’ai ? est ce que son programme appele un service windows en particulier ? merci

  11. lorenz dit :

    à Soupon
    il y a eu 1 bug dans ma réponse
    j’ai mis
    350.0000000

  12. lorenz dit :

    Désolé il y a problème lors de l’envoi du message
    j’ai respecté la configuration exacte du fichier config mais pas de conversion pour radars feux rouges alors que cela fonctionne pour les radars fixes et mobiles.

  13. Max94 dit :

    Bonjour,
    j’ai le meme problème que Arnaud, y a t’il une solution ?
    D’avance merci

  14. Arnaud dit :

    ah ca me rassure Max94, je ne suis pas le seul.

  15. Soupon dit :

    J’ai envoyé un mail à Guillaume pour l’alerter de vos soucis…

  16. Yaum dit :

    Bonjour à tous,
    J’ai effectivement fait un petit loupé… Voulant trop bien faire, j’ai inclus les librairies manquantes (dll) dans l’exe. Sauf que sur ma machine de développement, j’ai la presque totalité de ces fichiers disponibles, et correctement chargés.
    Je suis en train de jeter un oeil, pour voir si je trouve un fix rapide.
    Yaum
    PS: à tous ceux qui ont un problème, à première vue, ça viendrait du fichier msvcr90.dll, qui est manquant…

  17. Arnaud dit :

    merci Yaum. Fais nous signe des que c’est ok.

  18. Yaum dit :

    Pour le cas ou certains, comme lorenz, rencontreraient un problème (grave, cherchez un peu avant de me contacter), utilisez:
    monsterkekou (at) hotmail (point) com

  19. Yaum dit :

    Arnaud,
    Ça fonctionne pour toi?
    Je ne suis pas certain à 100% malgré tout, cette histoire m’a mis un gros doute.
    Yaum

  20. max94 dit :

    Yaum
    As tu remis à jour ?

  21. Yaum dit :

    Ok, je viens de comprendre, ma méthode de résolution est en attente de modération…
    Pouvez vous tenter d’installer python sur vos PC? C’est à l’adresse suivante:
    http://www.python.org/ftp/python/2.6.1/python-2.6.1.msi
    Dites moi si ca résoud le problème.

  22. max94 dit :

    J’ai installé python mais il me parle (anglais) de licence !!!

  23. Yaum dit :

    envoie moi un mail

  24. max94 dit :

    désolé, je n’ai pas ton mail ?
    Faut il s’enregistrer ?
    Cependant pour faire simple, mes compétences en informatique sont plus que limitées.
    Au départ le tuto était assez simple (pour moi), il n’y a plus rien à faire de ce coté ?

  25. Yaum dit :

    en fait, je voulais juste savoir si:
    1- tu avais installé python correctement
    2- si oui, est ce que l’erreur précédente est toujours présente?

  26. max94 dit :

    Bon effectivement ca a l’air de marcher !
    Comment vérifier que les fichiers obtenus sont bons ?
    Peux t’on faire de meme avec les RM ?
    Merci de ton aide.

  27. Arnaud dit :

    merci yaum. Avec python une fois installe, ca fonctionne parfaitement.

  28. max94 dit :

    En effet ça fonctionne !
    Merci Yaum.
    Il serait peut être bon de rajouter le chargement de python en début de tuto !

  29. bob80 dit :

    bonsoir

    J’ai convertis mais fichier comme expliqué dans le tuto,mais qaund j’envois avec poiloader les distances changent!
    Que dois-je faire?merci

  30. Soupon dit :

    bob80 : tu envoies en mode Express ou manuel ?

  31. bob80 dit :

    merci de ton aide soupon!
    quand j’ouvre poilaoder
    1 j’ai sélèctionné (dossier perso)
    2 je selectionne le dossier d’enregistrement puis metres et kms puis manuel
    3 j’ai laissé coché la case(ce fichier contient des poi déclenchant…)puis je laisse coché la case (avertir lorsque la vitesse est sup…)

  32. idispatch dit :

    Bonjour, j’ai développé une petite appli inspirée de tout ce que j’ai pu lire ici qui automatise toute la chaîne depuis la base csv (ou asc) jusqu’au split avec distances d’alerte.
    En gros ça prend en entrée une base alertegps ou gpspassion standard (en .asc) et ça sort les gpx splittés. Il ne reste plus qu’à faire l’import en mode express avec POI Loader.
    http://www.gpspassion.com/forumsen/topic.asp?TOPIC_ID=126967

  33. lorenz dit :

    j’ai testé l’appli d’idispatch = cela fonctionne parfaitement
    Gros gain de temps en l’utilisant
    beau travail

  34. lorenz dit :

    J’ai testé avec une base de radars asc perso creee avec DS-POIsAsc = j’obtiens un seul fichier nomme NoMatch dans le dossier Radars
    Que dois je modifier ?

  35. Anonyme dit :

    merci idispatch

  36. idispatch dit :

    Le fichier NoMatch contient toutes les entrées du fichier CSV auquelles on n’a pas pu attribuer de catégorie. Une catégorie est définie par une expression régulière qui est appliquée à chaque ligne du CSV à la recherche d’un certain type d’info permettant de classer la ligne dans cette catégorie. Par ex, avec les catégories par défaut pour gpspassion, si on trouve @110 à la fin du nom du radar cela place ce radar dans la catégorie RF-110.

    Dans votre cas il faut définir des catégories, avec leur expression régulière, qui savent repérer les infos de vitesse dans vos noms de radars, ou alors utiliser le même format que gpspassion pour les noms de radar (@).
    Pouvez-vous me donner un exemple d’une ligne de votre CSV ?

    Pour plus de support je vous suggère de continuer cette conversation sur GPS Passion:
    http://www.gpspassion.com/forumsen/topic.asp?TOPIC_ID=126967

    PS: je ne serai pas dispo avant le 08/09

Répondre

lesbolides13 |
lifexav |
100% mecanique americaine |
Unblog.fr | Créer un blog | Annuaire | Signaler un abus | Saison de Formule One 2007
| LA MARAUDE
| sera1