Sygic Mobile Maps 10 - FileStructure
Vidio sam da ljudi na forumu često pitaju gdje koji fajl treba smjestiti. Kako bih svima olakšao život evo jedan kratak prikaz za Sygic Mobile Maps 10. Ako nešto nije dobro, ili ako je nešto nejasno, javite se pa ćemo popraviti svima u korist. Konkretno dolje napravljeno je i funkcionira na Vivax viaGPS 350 uređaju (PNA) s Windows CE 5.0 Core.
Sygic folder mora biti na memorijskoj kartici (kod različitih uređaja to je "\SD Card", "\SDMMC", itd.). Pokazalo se da Sygic mora biti na memorijskoj karitci zato što Sygic za autorizaciju traži Device ID memorijske SD kartice, a Sygic nekada ne može pročitati Device ID ako se radi o rezidentnoj flash memoriji i time ne omogućuje pokretanje aplikacije.
http://img23.imageshack.us/img23/572...ps10filest.png
Prikaz Sygic moguća strukture direktorija
[SYGIC] - glavni Sygic folder
U Sygic direktoriju nalazi aplikacija Drive.exe (sama Sygic aplikacija s pripadajućim bibliotekama - DLL-ovima), datoteka Keymap.ini u kojoj su definirani keyevi tipkovnice, Meni.ini u kojemu je definiran raspored menu izbornika, Software.ini u kojemu su definirani podaci o proizvođaču softvera i glavna datoteka Settings.ini u kojoj se nalaze glavne postavke Sygic aplikacije. Upravo se u Settings.ini datoteci definira gdje se nalaze ostali dijelovi Sygic datotečne konstrukcije.
U SYGIC\Settings.ini definirano je gdje se nalaze ostali direktoriji RES (parametar ResourcePath), MAPS (parametar MapPath). Konkretno za strukturu prikazanu ovdje gdje se RES i MAPS nalaze unutar SYGIC direktorija ova dva parametra su ResourcePath=RES i MapPath=MAPS. Još je tu važan parametar com=COM1:,9600 kojim se definira komunikacijski port i brzina.
[SYGIC\DRIVERS] - upravljački programi (drajveri) za rad Sygic aplikacije.
Također u SYGIC\Settings.ini definirano je gdje se nalaze ovi drajveri (parametar Driver=PPC\driver.dll i Device=PPC\SDcard.dll)
[SYGIC\DRIVERS\PPC] - drajveri za PPC (PNA)
Ovdje poddirektorij PPC (Pocket PC) jer je instalacija za PNA (Windows CE), tu su drajveri SYGIC\DRIVERS\PPC\Driver.dll i SYGIC\DRIVERS\PPC\SDCard.dll.
[SYGIC\MAPS] - karte, poi datoteke ...
Unutar ovog direktorija nalaze se karte. Ako se želi koristiti više vrsta karata (npr. TeleAtlasove i Navteqove) tada se unutar ovog direktorija mogu napraviti proizvoljni poddirektoriji. Sygic rekurzivno ulazi u MAPS direktorij i gleda što se u njemu nalazi. Unutar svakog od tih direktorija mora se napraviti po jedan 3-slovni direktorij za geografske podatke pojedine zemlje. Npr. HRV za Hrvatsku, SVN za sloveniju itd. Ako se ne koriste karte od različitih proizvođača, onda nije potrebno ni raditi TeleAtlas, Navteq ili sl. poddirektorije nego se direktoriji pojedinih država mogu staviti odmah u MAPS direktorij.
Osim direktorija pojedinih država, u MAPS\TeleAtlas i MAPS\Navteq (tj. unutar MAPS ako nema poddirektorija) nalaze se *.mlm i license.txt datoteke. Znači ako se koriste TeleAtlasove i Navteqove karte, za svaku grupaciju karata mora u pripadajućem poddirektoriju postojati pripadajuća .mlm i license.txt datoteka.(npr. SYGIC\MAPS\TeleAtlas\SMM10 TeleAtlas.mlm) license.txt datoteku Sygic sam kreira prilikom aktivacije određene grupe karata (*.mlm datoteke).
[SYGIC\MAPS\HRV, SYGIC\MAPS\SVN, ...] - karte zemalja
Unutar poddirektorija svake zemlje mora se nalaziti datoteka karte te zemlje (*.pak), opcionalno još i datoteke interesnih točaka (*.upi) i kamera za mjerenje brzine (speedcams) (*.cam).
WCL nije država nego direktorij s kartom glavnih putova svijeta.
[SYGIC\RES] - resursne datoteke za Sygic
[SYGIC\RES\GPSLOGS] - log datoteke koje radi Sygic
[SYGIC\RES\ICONS] - ikone koje koristi Sygic
Ako npr kreirate vlastite POI datoteke (pri čemu se mora definirati i kojom ikonom će se u Sygicu prikazati dotična kategorija POI-a) pripadajuća ikona (*.BMP) mora se nalaziti u ovom direktoriju.
[SYGIC\RES\ITINERARY] - nalaze se datoteke o snimljenim putovima
[SYGIC\RES\SKIN] - nalaze se datoteke o grafičkom izgledu Sygic aplikacije
Datoteka application.skin glavna je datoteka u kojoj se definira izgled sučelja Sygica. U ovom direktoriju nalaze se još i (*.lang) datoteke jezika prikaza sučelja (npr. croatian.lang, english_us.lang, ...). Datoteka timezone.ini sadrži podatke o vremenskim zonama.
Datoteka countriesinfo.xml sadrži podatke o ograničenjima brzine, dozvoljenim razinama alkohola u krvi, pozivnom tel. broju zemlje, broju stanovnika i sl. za pojedine zemlje.
http://img39.imageshack.us/img39/514...ps10countr.png http://img10.imageshack.us/img10/514...ps10countr.png
[SYGIC\RES\SOUNDS] - nalaze se datoteke zvukova
Datoteke zvukova (*.ogg) koje se koriste za rana upozorenja u aplikaciji. Npr. za speedcams ili za pojedine POI. U Sygicu možete definirati zvučno upozoravanje različitim zvukovima za različite kategorije POI-a.
[SYGIC\RES\VOICES] - nalaze se datoteke za glasovnu navigaciju
Svaka glasovna navigacija (pojedini jezik) ima svoj poddirektorij. Npr. ovdje SYGIC\RES\VOICES\croatian_woman s pripadajućim datotekama za navođenje na hrvatskom jeziku. Za druge jezike tu je samo potrebno dodati njihove direktorije s pripadajućim datotekama.
---
"SYGIC\MAPS\TeleAtlas\SMM10 TeleAtlas.mlm" datoteka:
Code:
[PRODUCT:SMM10 TeleAtlas]
name=SMM10 TeleAtlas
AlwaysCheck=yes
tts=no
sdk=no
truckAttr=no
premiumPOI=no
exPostals=yes
speedcam=SCDB:World:2012.03
maps=TA:World:2009.09
"SYGIC\MAPS\TeleAtlas\SMM10 Navteq.mlm" datoteka:
Code:
[PRODUCT:SMM10 Navteq]
name=SMM10 Navteq
AlwaysCheck=yes
tts=no
sdk=no
truckAttr=no
premiumPOI=no
exPostals=yes
speedcam=SCDB:World:2012.03
maps=NT:World:2009.12
Iz ovih *.mlm datoteka i pripadajućeg DeviceID-a (kartice) dobivaju se license.txt datoteke. Kod *.mlm datoteka parametar maps karte (maps=NT:World:2009.12) mora odgovarati s pripadajućim kartama koje mlm opisuje (podacima koji su ugrađeni u same karte).
http://img687.imageshack.us/img687/1...ps10change.png http://img412.imageshack.us/img412/1...ps10select.png
Mogućnost odabira grupacije karata (koji će se prikaz ovdje pojaviti ovisi o onome što je definirano u *.mlm datotekama).