POIMan per Sygic
POIMan per il Sygic è un'applicazione Android che consente di mantenere il vostro Sygic Point di interesse (POI) aggiornati e gestirli (aggiungere / rimuovere) in modo semplice.
Questa applicazione scaricherà lista del POI da un URL definibile (per impostazione predefinita http://www.todo-poi.es/TodoPOI.xml ) e consentire all'utente di selezionare e scaricare i POI disponibili da quella lista. Dal momento che i POI sono in formato TomTom (`*`. Ov2), POIMan li converte nel formato Sygic (`*`. UPI). Anche i BMP vengono scaricati e ridimensionate a una dimensione adatta Sygic che viene visualizzata correttamente.
Screenshots 



Informazioni sul formato UPI (Sygic POI)
E 'stato abbastanza difficile trovare informazioni su Internet su di Sygic Mobile Maps (SMM) POI formato di file (`*`. UPI). Diverso dal formato TomTom OV2 che è ben documentato e facile da trovare (vedi http://www.tomtom.com/lib/doc/ttnavsdk3_manual.pdf e http://www.opentom.org/Ov2 ).
Uno degli obiettivi di POIMan per il Sygic è stata la conversione del OV2 a UPI, al fine di ottenere più popolari punti di interesse a lavorare in SMM. Così, l'unico modo per farlo senza documentazione è stata confrontando un binario OV2 alla sua UPI già convertito (convertito utilizzando un altro strumento esistente - la maggior parte delle persone usa PoiEdit http://www.poiedit.com/ ) e cercare di scoprire quali siano le differenze .
Differenze tra OV2 e UPI
- Tutte le stringhe nei file UPI sembra essere memorizzati come invertiti caratteri di larghezza. Con invertito Voglio dire che ogni personaggio occupa 16 bit, ma l'ordine dei byte viene scambiato (credo è come una little-endian stringa di larghezza char). E tutte le stringhe sono null-terminated (due byte nulli).
- C'è una intestazione nel file UPI. Contrariamente a OV2 che inizia direttamente con i record, l'UPI ha un'intestazione e il formato è il seguente:
- Primo byte è la lunghezza del nome del file POI (senza estensione) che seguirà questo byte compreso il carattere nullo (ricordate: tutto moltiplicato per 2 in quanto è larga char)
- Una stringa con il nome del file POI senza estensione
- Qualcosa che sembra essere un record di riempimento, costituito da un byte 0 × 02 seguito da 9 byte nulli (0 × 00)
- Un byte con la lunghezza del nome del file BMP che seguirà questo byte (compreso il carattere null)
- Una stringa con il nome del file BMP, inclusa l'estensione
- Il record POI semplice OV2 è il tipo 0 × 02, mentre nel formato UPI è di tipo 0 × 03
- Il record skipper (tipo 0 × 01 in entrambi i formati), sembrano più o meno la stessa in entrambi i file, sono dei rettangoli 'composto da quattro coordinate (lat1, lon1) (lat2, lon2). Tuttavia nel OV2 si possono trovare record dopo record skipper skipper altri, come se si suddividere i rettangoli in piccoli gruppi in cui i punti di interesse che seguirà appartiene, ma questo non funziona bene quando li si converte in UPI. Quindi, in altre parole il POI deve essere contenuta in un unico rettangolo, così le soluzioni simples era di utilizzare il rettangolo esterno e saltare il resto.
Elenco delle testate XML
Nella pagina delle preferenze, è possibile configurare l'URL che verrà utilizzato per scaricare i POI lista. L'URL di solito punta a un file XML, che lo schema è più o meno standard. Questo XML contiene i link ai file OV2 (TomTom POI), BMP, la mappa e gruppo a cui appartiene ciascun PDI, ecc Tuttavia, ho trovato differenze per quanto riguarda il contenuto dei tag, ad esempio: a volte l'URL del BMP sono relative alla lista di URL, a volte è il percorso completo, anche io ho trovato che alcune pagine può richiedere un nome utente e password per scaricare il OV2 in modo nell'URL troverete il nome utente% variabili% e%% Password POIMan che andrà a sostituire con qualunque l'utente immette nella sua pagina delle preferenze.
In teoria, si dovrebbe essere in grado di utilizzare XML di questa pagina http://www.poiedit.com/sites.htm tuttavia, a causa di queste differenze che ho trovato, potrebbe non funzionare correttamente, fatemi sapere se trovate alcun problema.
Testato XML
Questa è la lista di XML, già testato. Se avete altro da aggiungere per favore fatemelo sapere.
- http://www.todo-poi.es/TodoPOI.xml (Spagna)
- http://www.flitspaal.nl/poi_flitspalen.xml (Paesi Bassi) - Questo richiede a pieno riempimento nome utente e password. Il nome utente è l'indirizzo di posta elettronica utilizzato per la registrazione nel www.flitspaal.nl sito.
