POIMan für Sygic
POIMan für Sygic ist ein Android-Anwendung, die Sie behalten Ihre Sygic s Point of Interest (POIs) auf dem Laufenden und verwalten (hinzufügen / entfernen) auf einfache Weise ermöglicht.
Diese Anwendung wird der POI-Liste aus einer definierbaren URL (standardmäßig downloaden http://www.todo-poi.es/TodoPOI.xml ) und lassen den Benutzer auswählen und laden Sie die verfügbaren Sonderziele aus dieser Liste. Da die POIs in TomTom-Format (`*`. OV2) sind, werden sie an den POIMan Sygic Format (`*`. UPI) zu konvertieren. Auch die BMPs werden heruntergeladen und in der Größe auf eine geeignete Größe, dass Sygic korrekt angezeigt.
Screenshots 



Über die UPI-Format (Sygic POIs)
Es war ziemlich schwierig, Informationen im Internet über Sygic Mobile Maps 's (SMM) POI-Dateiformat (`*`. UPI) zu finden. Anders als bei der TomTom OV2-Format, die gut dokumentiert und leicht zu finden (siehe ist http://www.tomtom.com/lib/doc/ttnavsdk3_manual.pdf und http://www.opentom.org/Ov2 ).
Eines der Ziele von POIMan für Sygic wurde Konvertieren der OV2 zu UPI, um die beliebtesten bekommen POIs in SMM zu arbeiten. So wurde der einzige Weg, es zu tun, ohne Dokumentation Vergleich eines binären OV2 seine bereits umgewandelt UPI (umgerechnet mit einem anderen bestehenden Werkzeug - die meisten Menschen verwendet PoiEdit http://www.poiedit.com/ ) und versuchen Sie herauszufinden, was die Unterschiede sind .
Die Unterschiede zwischen OV2 und UPI
- Alle Fäden in der UPI-Dateien scheint als invertierte breite Zeichen gespeichert werden. Durch invertierte Ich meine, dass jedes Zeichen 16 Bit belegt, aber die Byte-Reihenfolge vertauscht ist (ich schätze, ist wie ein Little-Endian-weiten char string). Und all die Saiten sind nullterminierten (zwei Null-Bytes).
- Es ist ein Header in der UPI-Datei. Im Gegensatz zu OV2, die direkt beginnt mit Aufzeichnungen, weist die UPI einen Header und das Format ist das folgende:
- Erste Byte ist die Länge des POI-Dateinamen (ohne Erweiterung), die dieses Byte einschließlich der Null-Zeichen (zur Erinnerung: alles mit 2 multipliziert, da es große Zeichen ist) werden folgen
- Ein String mit dem Namen der POI-Datei ohne Erweiterung
- Etwas, das ein Füllstoff Datensatz, um ein Byte 0 × 02 von 9-Null-Bytes (0 × 00) gefolgt zusammengesetzt zu sein scheint
- Ein Byte mit der Länge der BMP-Datei Name, der dieses Byte (einschließlich Null-Zeichen) folgen wird
- Ein String mit dem Namen BMP-Datei einschließlich der Erweiterung
- Die einfache POI-Datensatz in OV2 ist der Typ 0 × 02, während in der UPI-Format ist vom Typ 0 × 03
- Der Skipper Rekord (Typ 0 × 01 in beiden Formaten) scheinen so ziemlich das gleiche in beiden Dateien, sie sind "Rechtecke" durch vier Koordinaten (LAT1, LON1) (LAT2, LON2) zusammen. Doch in der OV2 können Skipper Aufzeichnungen nach anderen Skipper Datensätze zu finden, wie wenn Sie unterteilen die Rechtecke in kleinere Gruppen, wo die POIs, die folgen werden gehört, aber das bedeutet nicht funktioniert gut, wenn man sie umwandeln zu UPI. Also, mit anderen Worten die POIs sollte nur ein Rechteck enthalten sein, so dass die simples Lösungen war die äußere Rechteck zu verwenden und den Rest überspringen.
Liste der getesteten XML die
In der Einstellungen-Seite können Sie die URL, die verwendet werden, um die POIs Liste herunterladen werden. Die URL verweist normalerweise auf einer XML-Datei, welches Schema ist ziemlich Standard. Dieser XML-Code enthält die Links zu den Dateien OV2 (TomTom POIs), BMPs, Karte und Gruppe, zu der jeder gehört POI, etc. Allerdings habe ich Unterschiede in Bezug auf die Inhalte der Variablen, zum Beispiel gefunden: Manchmal ist die URL zu den BMPs sind relativ zum URL-Liste, manchmal ist es der vollständige Pfad; auch ich habe festgestellt, dass einige Seiten können Sie einen Benutzernamen und Kennwort, um den Download benötigen OV2 so in der URL finden Sie die% Username% und% Passwort% Variablen finden dass POIMan wird mit was auch immer ersetzen, die Benutzereingaben in ihren Präferenzen-Seite.
In der Theorie sollte es möglich sein, jede XML dieser Seite nutzen zu http://www.poiedit.com/sites.htm jedoch aufgrund dieser Unterschiede die ich gefunden habe, könnte es nicht korrekt funktioniert, lassen Sie mich wissen, wenn Sie finden, irgendein Problem.
Überprüft das XML-
Dies ist die Liste von XML die bereits getestet. Wenn Sie mehr muss dazu sagen, lass es mich wissen.
- http://www.todo-poi.es/TodoPOI.xml (Spanien)
- http://www.flitspaal.nl/poi_flitspalen.xml (Niederlande) - Dies erfordert ein voll-fill Benutzernamen und ein Passwort. Der Benutzername ist die E-Mail-Adresse verwendet werden, um in das Register www.flitspaal.nl Website.
