Plugin vytváří překryvné stavové ikony pro doplnění ikon keší v nových GPS firmy Garmin. V GPS je pak zobrazena ikona keše doplněná o zobrazení dalších informací podle přání uživatele. Dosavadní způsob, kterým uživatel generuje keše do GPS se nemění, ale tímto pluginem se doplňuje o další export, který rozšíří informace zobrazené na mapě a k současné ikoně keše doplní další ikonky.
Pokud se Vám doplněk líbí, kliknutím na tlačítko Donate můžete přispět na jeho vývoj.
Nekamarádíte se s PayPalem? Napište mi email a domluvíme se na jiném způsobu, třeba převodu na účet.
![]() |
Instalaci doplňku spustíte kliknutím na tlačítko vlevo. Následně budete v prostředí GeoGetu provedeni instalačním procesem. Pro zajištění této funkce je třeba mít na počítači již
nainstalovaný a
spuštěný program GeoGet
.
|
Konkurenční placená aplikace GSAK má sice odlišnou logiku a principy činnosti než GeoGet, ale vzájemně mezi sebou přebírají nápady na funkce, které jsou uživatelům užitečné. Jednou z takových funkcí, se kterou přišel GSAK jako první je doplnění ikon keší o další užitečné informace tak, aby nebylo nutné pro jednoduchý přehled pročítat listing keše a v něm něco vyhledávat.
Jeden z uživatelů obou aplikací kontaktoval Medwyna a ten zase mě s tím, zda a jak by se dalo podobné funkce dosáhnout v GeoGetu. Výsledkem mnoha úvah a pak nějakého toho kódování je tento plugin.
Po volbě Kam vést a Moje POI (přesné pojmenování položek menu záleží na překladu ve Vaší GPS) je v menu položka Status Icons, která umožní vyhledávat mezi kešemi podle některého z kritérií. Druhý obrázek ukazuje nabídku vytvořenou podle zvolených kritérií.
Ukázka stavových ikon na mapě:
Abychom se nějak domluvili a nedocházelo ke zmatkům, musíme se dohodnout na používání některých pojmů. Pro snazší pochopení si vezmeme následující ikonu mysterky.
Pojem | Vysvětlení |
---|---|
Stavová ikona | jedná se o překryvnou ikonu, překreslovanou přes ikonu keše. Stavová ikona je složená z několika dílčích stavových ikon. Vše okolo ikony keše se nazývá stavová ikona. |
Dílčí stavová ikona | je malý obrázek, který indikuje, že keš splňuje nějaké kritérium v určitém prvku. Na obrázku je 5 dílčích stavových ikon: samostatně každá ikonka po obvodu + zelené čáry po obvodu |
Prvek | Prvek je nositelem informace o keši. Může se jednat o běžnou informaci jako je velikost, stav, terén, ale také o komplikovanější informaci jako např. hodnota tagu. Prvek je obvykle zobrazován na jednom místě stavové ikony a představuje jej jedna dílčí ikonka. |
Kritérium | kritériem budeme rozumět nějakou formuli, kterou jde vyhodnotit do stavu platí/neplatí a která zároveň obsahuje pokyn k zobrazení dílčí stavové ikonky (poloha ve stavové ikoně, vlastní obrázek) |
Hodnota | hodnota je součástí kritéria a upřesňuje vyhodnocení jeho platnosti. Hodnotou je číslovka, text nebo výběr jedné či více hodnot z nabízených možností (opět číselných nebo textových) |
Praktický příklad: Chci mít zobrazeno varování (ikonou) u keší, které mají terén vyšší, než 3. Vyberu si tedy mezi prvky Terén, kde nastavím kritérium, že pro hodnoty terénu vyšší než 3 se má zobrazit dílčí stavová ikona vykřičníku. V tomto případě je tedy prvkem terén s hodnotou mezi 1 a 5. Kritérium pouze zjišťuje, u kterých keší je hodnota terénu vyšší než 3. Pokud je kritérium (podmínka) splněno, zobrazí se dílčí stavová ikona vykřičníku (nebo jakákoliv jiná, kterou si zvolíte ;)). Všechny dílčí stavové ikony se ve výsledku spojí v jednu jedinou velkou stavovou ikonu, která se zobrazí v navigaci.
Součástí instalačního balíčku jsou kromě vlastních scriptů také:
Protože plugin vlastně plní dvě odlišné funkce, jsou jeho součástí také dva samostatné skripty - jeden exportní a druhý konfigurační. Na exportu není v podstatě co řešit a nastavovat, to je dáno použitým zařízením (GPS od Garminu), nastavení je to, co by mělo dělat plugin uživatelsky užitečným.
V GeoGetu je více možností, jak dostat do GPS keše a jejich ikony. Pro použití výhod tohoto pluginu nemusí uživatel měnit své zvyky a postupy. Ikony keší vygeneruje tak, jak je zvyklý, a pak jen navíc spustí další export, kterým vygeneruje další sadu ikon s doplňujícími informacemi. Tento postup má zásadní výhody:
Nastavení pluginu spočívá v definici několika základních informací a pak v nastavení exportu, resp. pravidel pro generování stavových ikon. Konfigurace pluginu je standardní záležitostí Správce pluginů
a definuje se tu zejména:
Export stavových ikon je to hlavní, oč tu běží. Protože jsem zastáncem toho, že každý uživatel má jiné potřeby, v kterých bych jej neměl omezovat, nebudu mu předepisovat konkrétní hodnoty, při kterých ponese stavová ikona nějakou informaci, a výběr nechám na něm.
Pochopitelně, ne každý bude ochoten nebo schopen si vytvořit vlastní konfiguraci, proto jsou součástí instalace ukázková nastavení a uživateli nic nebrání v použití některého již předpřipraveného nastavení. V následujícím textu se tedy budeme zabývat nastavením exportu k tomu určeným scriptem.
Všechno nastavení exportu je uloženo ve textovém INI souboru a plugin, kterým se nastavení provádí, při svém spuštění nechá uživatele vybrat, s kterým souborem se má pracovat. Jakmile si uživatel vybere soubor, plugin zobrazí v něm zapsané nastavení.
Plugin pro nastavení pracuje se seznamem keší, které byly označeny před spuštěním pluginu. Na těchto keších je možné zkoušet, jak bude vypadat výsledná stavová ikona. Keš je možné kdykoli změnit výběrem z načteného seznamu nebo je také možné zapsat přímo GC kód požadované keše (v tom případě není nutné, aby byla před spuštěním pluginu označena).
Nastavení pro generování stavových ikon má dvě úrovně:
Ve stavové ikoně je možné použít následující prvky:
Korigované souřadnice
je povolen. Pokud nechcete, aby stavová ikona obsahovala ikonku korigovaných souřadnic, ale celkem rozumně požadujete zobrazení stavové ikony u finálového bodu místo u výchozích souřadnic, musíte použít ikonku, která je celá průhledná (bude tam, ale nebude vidět). Podrobné nastavení připadá v úvahu při povoleném prvku a definuje jednotlivá kritéria, která říkají, za jakých podmínek a kam bude zobrazena dílčí stavová ikona. Podrobné nastavení se mění v samostatné části formuláře, která je zobrazena až po příslušném pokynu k úpravě. (V expertním režimu je zobrazena vždy.)
Kritéria se vyhodnocují sestupně od prvního uvedeného po poslední. U některých prvků se vyhodnocují všechna kritéria, u jiných je vyhodnocování přerušeno při nalezení prvního platného (viz seznam prvků výše).
Zatímco seznam prvků je taxativně (nelze přidávat prvky, které v seznamu nejsou) daný a nelze jej bez zásahu do pluginu měnit, seznam kritérií je prakticky neomezený a uživatel si může kritéria mazat, přidávat nebo upravovat podle svého.
Každé kritérium definuje:
Součástí instalace jsou předpřipravené ikonky, které mohou být využity pro indikaci stavu některého z prvků. Všechny soubory s ikonami mají jednotný tvar jména, aby bylo snadnější se v nich orientovat a vybrat vhodnou ikonu. Jméno souboru s ikonkou má tvar:
<obrazec>_<barva><barva pozadí>_<rozměr>.png
Za normálních podmínek by uživatel vůbec neměl mít potřebu instalovat tento plugin jinak než automatickou instalací poklepáním na ikonu automatické instalace v úvodní části této stránky. Je ovšem také možné stáhnout si soubor gip a ručně spustit jeho instalaci.
pokud do levého spodního rohu vyjde ve stavové ikoně nějaká jiná barva než průhledná, vše, co je touto barvou, bude v náhledu považováno za průhledné. V GPS by to mělo být zobrazeno správně, ale zpracování obrázků ve formuláři se chová takto
POILoader v automatickém režimu vezme první číslo ze jména zpracovávaného souboru jako limit pro upozornění na rychlost. Ačkoli dokumentace tvrdí, že se tak děje jen u souborů s konkrétní strukturou jména, tak skutečnost je jiná a praxe ukazuje, že opravdu záleží jen na číslovce. Pokud vám bude takovéto upozornění od GPS vadit, je nutné se vyhnout číslicím ve jménu souborů, tedy nastavit hodnotu Kategorie v seznamu POI tak, aby neobsahovala žádné číslo. Zatím tedy vidím 2 možnosti jak tomuto chování zabránit:
Toto je důvod, proč v ukázkových INI souborech jsou číselné hodnoty v kategoriích obtížnosti a terénu nahrazeny písmeny (1=A, 1.5=AA, 2=B, 2.5=BB, …).
Stáhnout aktuální verzi: poigarminstatusicon-1.0.2.gip
Filename | Filesize | Last modified |
---|---|---|
poigarminstatusicon-1.0.2.gip | 75.1 KiB | 2014/01/06 00:00 |
1.0.2 (6.1.2014) ===
Zobrazit změny ve starších verzích
Skrýt změny ve starších verzích
1.0.1 (28.2.2013, staženo 127x)
1.0.0 (18.1.2013, staženo 114x)