Ogłoszenie 
Prosimy o zapoznanie się z nową wersją regulaminu forum (ver 003) oraz zasadami przetwarzania danych osobowych
Regulamin oraz zasady przetwarzania w dziale REGULAMIN

Poprzedni temat «» Następny temat
Zamknięty przez: jacekp1313
2016-04-22, 09:02
poi, fotoradary, ikonki.. dodawanie i zmienianie - poradnik
Autor Wiadomość
no_taki 
Maestro GPS



Pomógł: 80 razy
Dołączył: 10 Kwi 2011
Posty: 6871
Skąd: znikąd
Wysłany: 2013-12-05, 20:36   poi, fotoradary, ikonki.. dodawanie i zmienianie - poradnik

Aktualizacja 13.12.2013 - rozszerzono "Zmiana ikon w panelu uslug autostradowych"


Niniejszy poradnik dedykowany jest dla iGO Primo .
Temat POI jest bardzo szeroki, więc niniejsza próba poradnika pisana i publikowana będzie w częsciach

I. Na poczatek trochę teorii.
POI w iGO ( w przeciwieństwie np. do AutoMapy ) podzielone zostały na dwie odrebne kategorie :
- fotoradary i ostrzeżenia drogowe
- punkty użyteczności publicznej
Dane zawierające oba typy POI zapisane sa w róznych formatach i umieszczone w odrebnych lokalizacjach
- fotoradary i ostrzezenia : zapisane w formacie .txt znajdują się w lokalizacji CONTENT/speedcam
- punkty uzytecznosci dostarczone przez twórcę oprogramowania zapisane są w formacie .poi ( plik szyfrowany ) i znajdują się w kokalizacji CONTENT/POI, dodatkowe pliki POI dostepne w sieci mają rozszerzenie .kml i powinny znajdowac się w lokalizacji CONTENT/USERDATA/POI.

1.Struktura pliku fotoradarów.
Kazda linia pliku zawiera dane w formacie:
Kod:
X,Y,TYPE,SPEED,DIRTYPE,DIRECTION

gdzie:
X,Y - wspołrzędne geograficzne punktu
TYPE - typ radaru:
1 Static ; Fotoradar stacjonarny
2 Redlight ; Fotoradar czerwone światło
3 Redlight Only ; Kamera czerwone światło
4 Section 1; Fotoradar odcinkowy
5 Mobile - suszarka etc...
SPEED -predkosc
Dir Type i Direction - funkcje okreslajace kierunek lapania, ( dookólny, kierunkowy etc )
Przykładowa linia pliku:
Kod:
16.85332,51.14726,5,50,0,0

W katalogu SPEEDCAM może znajdowac się dowolna ilośc plików tekstowych , o dowolnych nazwach., zawierajacych poprawne dane. Podczas pierwszego uruchomienia po wgraniu plików iGO przetwarza te pliki tworzac dwa własne o nazwach SpeedcamUpdates.spud oraz speedcam.spdb. Punkty zdublowane będa wyświetlane podwójnie.

2. Struktura pliku .POI
Plik jest zaszyfrowany, podejrzenie go, ani modyfikacja nie jest mozliwa.
Dane zawarte w pliku ustawione są hierarhicznie ( drzewo ) i zawierają kategorie oraz podkategorie dostarczone przez wydawcę pliku
Przykładowa struktura dla kategorii "Cięzarówka"
Kod:
[truck] - kategoria główna
[Truck.Truck_Repair] - podkategoria "stacje napraw"
[Truck.Truck_Repair.Volkswagen] - podkategoria  stacji napraw. "Volkswagen"

W katalogu POI może znajdowac się dowolna ilośc plików POI. Dla poprawnego działania POI niezbędny jest plik podstawowy dostarczany przez wydawców map np: Poland_NQ_2012.Q4_121220.poi. Pliki POI różnych dostawców map działają wymiennie, nie jest także wymagana zgodnośc wersji mapy z wersją pliku POI ( plik podany wyżej będzie współpracował z mapa TT 2013.06 ). Istnieją także dodatkowe pliki POI dostarczane przez obcych wydawców i zawierajace ich dane ( np. przez sieci stacji benzynowych, czy tzw. poi_extended ). Pliki te mozna umieszczac obok plików podstawowych, jednak bez nich nie będa działac. Nalezy tez zwrocić uwagę, by starać sie nie dublowac POI bowiem będą wtedy wyświetlane podwójnie, czy potrójnie ( równoczesnie POI z wszystkich plików ).

3. Struktura pliku .kml
Plik .kml jest tak naprawdę plikiem .xml i posiada jego strukturę. Można go podejrzeć , czy edytowac w dowolnym edytorze tekstowym.
W Katalogu USERDATA/POI może znajdowac się dowolna ilośc plików .kml. Zasada dublowania POI jest identyczna jak dla "zwykłych" POI. Wszelkie poi z obu katalogów posiadające koordynaty odpowiadające widocznemu obszarowi mapy będa mogły byc wyświetlane rownoczesnie.

4.Ikony

Ikony dla igo są plikami .bmp o specyficznym kodowaniu ( zawierają kanał przeźroczystości - alfa ), co powoduje, iz nie sa odczytywane przez większośc programów graficznych. Podgląd, zdekodowanie do "zwykłego" .bmp , oraz kodowanie tych plików ze "zwykłych" .bmp zapewnia darmowy program ipaq 31x dostepny w necie.
W igo funkcjonuja dwa rodzaje plików ikon.( oba w formacie.bmp )
- zawierające pojedynczą ikonę
- zawierające grupę ikon identycznej wielkości , sklejonych ze sobą jedna bezpośrednio pod drugą . Obok pliku ikon grupowych musi znajdowac się plik o identycznej nazwie i rozszerzeniu .spr zawierający m.in. pionowy rozmiar ikon w pliku, w pix ( stripes ).

[ Dodano: 2013-12-05, 20:38 ]
II. Dodawanie POI

1.Dodawanie fotoradarów i punktów alarmowych
Nic prostszego. Wklejamy nasz plik do CONTENT/SPEEDCAM i gotowe. IGO przetworzy ten dodany plik, razem z wczesniej istniejacymi zmieniając plik speedcam.spdb. ( uruchamianie igo będzie trwało długo ).
Jest jeden haczyk - nowy plik może zawierac juz posiadane przez nas punkty, co spowoduje ich podwojne wyswietlanie na mapie i - co gorsze - podwojne o nich powiadamianie glosowe. Zaradzić temu mozna korzystając z programu POIConverter ( więce o nim - ty: http://www.my-navia.pl/viewtopic.php?p=197038 ) i jego opcji "usun duplikaty".
Dzieki temu programowi można także dodać włane punkty. Instrukcja w linku.Przed złaczeniem plików warto sprawdzić kazdy z nich, czy jest przez program prawidłowo rozpoznawany, bo róznie z tym bywa.
Własne fotoradary można dodac także z poziomu programu ( instrucja obsługi igo wykracza poza poradnik ).

2. Dodawanie wlasnych POI

Ogromny zbiór poi mozna znaleźć na poiplaza, czy poipoint ( wymaga rejestracji )
1. Pobieramy interesujace nas POI w formacie .kml dla IGO
2. W katalogu CONTENT tworzymy katalogi USERDATA/POI oraz USERDATA/USERICON
3. wklejamy rozpakowane POI do USERDATA/POI - i w tym momencie w "znacznikach miejsc" pojawi się nowa kategoria o nazwie kategorii pobranych pzrez nas POI.- tyle że bez ikony
4. znajdujemy, lub tworzymy interesująca nas ikonę, zapisujemy w formacie .bmp dla iGO ( IPAQ 31x ), wklejamy do USERDATA/USERICON.
5. Otwieramy w edytorze tekstowym ( polecam Notepad++ ) plik .kml ., może on wyglądać np tak: ( thx @Geranium )

<?xml version="1.0" encoding="UTF-8"?>
<kml xmlns="http://earth.google.com/kml/2.1">
<Document>
<name>PL-Dangerous Railway Crossing</name>
<Placemark><name>Przejazd kolejowy</name><description><![CDATA[PL-Radom<br />
<br />
]]></description><metadata><telephone></telephone></metadata><Point><coordinates>21.18939,51.44103</coordinates></Point></Placemark>
</Document>
</kml>

Zaraz po <name> , przed pierwszym < Placemark> wklejamy linię:
<metadata><igoicon><filename>nasza_ikona.bmp</filename></igoicon></metadata>
( oczywiście zamiast "nasza_ikona" wpisujemy nazwę ikony wklejonej przez nas do USERICON

Plik bedzie wyglądał tak:

<?xml version="1.0" encoding="UTF-8"?>
<kml xmlns="http://earth.google.com/kml/2.1">
<Document>
<name>PL-Dangerous Railway Crossing</name>
<metadata><igoicon><filename>nasza_ikona.bmp</filename></igoicon></metadata>
<Placemark><name>Przejazd kolejowy</name><description><![CDATA[PL-Radom<br />
<br />
]]></description><metadata><telephone></telephone></metadata><Point><coordinates>21.18939,51.44103</coordinates></Point></Placemark>
</Document>
</kml>

I gotowe :-) . Przy nazwie kategorii ( jak i na mapie) pojawi nam się ikona
Sprawdzenia poprawności dokonanych zmian: ( thx @Janusz_40 ) można dokonać mając zainstalowane GoogleEarth. Klikniecie na plik w komputerze powinno spowodowac jego otwarcie w GoogleEarth, lub wygenerowanie komunikatu z dośc precyzyyjnym okresleniem błędu.
UWAGA - w przypadku dokonywania poprawek w plikach .kml już po uruchomieniu i wyłaczeniu iGO warto usunąc dodatkowe pliki utworzone przez program w USERDATA/POI.

[ Dodano: 2013-12-05, 20:39 ]
III. Zmiana i dodawanie własnych ikon dla punktów z plików .poi

Robimy kopie zapasowe branding,zip i data,zip (! )
Robimy drugą kopię tych plików, rozpakowujemy je, by móc podejrzeć grafiki programem iPAQ 31X

Do pracy niezbedny jest:
- program ipaq 31x
- edytor graficzny

Uwaga!. wszędzie tam, gdzie w sciezkach wystepuje "ui_igo9" w niektoprych wersjach igo może wystąpić "ui_becker"
Przypominam, ze będziemy pracować na plikach spakowanych ( bez ich rozpakowywania !!!!!! ) i obowiązują zasady pracy na takich plikach. Jak pracowac - na forum są w tej kwestii dziesiątki informacji .

iGO przypisuje ikony domyslne kategoriom zawartym w data.zip/ui_igo9/icons/poi/poi.icons
Identyczny plik, w tej samej lokalizacji znajduje się w branding.zip i zapisy w nim nadpisują te z data. Oznacza to, ze tego, czego nie ma w branding zostanie pobrane z data.
Zakładam, że posiadamy branding, nie budujemy wszystkiego od podstaw , a jedynie chcemy dodać jakies własne ikony do już istniejących, czy też podmienić te z branding na ładniejsze.

1.Ikony.
a. typ - wyłacznie .bmp dla iGO przetworzone w ipaq 31x. Jesli scigamy ikonę w formacie "zwykłego .bmp, warto najpierw przekonwertować ją na BMP( aRRB ), a potem dla BMP dla iGO. Instrukcja krok-po-kroku tu: http://www.my-navia.pl/vi...p=419495#419495
b. rozmiar - co kto lubi - generalnie mają byc czytelne , ale nie przesłaniać mapy. Jesli tworzymy ikony dla branding multi resolution, najlepiej stworzyć ( ściągnąc ) te pod 800_480 i zmniejszać pod pozostałe.
Ikony grupowe musza byc identyczne wielkosci i sklejone "na styk", bez jakiejkolwiek przerwy. Po zapisaniu pliku takich ikon nalezy zapisać sobie pionowy rozmiar obrazka oraz ilość ikon, a przez podzielenie obliczyć wysokość kazdej ikony.
Dla każdej z grupowych ikon nalezy utworzyc plik o nazwie identycznej z nazwa pliku ikony i rozszerzeniem .spr. Najlepeiej zmienić nazwe istniejącego pliku z branding.zip , lub data.zip
W linii tego pliku "stripes = x" wpisujemy zamiast x obliczoną wysokość ikony, pozostałe linie pozostawiamy bez zmian.
c. lokalizacja - ikony beda rozpoznawane, jesli umiescimy je w lokalizacji branding.zip/ui_igo9/common lub branding.zip/ui_igo9/480_272 ( lub dowolnej innej rozdzielczści zawartej w branding.zip ), Jesli tworzymy ikony tylko dla własnej rozdzielczosci najlepiej wrzucic je do COMMON. Nalezy tylko pamiętać, że przed odniesieniem do pliku .spr tej ikony nalezy użyć znaku dolara( $ ), jesli jest on w Common, lub go pominąc jesli jest w 480_272

2. Rejestracja ikon w programie.
1. uruchamiamy iGO, wchodzimy w Ustawienia mapy >Znaczniki miejsc i zaznaczamy wyświetlanie wszystkiego w grupie , która nas interesuje ( dla przykładu "Punkt Medyczny" ).
2. Zamykamy poprawnie igo, podłączamy navi do kompa wchodzimy w SAVE/Profiles./01, odszukujemy plik poi_visiblities.txt i zapisujemy na kompie
3. wrzucamy np do Excela, przy pomocy opcji "sortuj" ustawiamy np alfabetycznie i dla interesującej nas kategorii otrzymujemy nastepujacy wynik
Kod:
MedicalEmergency||5000
Medical.Health_Care_Services||5000
Medical.Health_Care_Services.Dentist||5000
Medical.Health_Care_Services.Doctor||5000
Medical.Health_Care_Services.DoctorCentrum Medyczne Lim||5000
Medical.Health_Care_Services.DoctorEnel-Med||5000
Medical.Health_Care_Services.DoctorLux Med||5000
Medical.Health_Care_Services.DoctorMedicover||5000
Medical.Health_Care_Services.DoctorOther||5000
Medical.Health_Care_Services.Other||5000
Medical.Health_Care_Services.OtherCentrum Medyczne Lim||5000
Medical.Health_Care_Services.OtherInvitro||5000
Medical.Health_Care_Services.OtherLux Med||5000
Medical.Health_Care_Services.OtherOther||5000
Medica.lHealth_Care_Services.Psychiatric_Institute||5000
Medica.lHealth_Care_Services.Retirement_or_Nursing_Home||5000
Medical.Health_Care_Services.Veterinarian||5000
Medical.Hospital_or_Polyclinic||5000
Medical.Hospital_or_Polyclinic.Invitro||5000
Medical.Hospital_or_Polyclinic.Other||5000
Medical..Medical_Supplies_and_Equipment||5000
Medical.Pharmacy||5000
Medical.Pharmacy.36,6||5000
Medical.Pharmacy.A Aptieka||5000
Medical.Pharmacy.Abc Drug Stores||5000
Medical.Pharmacy.Aliya||5000
Medical.PharmacyAlliance .Pharmacy||5000
Medical.Pharmacy.Amavita Apotheke||5000
Medical.Pharmacy.Apotek 1||5000
Medical.Pharmacy.Apotek Hjärtat||5000
Medical.Pharmacy.Apoteka Beograd||5000
Medica.lPharmacy.Apoteket||5000
Medical.Pharmacy.Apteka Optovykh Tsen||5000
Medical.Pharmacy.Apteka Zdrowie||5000
Medical.Pharmacy.Arnika||5000
Medical.Pharmacy.Asda||5000
Medical.Pharmacy.Avitsenna||5000
Medical.Pharmacy.Boots The Chemists||5000
Medical.Pharmacy.Boots||5000
Medical.Pharmacy.Bud' Zdorov||5000
Medical.Pharmacy.Bud'te Zdorovy||5000
MedicalPharmacyCatena||5000
MedicalPharmacyCefarm||5000
MedicalPharmacyCentrum Zdrowia||5000
MedicalPharmacyCity Pharma||5000
MedicalPharmacyCohens Chemist||5000
MedicalPharmacyCo-Op Pharmacy||5000
MedicalPharmacyCoop Vitality||5000
MedicalPharmacyCo-Operative Pharmacy||5000
MedicalPharmacyCura||5000
MedicalPharmacyDay Lewis||5000
MedicalPharmacyDbam O Zdrowie||5000
MedicalPharmacyDe Lindeboom Apotheek||5000
MedicalPharmacyDe Voorzorg Apotheken||5000
MedicalPharmacyDocmorris Apotek||5000
MedicalPharmacyDocmorris||5000
MedicalPharmacyDoktor Stoletov||5000
MedicalPharmacyDr. Max Lékarna||5000
MedicalPharmacyDr. Max||5000
MedicalPharmacyDr.Max||5000
MedicalPharmacyDyzurna||5000
MedicalPharmacyEpc-Familia||5000
MedicalPharmacyEuro Apteka||5000
MedicalPharmacyEuroaptieka||5000
MedicalPharmacyEurovaistine||5000
MedicalPharmacyFamilyprix||5000
MedicalPharmacyFarma||5000
MedicalPharmacyFarmacia||5000
MedicalPharmacyFarmaciile Dona||5000
MedicalPharmacyFarmakor||5000
MedicalPharmacyFrontida||5000
MedicalPharmacyGimenes||5000
MedicalPharmacyGordons Chemists||5000
MedicalPharmacyGyógyszertér||5000
MedicalPharmacyHelp Net||5000
MedicalPharmacyHickey's Pharmacy||5000
MedicalPharmacyKazanskie Apteki||5000
MedicalPharmacyKlassika||5000
MedicalPharmacyKronans Droghandel||5000
MedicalPharmacyKwiaty Polskie||5000
MedicalPharmacyLekar'||5000
MedicalPharmacyLincoln Co-Op Chemist||5000
MedicalPharmacyLloyds Pharmacy||5000
MedicalPharmacyLloydspharma Group||5000
MedicalPharmacyLyfja||5000
MedicalPharmacyManor Pharmacy||5000
MedicalPharmacyMareshki||5000
MedicalPharmacyMediq Apotheek||5000
MedicalPharmacyMediq||5000
MedicalPharmacyMedstop Apotek||5000
MedicalPharmacyMeness Aptieka||5000
MedicalPharmacyMir Zdorov'ya||5000
MedicalPharmacyMorrisons||5000
MedicalPharmacyMosoblfarmatsiya||5000
MedicalPharmacyMultipharma||5000
MedicalPharmacyNasza Apteka||5000
MedicalPharmacyNatur Produkt||5000
MedicalPharmacyNevis||5000
MedicalPharmacyOther||5000
MedicalPharmacyPalma||5000
MedicalPharmacyPanatseya||5000
MedicalPharmacyPeak Pharmacy||5000
MedicalPharmacyPervaya Pomoshch'||5000
MedicalPharmacyPharma Expert||5000
MedicalPharmacyPharma Plus||5000
MedicalPharmacyPharma Santé||5000
MedicalPharmacyPharmacies Populaires Liégeoises||5000
MedicalPharmacyPharmavie||5000
MedicalPharmacyRaduga||5000
MedicalPharmacyRichter||5000
MedicalPharmacyRigla||5000
MedicalPharmacyRodnik Zdorov'ya||5000
MedicalPharmacyRopharma||5000
MedicalPharmacyRowlands Pharmacy||5000
MedicalPharmacySafeway Pharmacy||5000
MedicalPharmacySainsbury's||5000
MedicalPharmacySemeynaya Apteka||5000
MedicalPharmacySensiblu||5000
MedicalPharmacyStariy Lekar'||5000
MedicalPharmacySunpharma||5000
MedicalPharmacySuperdrug||5000
MedicalPharmacySuper-Pharm||5000
MedicalPharmacySwiat Zdrowia||5000
MedicalPharmacyTattekhmedfarm||5000
MedicalPharmacyTesco Instore Pharmacy||5000
MedicalPharmacyTims & Parker||5000
MedicalPharmacyTrifarma||5000
MedicalPharmacyUnicarepharmacy||5000
MedicalPharmacyUnited Pharmacy||5000
MedicalPharmacyV.Pharma||5000
MedicalPharmacyVantage Pharmacy||5000
MedicalPharmacyVita||5000
MedicalPharmacyVĺrdapoteket||5000
MedicalPharmacyVooruit||5000
MedicalPharmacyWeldrick||5000
MedicalPharmacyWhitworth Chemists||5000
MedicalPharmacyWilliams P Chemists||5000
MedicalPharmacyZdorovye Lyudi||5000
MedicalPharmacyZdrowie||5000
MedicalPharmacyZiko||5000

Przeanalizujmy wynik..
Mamy :
glówną kat. [Medical]
kat. [Mecical.Emergency]
kat. [Medical.Health_Care_Services]
kat. [Medical.Health_Care_Services.Doctor] a w niej rodzajów plus kat. Other
kat. [Medical.Health_Care_Services.Other] itd.. itd.. budujemy cale drzewo

Kazdej z tych kategorii możemy przyporządkować wlasną ikonę. Zasada jest taka, ze dopóki nie przyoporządkujemy ikony podkategorii przyjmuje ona ikonę kat. o oczko wyższej.( czyli nie przyporządkowanie ikon poszcególnym sieciom aptek spowoduje że przyjmą ikonę ogólną aptek. Taka sama sytuacja nastąpi jdla pojedynczej sieci, jesli ją pominiemy. ( nawiasem - liczby po znaku || określają odległośc pojawienia się ikony. Można to ustawić w programie. )

4. znajdujemy branding.zip/ui_igo9/icons/poi/poi.icons i sprawdzamy , czy jest w nim nasza kategoria , w tym wypadku [Medical]
U mnie w pliku tym znajdują się nast. sekcje:

Kod:
[Medical]
$poi_mapdistant.bmp
$Poi_Brand_B.spr 5
$Poi_Brand_B.spr 5

[Medical.Health_Care_Services]
$poi_mapdistant.bmp
$Poi_Brand_B.spr 2
$Poi_Brand_B.spr 2

[Medical.Health_Care_Services.Dentist]
$poi_mapdistant.bmp
$Poi_Brand_B.spr 7
$Poi_Brand_B.spr 7

[Medical.Health_Care_Services.Doctor]
$poi_mapdistant.bmp
$Poi_Brand_B.spr 3
$Poi_Brand_B.spr 3

[Medical.Health_Care_Services.Other]
$poi_mapdistant.bmp
$Poi_Brand_B.spr 1
$Poi_Brand_B.spr 1

[Medical.Health_Care_Services.Psychiatric_Institute]
$poi_mapdistant.bmp
$Poi_Brand_B.spr 6
$Poi_Brand_B.spr 6

[Medical.Health_Care_Services.Retirement_or_Nursing_Home]
$poi_mapdistant.bmp
$Poi_Brand_B.spr 4
$Poi_Brand_B.spr 4

[Medical.Hospital_or_Polyclinic]
$poi_mapdistant.bmp
$Poi_Brand_B.spr 8
$Poi_Brand_B.spr 8

[Medical.Pharmacy]
$poi_mapdistant.bmp
$Poi_Brand_B.spr 0
$Poi_Brand_B.spr 0


Sprawdzamy czy nasze sekcje tam sa.. Okazuje się , ze interesującej nas [Mecical.Emergency] nie ma, więc ją tworzymy

Kod:
[Mecical.Emergency]
$poi_mapdistant.bmp
$Poi_Brand_B.spr 0
$Poi_Brand_B.spr 0

I teraz.... pierwsza linia pozostaje bez zmian. ($poi_mapdistant.bmp)
dwie pozostałe ( identyczne ) to ściezka dla naszego pliku grupy
Jesli nasza ikona jest pojedyncza, to sekcja mogłaby wyglądac

Kod:
[Mecical.Emergency]
$poi_mapdistant.bmp
$nagly_wypadek.bmp
$nagly_wypadek.bmp   ;gdzie $ oznacza, ze plik nagly_wypadek znajduje się w kat COMMON


A jesli grupowa to:

Kod:
[Mecical.Emergency]
$poi_mapdistant.bmp
$medycyna.spr 14
$medycyna.spr 14


gdzie cyfry 14 oznaczają, ze nasza ikonka jest pietnasta w zestawie licząc od gory ( igo numeruje ikony od zera ).
Odpowiadający plikowi medycyna.bmp plik medycyna.spr ( do którego prowadzi odwołanie ) mogłby wyglądac tak:
Kod:

BmpFlags = 0
DefFlags = ALPHA_PIXEL | ALPHA_LAYER | GRAB_BOTTOM | GRAB_HCENTER
DefPhase = 1
Stripes = 41 ; gdzie 41 to wysokośc kazdej ikony z zestawu w pix

Pozostałe linie poza "stripes" zostały skopiowane z data.zip

I teraz już ikona podgrupy medical.emergency się pojawi ( tak w znacznikach miejsc jak i na mapie. )

Nastepna kwestia . Mamy podgrupę [Medical.Pharmacy] .. także w poi.icons
Tworzymy nowy plik w kat ICONS i nazywamy go poi_mecical_pharmacy.icons
Dlaczego Tak , a nie inaczej. Zasada jest prosta. pierwsze słowo "poi" to odniesienie do pliku nadrzędnego ( poi.icons), a nastepnie po prostu zamieniamy kropki na podkreślniki.

w tym pliku tworzymy kolejne sekcje
Kod:
[Medical.Pharmacy.36,6]
$poi_mapdistant.bmp
$apteki.spr 0
$apteki.spr 0

[Medical.Pharmacy.A Aptieka]
$poi_mapdistant.bmp
$apteki.spr 1
$apteki.spr 1

...

... Oczywiscie o ile sieci 36,6 odpowiada pierwsza z gory ikona w pliku apteki.bmp. sieci a aptieka druga.. etc...
Generalna zasada jest taka, ze dodatkowe pliki icons tworzymy dla kategorii o oczko niższe niz zadeklarowana w poi.icons
Jesli więc pełne brzmienie kat. to:
[Medical.Health_Care_Services.Other.Lux Med]
stworzony plik. icons będzie miał nazwe : poi_Health_Care_Services_Other.icons
Ale już kategorie w tym pliku:

Kod:
[Medical.Health_Care_Services.Other.Lux Med]
$poi_mapdistant.bmp
$luxmed.bmp
$luxmed.bmp


Zmiana ikon w panelu usług autostradowych

Ikony tych usług znajdują się w plikach poi_hwy.bmp ( dla usług aktywnych ) oraz poi_hwy_disabled.bmp ( dla uslug nieaktywnych ), a ich rozmiar w odpowiadających im plikach .spr, w lokalizacji branding.zip/iu_igo9/480_272 ( lub inne wlasnej rozdzielczości ) albo w data.zip/iu_igo9/480_272 ( lub inne wlasnej rozdzielczości ) . Jesli ikon nie ma w branding - te stworzone przez nas ( wraz z odpowiednimi, skopiowanymi z data.zip plikami .spr ) możemy umieścić w branding , nadpisza one te z data.zip ( w lokalizacji jak wyżej ) . W przypadku takiej operacji, nalezy także skopiowac z data do branding plik poi.icons umieściwszy go w katalogu branding.zip?ui_igo9/icons/poi

Najprostsza podmiana ikon, to po prostu stworzenie nowych , w identycznej kolejności jak w oryginale, przy zachowaniu nazw plików
Nalezy tez zachowac ich wielkość okreslloną w poi_hwy.spr. ( zmiana wielkości ikon może skutkowac rozjechaniem się grafiki w panelu usług autostradowych ) Oczywiście kolejność ikon mozna zmienić , dokonując odpowiednich zmian pozycji w poi.icons w nastepujących sekcjach:
[petrol station],[parking.rest_area],[restaurant],[automotive.car_serice], [Cafe_or_Bar]


Jeżeli jednak potrzebujemy "full service" czyli chcielibyśm\y miec możliwość ustawienia w panelu usług absolutnie dowolnych ikon, postępujemy nastepująco:
- Potrzebujemy kompletku ikon "nieaktywnych" ( czarno-białych) sla wszelkich kategoru\ii dostępnych w igo. Jak to osiągnąć ?
Przypominam podstawową zasadę iGO, tego czego nie ma w branding.zip igo szuka w data.zip
Więc:
- wchodzimy w plik poi.icons ( w branding.zip ), bierzemy po kolei kazdą zawarta tam kategorię (sekcję ) , pod nazwa sekcji

czytamy z jakiego pliku .spr pobiera ona dane i do odpowiadajacej jej bitmapy dorabiamy ( najprostszą metodę podał geranium ) jej czarno-biały odpowiednik i zapisujemy obok oryginalnej bitmapy pod nazwą oryginalnanazwa_disabled.bmp ( np. obok Poi_Brand_Abmp umieszczamy Poi_Brand_A_disabled.bmp ( oczywiście w formacie .bmp dla iGO ), po czym
jesli orygninalny plik .bmp posiadał swój odpowiednik .spr kopijemy go pod nazwą oryginalnanazwa_disabled.spr ( czyli np kopię pliku Poi_Brand_A.spr nazywamy Poi_Brand_A_disabled.spr
Jesli okaże się , ze interesujący nas plik .bmp znajduje się w data.zip, przenosimy go do identycznej lokalizacji w branding.zip, wraz z odpowiadającym mu plikiem .spr., obok umieszczając stworzone pliki disabled.
- po przejściu całego poi.icons w branding.zip zaglądamy do poi.icons w data.zip i sprawdzamy, czy branding zawiera wszelkie kategorie z data. Jesli nie - kopiujemy pominięte kategorie do branding., po czym postępujemy jak wyżej.
- następnie bierzemy pod lupe kolejne pliki .icons z branding.zip ., ktorych nazwa rozpoczyna się od "poi_" czyli np. poi_petrol_station.icons.. Postepujemy identycznie jak napisano wyzej, to jest tworzymy ospowiadające im pliki
..._disabled.bmp oraz ..._disabled.spr.
Po zakobnczeniu tej pracy, mamy ( prawdopodobnie ) wsystkie ikony "nieaktywne wraz z plikami .spr umieszcone obok ikon aktywnych ( w tej samej lokalizacji.

- pora na rejestrację ikon.
Aby ikona była "widziana" w panelu autostradowym, jej sekcja winna posiadac pełne siedem linii ( thx geranium ) , przy czym nas w tym momencie interesuja dwie ostatnie.

Przerabiamy więc pliki .icons na posiadające siedem linii .. i tak na przykład: sekcję z poi.icons:
Kod:
[Accommodation.Camping]
$poi_mapdistant.bmp
$Poi_Brand_A.spr 12
$Poi_Brand_A.spr 12
przerabiamy na :
Kod:
[Accommodation.Camping]
$poi_mapdistant.bmp
$Poi_Brand_A.spr 12
$Poi_Brand_A.spr 12
[i]ikona grupy [/i]
$Poi_Brand_A.spr 12
$Poi_Brand_A.spr 12
$Poi_Brand_A_disabled.spr 12


Wpis "ikona grupy': dotyczy pliku w ktorym taka ikona się znajduje.
W czym rzecz.. jesli przerabiamy plik np. poi_petrol_station.icons, to każda zawarta tam kategoria to konkretna marka stacji . W tej linii powinno znaleźć się odniesienie do ikony ogólnej stacji benzynowych przeciez a nie np do stacji Orlen.

I tak po kolei... dla wszystkich kategorii i podkategorii zawartych w plikach .icons
Wprowadzone zmiany będa skutkowały wyłacznie tym, ze w panelu autrostradowym pojawi się ikona aktywna ( szósta linia ) i nieaktywna ( siódma linia ) - oczywiście w przypadku wybrania okreslonej kategorii/podkategorii w "ustawienia nawigacji wizualnej> Typy udogodnień"
Uwaga ! czwarta linia -( ikona grup) , w niektórych kategoriach została już ustalona i nie musimy jej zmieniać.
Oczywiście mozemy zmieniac w ten sposób tylko wybrane przez nas kategorie ( w koncu nie szukamy muzeów na autostradzie ) ,

podaną wyżej zasadę nalezy więc zastosować do wprowadzonych zmian .

Pozostaje juz tylko kwestia czterech - podanych na poczatku tego rozdziału - kategorii , to jest : [petrol station], [parking.rest_area], [restaurant], [automotive.car_serice].
Dla tych kategorii ikony zostały przypisane ( o czym pisałem wyżej ) w plikach poi_hwy.bmp i poi_hwy_disabled.bmp .
Możemy to zmienić na zasadach opisanych wyżej
_________________
Ostatnio zmieniony przez no_taki 2013-12-13, 23:09, w całości zmieniany 21 razy  
 
 
no_taki 
Maestro GPS



Pomógł: 80 razy
Dołączył: 10 Kwi 2011
Posty: 6871
Skąd: znikąd
Wysłany: 2013-12-13, 20:03   

super sprawa:-)
Nie rozgryzłem dwóch pierwszych pozycji.
Gratulacje :-)

Piszę o iGO pod winCE dobrze by było, gdybyś podawał odpowiedniki kategorii i ikon dla Andka. Powstałoby kompletne kompendium dla obu systemów
_________________
 
 
Kazimir
młodszy inspektor GPS



Dołączył: 07 Lut 2014
Posty: 11
Wysłany: 2014-02-08, 16:16   przeróbka .kml zapisanego z maps.google

W ramach edycji pliku .kml w Notepad++

w załączniku zapodaję plik .kml stworzony w maps.google.pl,
po otwarciu w notesie różni się nieco od przedstawionego w pierwszym poście schematu, wydaje mi się że głównie z powodu odwołań do serwera maps.google, skąd miedzy innymi są adresy ikon.
Ale przypuśćmy, że nie będę on-line, wszystkie linki szlak chwyci i nie wyświetla się, stąn moje zapytanie,

czy jest tu jakaś głowa która wie jak przerobić ten zapis, żeby wyeliminować ewentualne błędy wynikające z bycia off-line oraz dodać odwołania do naszych ikon zapisanych jako .bmp w folderze iGO\content\userdata\usericon?

Załączniki:
1. MAPA na serwerze maps.google
2. plik .kml
komentarz załącznika:
przykładowy plik sporządzony z trzema punktami POI, z trzema różnymi ikonami oraz tytułem i opisem każdego POI na maps.google.pl i zapisany w formacie .kml



ewentualnie jak inaczej mam zapisać poi w formacie .kml na iGO?
 
 
Kazimir
młodszy inspektor GPS



Dołączył: 07 Lut 2014
Posty: 11
Wysłany: 2014-02-08, 22:06   

szczerze mówiąc te ikony to póki co najmniejsze zmartwienie, chodzi mi o pewność, że tak wrzucony kod z maps.google w .kml nie nawali mi gdzieś w drodze, bo niezupełnie odpowiada on wzorowi z pierwszej strony,

dzięki
 
 
Edgar
Navi Expert


Pomógł: 8 razy
Dołączył: 05 Lut 2010
Posty: 377
Wysłany: 2014-07-03, 22:32   

Tak wygląda graficznie
 
 
jacekp1313 
Maestro GPS
T700+NE


Pomógł: 528 razy
Dołączył: 25 Wrz 2008
Posty: 18906
Skąd: 3City
Wysłany: 2014-07-11, 21:56   

W tym wątku tylko dyskusja o poradniku, problemy z POI i ikonkami mają własny wątek ( a nawet kilka: http://www.my-navia.pl/viewtopic.php?t=21221 oraz http://www.my-navia.pl/viewtopic.php?t=15864 ) - posty nie na temat lecą do kosza

[ Dodano: 2015-04-01, 19:42 ]
UZUPEŁNIENIE
Zebrane pytania i odpowiedzi z różnych wątków na temat POI: http://www.my-navia.pl/viewtopic.php?t=16954
_________________

 
 
Wyświetl posty z ostatnich:   
Ten temat jest zablokowany bez możliwości zmiany postów lub pisania odpowiedzi
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Nie możesz załączać plików na tym forum
Możesz ściągać załączniki na tym forum
Dodaj temat do Ulubionych
Wersja do druku

Skocz do:  

Powered by phpBB modified by Przemo © 2003 phpBB Group
Nasi znajomi:
Strona wygenerowana w 0,09 sekundy. Zapytań do SQL: 12