Accueil > Android > POIMan pour Sygic

POIMan pour Sygic

POIMan pour Sygic est une application Android qui vous permet de garder votre point de Sygic Loisirs (POI) à jour et de gérer eux (ajouter / supprimer) d'une manière facile.

Cette application va télécharger la liste des POI à partir d'une URL définissable (par défaut http://www.todo-poi.es/TodoPOI.xml ) et laisser l'utilisateur sélectionner et télécharger la mise à disposition des POI de cette liste. Depuis le POI sont au format TomTom (`*`. Ov2), POIMan les convertira au format Sygic (`*`. UPI). Par ailleurs, les PGB sont téléchargées et redimensionnée à une taille appropriée qui s'affiche Sygic correctement.

Télécharger

Captures d'écran
Captures d'écran # 1Captures d'écran # 2


Captures d'écran # 3Captures d'écran # 4

A propos du format UPI (Sygic POI)

Il était assez difficile de trouver des informations sur Internet à propos de Sygic Mobile Maps pour l'enfance (SMM) POI (format de fichier `*`. UPI). Différent du format TomTom OV2 qui est bien documenté et facile à trouver (voir http://www.tomtom.com/lib/doc/ttnavsdk3_manual.pdf et http://www.opentom.org/Ov2 ).

L'un des objectifs de POIMan pour Sygic a été la conversion du OV2 pour UPI, afin d'obtenir le plus populaire des POI à travailler dans SMM. Donc, la seule façon de le faire sans la documentation a été la comparaison d'un binaire OV2 à son UPI déjà converti (convertis en utilisant un autre outil existant - la plupart des gens utilise PoiEdit http://www.poiedit.com/ ) et essayer de découvrir quelles sont les différences .

Les différences entre OV2 et UPI

  • Toutes les chaînes de caractères dans les fichiers UPI semble être stockées sous forme de caractères inversés larges. Par inversé Je veux dire que chaque caractère occupe 16 bits, mais l'ordre des octets est échangé (je suppose que c'est comme un petit-boutiste char string de large). Et toutes les chaînes sont à zéro terminal (deux octets nuls).
  • Il ya un en-tête dans le fichier UPI. Contrairement à OV2 que commence directement avec des enregistrements, l'UPI a un en-tête et le format est le suivant:
    • Le premier octet est la longueur du nom de fichier de POI (sans extension) qui va suivre cet octet, y compris le caractère nul (rappelez-vous: tout multiplié par 2 car il est large char)
    • Une chaîne avec le nom du fichier de POI sans extension
    • Quelque chose qui semble être un record de remplissage, composé par un octet 0 × 02 suivi de 9 octets NULL (0 × 00)
    • Un octet avec la longueur du nom de fichier BMP qui suivra cet octet (y compris le caractère nul)
    • Une chaîne avec le nom du fichier BMP, y compris l'extension
  • Le dossier POI simple OV2 est du type 0 × 02 alors que dans le format UPI est de type 0 × 03
  • Le record skipper (type 0 × 01 dans les deux formats) semblent à peu près la même dans les deux fichiers, ils sont des rectangles des composés par quatre coordonnées (lat1, lon1) (lat2, lon2). Toutefois, dans le OV2 vous pouvez trouver des enregistrements skipper à la suite des dossiers skipper d'autres, comme si vous subdiviser les rectangles en petits groupes où le POI qui va suivre fait partie, mais cela ne fonctionne bien lorsque vous les convertir en UPI. Donc, en d'autres termes, les POI doit être contenue dans un seul rectangle, de sorte que les solutions simples & était d'utiliser le rectangle extérieur et ignorer le reste.

Liste des testée XML

Dans la page des préférences, vous pouvez configurer l'URL qui sera utilisé pour télécharger la liste des POI. L'URL pointe généralement vers un fichier XML, quel schéma est à peu près standard. Ce code XML contient les liens vers les fichiers OV2 (TomTom POI), BMP, la carte et du groupe auquel appartient chaque POI, etc Toutefois, j'ai trouvé des différences concernant le contenu des balises, par exemple: parfois l'URL pour les MPG sont par rapport à la liste d'URL, parfois c'est le chemin d'accès complet; j'ai aussi constaté que certaines pages peuvent exiger un nom d'utilisateur et mot de passe pour télécharger le OV2 afin dans l'URL, vous trouverez le Nom d'utilisateur%% et les variables% password% que POIMan sera remplacer par quelles que soient les entrées de l'utilisateur dans sa page de préférences.

En théorie, vous devriez être en mesure d'utiliser n'importe quel code XML de cette page http://www.poiedit.com/sites.htm Cependant, en raison de ces différences que j'ai trouvé, il pourrait ne pas fonctionner correctement, laissez-moi savoir si vous trouvez aucun problème.

Testé XML

Il s'agit de la liste des XML déjà testé. Si vous avez plus d'ajouter s'il vous plaît faites le moi savoir.

Tags: , , , , , Catégories: Android Tags: , , , , ,
  1. Pas encore de commentaires.
  1. Aucun trackback pour l'instant.
 

Protection contre les spams par WP Captcha-Free