Je suis en train de regarder, comment modifier la base de données des radars du GPS Sygic Android. Bien souvent les radars de la base de données originale sont du mauvais coté, absent ou au mauvais endroit.
La solution que Sygic propose sur sa page, ne marche pas, car les radars importés, sont traités comme des POI et ne sont pas signalés par un signal sonore quand on passe devant.
Ma solution: Modifier la BD original de Sygic.
Dans le répertoire Sygic/Maps il y a un sous répertoire Speedcams. A l'intérieur, il y a un fichier .dat qui est un fichier sqllite, avec la structure suivante:
id: Identificateur
lat; Latitude
lon: longitude
type: Type de radar
angle: ¿? Position du radar para raport à la voie
Bothway: valide un sens ou double sens
Speedlimit: vitesse
Osm: ¿Donné venant d'OpenStreetMap?
J'utilise sqlitebrowser pour traiter la BD
J'ai effacé le contenu de la base de donné et je l'ai remplacé para le contenu de radars actuels.
Tout les radars se montrent à l'écran et en mettant type 2, les radars de feux sont signalés para l'icône correcte (originale de Sygic). Des que l'on passe devant (mode simulation), les radars sont signalés. Le problème que je n'arrive pas à résoudre c'est que certain reste muet. En changeant l'angle à 310 pour les radars fixes (type 1) et 274 pour les feux (type 2), beaucoup plus de radars fonctionnent, mais pas tous.
Il me manque l'interprétation du paramètre angle pour indiquer la valeur correcte pour chaque radar. A quoi corresponds il?
Je ne trouve pas de documentation
J'ai trouvé l'explication de l'angle. La valeur angulaire correspond à l'angle que forme le radar para rapport à la voie. Cela sert à éviter que le radar soit signalé quand on roule en sens inverse ou si on se trouve dans une rue proche.
J'ai trouvé la base de donnée de http://www.laradiobbs.net où se trouve cette valeur défini. Cette base de donnée regroupe des radars de différentes web, comme celle de Robser et elle est très complète et actuelle.
J'ai copié les radars fixes, début de contrôle de trajet et tunnels comme type 1 et les radars de feux tricolores comme type 2 dans un fichier Sqlite. Une fois terminé, copier ce fichier dans le repertoire Sygic/Maps/Speedcams et voila.
Les radars sont signalés chaque fois que l'on passe devant et seulement du bon coté. Les radars des feux sont signalés correctement et sont représentés para l'icône Sygic des feux tricolores.
Vous trouverez en bas de page le fichier Lastofflinespeedcams.zip pour faire un essai (Radar Espagne)
Note: Le fichier Sqlite contient une table dans lequel j'ai laissé le credit à http://www.laradiobbs.net pour leurs données