GeoGet

Complete geocaching solutions

User Tools

Site Tools


user:skript:igoprimo

iGO Primo

Exportní skript speciálně tvořený pro export do navigačního programu iGO Primo (Android, ale měl by bez problémů fungovat i na Windows CE verzích).

Autor

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.

Automatická instalace

Nainstalovat do GeoGetu
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 .
Kliknuli jste na tlačítko a nic se nestalo? Máte opravdu spuštěný GeoGet ? Je to potřeba! Mění se Vám při přejetí přes tlačítko kurzor na ručičku? Instalační tlačítko využívá JavaScript a Flash. Váš webový prohlížeč tedy pravděpodobně nesplňuje potřebné předpoklady. Nevadí, instalaci doplňku můžete jednoduše vyvolat i prostým zkopírováním (označit text → klik pravým tlačítkem → kopírovat) následujícího odkazu do schránky: https://www.geoget.cz/doku.php/user:skript:igoprimo?download

Diskuze

Diskuze o tomto skriptu se nachází na stránkách Geocaching.cz.

Popis

Pokud používáte iGO 8, nebo Google Earth, koukněte se na tento plugin → KMLExport.

Jelikož zatím v podstatě neexistuje nějaký sofistikovaný export do jedné z nejlepších navigací rozhodl jsem se poupravit jeden z mých osvědčených exportů právě pro něj.

Export plně využívá knihovny VarSubst a Category, takže si lze výstup nastavit k obrazu svému. Standardně se exportuje název a popis v následujícím formátu

Bod

Název UO42 F Geohashing
VarSubst šablona
%REPLACEFULL("%IDTAG% %IF("%ISOWNER%"="true";"O";"")%%IF("%ISFOUND%" = "true";"F";"")%%IF("%ISARCHIVED%" = "true";"A";"%IF("%ISDISABLED%" = "true";"D";"")%")% %NAME%";"  ";" ")%
Význam Zkrácený zápis TypuVelikostiObtížnostiTerénu jak jsme zvyklí z GeoGetu, dále příznak F-Nalezeno, D-Disablováno, A-Archovováno, O-Vlastní a následně název bodu
Popis Hint: censored
Poznámka: moje poznámka z GeoGetu
VarSubst šablona
%IF("%HINT%"<>"";"Hint:&CRLF&%HINT%";"Bez hintu")%%IF("%COMMENT%"<>"";"&CRLF&&CRLF&Poznámka:&CRLF&%COMMENT%";"")%
Význam Pokud bod obsahuje nápovědu, vypíše se, v opačném případě se vypíše “Bez hintu”, dále se vypíše obsah uživatelské poznámky

Waypoint

Název UO42/FI F Geohashing (Geohashing - final)
VarSubst šablona
%REPLACEFULL("%IDTAG%/%WPTPREFIXID% %IF("%ISOWNER%"="true";"O";"")%%IF("%ISFOUND%" = "true";"F";"")%%IF("%ISARCHIVED%" = "true";"A";"%IF("%ISDISABLED%" = "true";"D";"")%")% %NAME% (%WPTNAME%)";"  ";" ")%
Význam Zkrácený zápis TypuVelikostiObtížnostiTerénu jak jsme zvyklí z GeoGetu / Prefix waypointu, příznak Nalezeno/Disablováno/Archovováno/.. Název waypointu
Popis Hint: censored
Poznámka: {6}
VarSubst šablona
%IF("%HINT%"<>"";"Hint:&CRLF&%HINT%";"Bez hintu")%%IF("%WPTDESCRIPTION%"<>"";"&CRLF&&CRLF&Cmt.:&CRLF&%WPTDESCRIPTION%";"")%%IF("%WPTCOMMENT%"<>"";"&CRLF&&CRLF&Poznámka:&CRLF&%WPTCOMMENT%";"")%
Význam Hint k rodičovskému bodu, a obě poznámky k waypointu (GeoGetí a obecná GPXPQ)

Důvod obalení celé definice názvu funkcí %REPLACEFULL()% je ten, aby se nahradily dvojité mezery, které vzniknou v případě, že není vypsáno dodatečné info F/O/A/D

  • Pokud vás nezajímají dodatečné informace k bodům, tak klidně smažte v nastavení celý obsah proměnných GEOCACHE_DESCRIPTION a WAYPOINT_DESCRIPTION. Export bude výrazně rychlejší.
  • Pokud se vám nelíbí zkrácený popis velikosti/typu/.. keše můžete šablonu ořezat až na něco takového
    GEOCACHE_NAME = %NAME%
    WAYPOINT_NAME = %NAME% (%WPTNAME%)

iGO v KML ještě podporuje tag <phoneNumber>, v něm je umístěn GC kód keše.

Ukázka

Instalace

  • do /iGO/content/userdata/usericon se nakopírují připravené ikony ze složky icons/igo. Toto stačí udělat jen jednou, proto toto skript nezajišťuje automaticky.
  • do /iGO/content/userdata/poi se nakopírují vygenerované KML soubory
  • v iGO Primo je třeba v nastavení mapy zapnout kategorii bodů Geocaching

Nastavení a konfigurace

V nastavení pluginu lze nastavit zda exportovat body zobrazené v seznamu (výchozí nastavení), nebo třeba celou databázi. Dále zda exportovat body, waypointy, to je taková pozůstalost, toto by se mělo řešit na úrovni filtru. Zda u nalezených keší exportovat pouze finální waypointy.

Zajímavé nastavení je EXPORT_FOLDER pokud je prázdný, plugin se při spuštění vždy zeptá kam exportovat, ale lze nastavit pevnou cestu pro export. Další volba EXPORT_ICONS dělá to, že pokud je nastavena na 0, tak se exportují jen KML soubory a to rovnou do zvolené složky; pokud se však nastaví na hodnotu 1, tak se v cílové složce vytvoří dvě podložky, jedna se všemi ikonkami, a druhá s KML soubory.

Nastavení názvu/popisu bodu/waypointu se nastavuje přímo, pro nalezení optimálního tvaru výstupu prosím použijte nějaký jiný export co používá knihovnu VarSubst, některé mají jednoduchý editor - to asi časem případně dodělám.

Poznámky, známé problémy

  • Všimněte si u waypointu poznámky s šestkou ve složených závorkách. To je takové moje vylepšení, kdy jsou u finálních waypointů jakési tagy a podle nich se spolu s GGP a GGV skriptem nastavují různobarevné vlaječky. Význam je ten, že tak jdou odlišit finálky co mi například prošly ověřením, nebo neprošly.. Skript waypointy s poznámkami tohoto druhu exportuje do samostatných kategorií a mají tak vlastní vlaječku - v autě je pak na první pohled jasné zda zastavovat, či nikoliv ;) ({0}=červená, {1}=bílá (může se plést s ostatními), {2}=černá, {3}=žlutá, {4}=modrá, {5}=zelená (může se plést s nalezenými), {6}=šachovnice)
  • Je vyzkoušeno že igo zvládne třeba 70000 bodů, první start trvá déle, ale další už jsou bez problémů
  • Při aktualizaci doporučuji smáznout veškerý obsah složky poi v telefonu (i soubory *.KIX, *.KNS, ..) před nahráním nových KML
  • Ikonky jsem maloval v PNG a hromadně převedl v programu iPAQ 31x Image Explorer

Stažení

Stáhnout aktuální verzi: igoprimo-0.0.3.0.gip

Archiv starších verzí: https://geocaching.mikrom.cz/geoget/pluginy/igoprimo/

Seznam dostupných verzí

FilenameLast modified
igoprimo-0.0.3.0.gip (303.63 KiB, 3y ago, 465 downloads)2014/06/24 00:00

Seznam změn

0.0.3.0 (2014/06/24)

  • snad definitivně vyřešené pády igo
  • generují se krásné a validní KML soubory v UTF-8, s problematickými znaky ošetřenými entitami

:!: Zobrazit změny ve starších verzích

Skrýt změny ve starších verzích

0.0.2.0 (2014/06/16)

  • oprava nahrazování CRLF, myslel jsem že VarSubst neumí %CRLF%, ale umí &CRLF& :) důsledkem je odstranění zasekávání exportu
  • “name” a “description” jsou zabaleny do funkce pro odstranění diakritiky, třeba to pomůže při zasekávání iGo po zapnutí

0.0.1.0 (2014/06/13)

  • vyřazena složka \last, exportuje se přímo do vybraného umístění
  • možnost zvolit export ikon. pokud je vybráno, tak se výstup roztřídí do složek (ikony se exportují všechny)
  • opravena závažná chyba v exportu kdy se do KML nezapsala informace o kategorii (byť byl název souboru vpořádku)

0.0.0.3 (2014/06/11)

  • doplněny všechny BMP ikony, nahrát raději všechny znova do navigace
  • předělán třídící algoritmus, vypadá to teď funkční
  • zrušena selekce disabled
  • zrušen prefix
  • pozor kategorie “Final Location” a “Final Location - 0” má podobnou ikonku - bílou
  • pozor kategorie “Final Location - Found” a “Final Location - 5” má podobnou ikonku - zelenou
  • doplněna CZ lokalizace

0.0.0.2 (2014/06/08)

  • přidána volitelná možnost smazání výstupní složky před exportem EMPTY_EXPORT_FOLDER
  • optimalizace KML (pokud není hint, tak se negeneruje; do KML se nezapisuje nadm. výška.)
  • přidána možnost definovat obsah poznámky keše/waypointu také pomocí VarSubst
  • #CRLF# se nahrazuje odřádkováním (iGO v KML asi vesele ignoruje jakékoliv HTML)
  • jako telefonní číslo se zobrazí GC kód keše/waypointu
  • mnoho dalších optimalizací

0.0.0.1 (2014/06/02)

  • úvodní verze
  • export pro BeOnRoad “ohnutý” pro generování XML/KML
user/skript/igoprimo.txt · Last modified: 2017/03/16 11:05 (external edit)