PocketDrake - geocaching na PDA

Rozdíly

Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.

Odkaz na výstup diff

spolupracepc [2010/09/04 22:23]
subi
spolupracepc [2015/11/02 21:22] (aktuální)
Řádek 1: Řádek 1:
-====== Spolupráce s programy na PC ====== +====== PocketDrakeSync ====== 
-===== GeoGet, GeoKuk, Mobile Atlas Creator ===== +Plugin pro synchronizaci dat s programem **[[http://pocketdrake.ic.cz/doku.php?id=start|PocketDrake]]**. Pocket Drake je aplikace pro zařízení se systémem Windows Mobile určená k provozování bezpapírového Geocachingu. 
-{{ :geogetpugin:screenshot.jpg|}} +
-**Plugin** (makro) **GeoGetu pro synchronizaci dat s PC.**+
  
   * obousměrná synchronizace databází s programem [[http://geoget.ararat.cz|GeoGet]]   * obousměrná synchronizace databází s programem [[http://geoget.ararat.cz|GeoGet]]
   * zálohování databáze PocketDrake v PC   * zálohování databáze PocketDrake v PC
   * obousměrná synchronizace offline obrázků listingů s GeoGetem   * obousměrná synchronizace offline obrázků listingů s GeoGetem
-  * přenos FieldNotes z PocketDrake do PC a upload na www.geocaching.com +  * generování FieldNotes a upload na www.geocaching.com 
-  * přenos Tracks z PocketDrake do PC+  * generování a přenos 'Stop' z PocketDrake do PC
   * přenos offline mapových kachlí www.mapy.cz z programu [[http://geokuk.ic.cz|GeoKuk]]   * přenos offline mapových kachlí www.mapy.cz z programu [[http://geokuk.ic.cz|GeoKuk]]
   * přenos offline mapových kachlí z programu [[http://mobac.dnsalias.org|Mobile Atlas Creator]]   * přenos offline mapových kachlí z programu [[http://mobac.dnsalias.org|Mobile Atlas Creator]]
 +  * podpora připojení přes ActiveSync, Externí disk nebo OffLine režim
  
- +===== Autor =====
-==== Autor ==== +
-----+
   * **[[http://www.geocaching.com/profile/?u=šubi|Šubi]], [[http://www.geocaching.com/profile/?u=ludekv|LudekV]]**   * **[[http://www.geocaching.com/profile/?u=šubi|Šubi]], [[http://www.geocaching.com/profile/?u=ludekv|LudekV]]**
  
 +===== Diskuze =====
 +  * Diskuze o tomto skriptu se nachází na stránkách: **[[http://www.geocaching.cz/forum/viewthread.php?forum_id=8&thread_id=15753|www.geocaching.cz]]** 
  
-==== Diskuzní fórum ==== +===== Stažení ===== 
----- +Aktuální verze pluginu včetně historie verzí je dispozici na stránkách projektu **[[http://geoget.ararat.cz/doku.php/user:skript:pocketdrakesync|GeoGet]]**
-  * Diskuze tomuto makru je zde: **[[http://www.geocaching.cz/forum/viewthread.php?forum_id=8&thread_id=15753|www.geocaching.cz]]** +
  
- +===== Popis ===== 
-==== Historie verzí ==== +{{ :geogetpugin:screenshot.jpg}}
----- +
-  * **1.14**  +
-     * Přenos mapových kachlí z programu Mobile Atlas Creator. Přenáší se všechny mapové kachle, které standardně podporuje PocketDrake a které si v daném atlasu Mobile Atlas Creatoru vytvoříte a načtete. +
-  * **1.12**  +
-     * Vyřešení problému s aktualizací v rámci jednoho dne (ráno PC=>PDA a večer po návratu z lovu PC<=PDA). To pro opravdové synchronizační fanatiky :-) +
-     * Oprava chyby, kdy neproběhla synchronizace map z důvodu nezaložené složky pro "Kachle" v PDA (PD si ji založí až při načtení první kachle z netu). Makro si ji raději tedy založí samo. To samé platí pro offline obrázky listingů a složku "Img". +
-  * **1.11**  +
-     * Automatický upload přenesených FieldNotes na geocaching.com. **Pozor!** Pokud budete chtít využívat, pak vyžaduje instalaci [[http://geoget.ararat.cz/doku.php/user:skript:geojarry|GeoJarry]]. +
-  * **1.05**  +
-     * v adresáři makra se vytváří adresář xTemp kde jsou dočasně pro účely testování a hledání chyb umístěny soubory dávek a dalších pomocných souborů. Pokud někdo bude mít potíže s některou komplikovanější funkcí, může si ji spustit pomocí příslušné dávky z cmd okna a sledovat její průběh, případně lokalizovat lépe chyby. Názvy souborů jsou snad vypovídající. +
-  * **1.04**  +
-     * Automatické načtení cesty adrasáře GeoKuku. V menu programu GeoGet [Pluginy/Správce pluginů/PocketDrake/GeoKukPath] zadejte jako cestu k adresáři GeoKuku: <auto> (je implicitně) a nemusíte cestu zjišťovat. Pokud byste s tím měli problémy, můžete samozřejmě nastavit i pevnou cestu jako dříve. +
-     * Oprava práce makra, pokud byly v názvu adresářů použity národní znaky +
-  * **1.02**  +
-     * Podařilo se mi ukecat autora RapiSync k opravě funkce <wild cards> a možnosti zadání více parametrů. Je tedy nyní možné synchronizovat pouze zvolené mapové kachle. Odpadá nutnost čištění adresářů GeoKuku. +
-  * **1.01**  +
-     * Oprava utility RapiSync, která špatně nastavovala datum cílového souboru a tedy špatně synchronizovala. Nyní je synchronizace rychlejší +
-  * **1.00**  +
-     * Základní verze +
- +
-==== Stažení ==== +
----- +
-^datum  ^soubor  ^ +
-| 04.09.2010 |{{geogetpugin:pocketdrake_1_14.zip|PocketDrake_1_14.zip}} | +
-| 03.09.2010 |{{geogetpugin:pocketdrake_1_12.zip|PocketDrake_1_12.zip}} +
-| 02.09.2010 |{{geogetpugin:pocketdrake_1_11.zip|PocketDrake_1_11.zip}} | +
-| 01.09.2010 |{{geogetpugin:pocketdrake_1_05.zip|PocketDrake_1_05.zip}} | +
-| 01.09.2010 |{{geogetpugin:pocketdrake_1_04.zip|PocketDrake_1_04.zip}} | +
-| 31.08.2010 |{{geogetpugin:pocketdrake_1_02.zip|PocketDrake_1_02.zip}} | +
-| 30.08.2010 |{{geogetpugin:pocketdrake_1_01.zip|PocketDrake_1_01.zip}} |  +
-| 30.08.2010 |{{geogetpugin:pocketdrake_1_00.zip|PocketDrake_1_00.zip}} |  +
- +
-==== Instalace ==== +
-----  +
-  * Rozbal zip i s cestou do slozky script datove složky GeoGetu. +
-  * Pokud budeš využívat automatický upload FieldNotes, nainstaluj [[http://geoget.ararat.cz/doku.php/user:skript:geojarry|GeoJarry]]  +
-  * Spusť GeoGet +
-  * Pokud máš nainstalován GeoKuk, pak v menu GeoGetu [Pluginy/Správce pluginů] nastav cestu k mapám programu GeoKuk (default=C:\Users\-NameOfUser-\geokuk\prchave\kachle) +
-  * Případně nastav i umístění kam se maji přenášet FieldNotes a Tracks. Implicitně se ukládají do slozek FieldNotes a Tracks přímo v adresáři makra +
-  * Pokud chceš tlačítko na nástrojovou lištu, nastav ho přes menu [Pluginy/Spravce pluginu/Toolbar pro hlavni pluginy]. +
- +
-==== Popis funkce ==== +
-----+
   * **Aktualizace změn provedených v databázi PocketDrake zpět do GeoGetu**   * **Aktualizace změn provedených v databázi PocketDrake zpět do GeoGetu**
-        * přenese se databáze do datového adresáře GeoGetu a nastaví se jako aktivní +        * Přenese se vybraná databáze do datového adresáře GeoGetu a nastaví se jako aktivní. 
-        * vyfiltrují se pouze keše u kterých došlo ke změně po nastaveném datumu a uloží se do souboru gpx +        * Vyfiltrují se pouze keše u kterých došlo ke změně po nastaveném datumu a vyexportují se do souboru gpx. 
-        * přepne se na původní databázi a z uloženého souboru se naimportují data +        * Přepne se na původní databázi a z uloženého gpx souboru se naimportují data. 
-        * po ukončení makra se zobrazí keše u kterých došlo k aktualizaci  +        * Po ukončení pluginu je možnost zobrazit kešeu kterých došlo k aktualizaci
         * **//Pozn://** pokud smažete v PocketDrake waypoint nebo celou cache, v databázi GeoGetu se nesmaže.          * **//Pozn://** pokud smažete v PocketDrake waypoint nebo celou cache, v databázi GeoGetu se nesmaže. 
  
   * **Možnost zálohování databáze PocketDrake v PC**   * **Možnost zálohování databáze PocketDrake v PC**
-        * datovém adresáři GeoGetu zůstane zachována přenesená databáze z PocketDrake pod názvem PocketDrake.db3 +        * datovém adresáři GeoGetu zůstane zachována (pokud je volba zaškrtnuta) přenesená databáze z PocketDrake pod stejným názvem jako byl v PDA, pouze s předponou "PD_"
-        * je možné s ní běžným způsobem v programu GeoGet pracovat+        * Je možné s ní běžným způsobem v programu GeoGet pracovat.
  
-  * **Přenos FieldNotes a Tracks z PocketDrake do PC** +  * **Generování FieldNotes z databáze GeoGetu** 
-        * vyexportované FieldNotes a Tracks programem PocketDrake budou přeneseny do složek v PC +        * Je možné povolit generování FieldNotes i přímo z aktualizované databáze GeoGetu.  
-        * nastavení cílových adresářů se provádí v menu GeoGetu [Pluginy/Správce pluginů]+        * FN se vygenerují od zadaného datumu a času  
 +        * Po ukončení pluginu je možnost zobrazit keše, u kterých byla vygenerována FN.  
 +        * Nastavení cílového adresáře pro FieldNotes se provádí v menu GeoGetu [Pluginy/Správce pluginů] a je stejný s adresářem pro přenos FN z PDA. 
 + 
 +  * **Přenos FieldNotes a Stop z PocketDrake do PC** 
 +        * Vyexportované FieldNotes a Tracks programem PocketDrake budou přeneseny do složek v PC. 
 +        * Je možné ještě před přenosem vynutit automatické vyexportování FN nebo Stopy přímo z programu PocketDrake  
 +        * Nastavení cílových adresářů se provádí v menu GeoGetu [Pluginy/Správce pluginů]
 + 
 +{{ :geogetpugin:screenshot_set.jpg}} 
 +  * **Upload FieldNotes na server geocaching.com** 
 +        * Musíte mít správně nainstalován, nastaven a zprovozněn [[http://geoget.ararat.cz/doku.php/user:skript:geojarry|GeoJarry]] - vyzkoušejte jeho funkčnost alespoň na nějakém pluginu, které je součástí distribuce GeoJarryho (např. GeoJarry-Download listing). 
 +        * Můžete si vybrat zdrojový soubor FieldNotes buď přímo exportovaný z Programu PocketDrake a přenesený do PC nebo generovaný z databáze GeoGetu.  
 +        * Po importu FieldNotes na server se otevře okno prohlížeče se stránkou seznamu nahraných FieldNotes a můžete provést jejich editaci a odeslání jako log. 
 +        * Server akceptuje pouze FieldNotes starší než je časová značka posledního minule uploudovaného FieldNote, čili klidně můžete uploudovat to samé znovu a nedojde k duplikaci \\ __Pozor:__ to neplatí pokud na serveru fieldnotes smažete pomocí tlačítka "Clear All Field Notes", pak se časová značka vynuluje a dojde k uploudu všech fieldnotes obsažených v souboru znovu. Pro mazání tedy raději použijte zaškrtávátka a tlačítko "Bulk Delete".
  
   * **Přenos databáze GeoGetu do PocketDrake**   * **Přenos databáze GeoGetu do PocketDrake**
-        * zkontroluje se datum aktualizace u všech záznamů (keší) databáze a je-li dnešní, nastaví se na včerejší (z důvodu případné následné zpětně synchronizace v rámci jednoho dne) +        * Pokud je povoleno, pak se zkontroluje zda byla z databáze vyexportována stopa. Případně je umožňěn její export. (Přepsáním databáze dojde i k přepsání a vymazání stopy) 
-        * aktivní databáze GeoGetu se nakopíruje do PocketDrake+        * Zkontroluje se datum aktualizace u všech záznamů (keší) aktivní databáze a je-li z téhož dne kdy provádíte download, nastaví se na den předcházející (z důvodu případné následné zpětně synchronizace v rámci jednoho dne). 
 +        * Aktivní databáze GeoGetu se nakopíruje do PocketDrake
 +        * Můžete si zvolit název cílové databáze - pro podporu více databází, mezi kterými pak můžete v PDA přepínat (přejmenováním) 
  
 +{{ :geogetpugin:screenshot_end.jpg}}
   * **Synchronizace offline obrázků listingů mezi programem GeoGet a PocketDrake**   * **Synchronizace offline obrázků listingů mezi programem GeoGet a PocketDrake**
-        * kopírování probíhá na základě časové značky jednotlivých souborů. Přenos probíhá oběma směry, tedy v PC i v PDA by se měly udržovat všechny obrázky. Stáhnete-li si tedy nějaké obrázky pri lovech v terénu přenesou se vám do PC také.  +        * Kopírování probíhá na základě časové značky jednotlivých souborů. Přenos probíhá oběma směry, tedy v PC i v PDA by se měly udržovat všechny obrázky. Stáhnete-li si tedy nějaké obrázky pri lovech v terénupřenesou se vám do PC také. To platí pro režim ActiveSync. V režimu Externího disku se pouze kopírují z PC do PDA
-        * při větším množství souborů je tato operace velice časově náročná a může trvat déle+        * Při větším množství souborů je tato operace časově náročnější
  
   * **Přenos offline map z GeoKuku do PocketDrake** (www.mapy.cz)   * **Přenos offline map z GeoKuku do PocketDrake** (www.mapy.cz)
-        * Kopírování probíhá na základě časové značky jednotlivých souborů, tedy pokud již v PDA mapová kachle existuje nebo je mladší, pak se znovu nekopíruje.  +        * Kopírování probíhá na základě časové značky jednotlivých souborů, tedy pokud již v PDA mapová kachle existuje nebo je mladší, pak se znovu nekopíruje. To platí pro režim ActiveSync. V režimu Externího disku se pouze kopírují z PC do PDA
-        * je možné zvolit typ mapových kachlí (turist. base, ortophoto, atp.), které budou přenášeny. +        * Je možné zvolit typ mapových kachlí (turist. base, ortophoto, atp.), které budou přenášeny. 
-        * při větším množství mapových kachlí je tato operace velice časově náročná a může trvat déle!  +        * Při větším množství mapových kachlí je tato operace časově náročnější!  
-        * V menu programu GeoGet [Pluginy/Správce pluginů/PocketDrake/GeoKukPath] je možnost nastavení cesty k mapovým kachlím programu GeoKuk. Standardně je nastaveno <auto> a makro si cestu zjišťuje samoPokud by tím byl problém, je možné cestu zadat i klasicky jako pevnou (default=C:\Users\-NameOfUser-\geokuk\prchave\kachle, kde -NameOfUser- je nazev vaseho profilu v PC).+        * V menu programu GeoGet [Pluginy/Správce pluginů/PocketDrake/GeoKukPath] je možnost nastavení cesty k mapovým kachlím programu GeoKuk. Standardně je nastaven tag: <auto> a plugin si cestu zjišťuje sám z registru PCV případě komplikací automatickou cestou, je možné cestu zadat běžným způsobem (default='C:\Users\-NameOfUser-\geokuk\prchave\kachle', kde -NameOfUser- je název vašeho profilu v PC).
  
   * **Přenos offline map z programu Mobile Atlas Creator do PocketDrake**   * **Přenos offline map z programu Mobile Atlas Creator do PocketDrake**
-        * Přenáší se všechny mapové kachle, které standardně podporuje PocketDrake a které si v daném atlasu Mobile Atlas Creatoru vytvoříte a načtete. Jsou to tyto: +        * V Mobile Atlas Creatoru nastavte [Atlas settings/Format] na "OSMTracker tile storage" 
-             * Google Maps +        * Přenáší se všechny mapové kachle, které standardně podporuje PocketDrake a které si v daném atlasu Mobile Atlas Creatoru vytvoříte. Jsou to tyto: 
-             * Google Earth +             * Google MapsEarthTerrain
-             * Google Terrain+
              * Cykloatlas (CZ, SK)              * Cykloatlas (CZ, SK)
              * FreeMap Slovakia Atlas              * FreeMap Slovakia Atlas
Řádek 106: Řádek 77:
              * OpenStreetMaps Public Transport              * OpenStreetMaps Public Transport
              * MyTopo (pouze USA)              * MyTopo (pouze USA)
-        * V mobileAtlasCreatoru nastavte [Atlas settings/Format] na "OSMTracker tile storage" +        * Při větším množství mapových kachlí je tato operace časově náročnější!  
-        * při větším množství mapových kachlí je tato operace velice časově náročná a může trvat déle!  +[[user:mobac|Detailní popis programu Mobile Atlas Creator]]
- +
- +
-==== Známé problémy ==== +
----- +
-   - Přenosem datábaze z GeoGetu do PocketDrake dojde ke ztrátě aktuální trasy PocketDrake, která se ukládá do databaze do speciální tabulky, kterou GeoGet nezná. Pokud tedy o ni nechcete přijít, před vlastním přenosem si ji vyexportujte do souboru.  +
-   - Na kterých zařízeních nemusí správně fungovat test spuštěného PocketDrake. Pokud se vám proces makra zastaví, PDA se kousne a v Bussy dialogu je zobrazena zpráva"Testuji zda není v PDA spuštěn PocketDrake", je to zřejmě i váš případ. Řešením je pouze zrušení části makra, viz. dole. Zatím se tento problém projevil na následujících zařízeních, pokud máte stejný problém, dejte vědět a pokusíme se docílit opravy u autora utility rapiproc. +
-              * HTC Diamond 2+
  
-<code pascal> +  * **Správce profilů** 
-    // testuje zda neni v PDA spusten PocketDrake +        * Máte k dispozici jednoduchého správce profilů, pomocí kterého si můžete vytvořit šablony nastavení nejčastěji používaných funkcí 
-    GeoBusyCaption('Testuji zda není v PDA spuštěn PocketDrake'); +        * Je možné profily zakládatmazat nebo upravovat stávající 
-    script := '"' + MakroPath + 'rapiproc.exe" > "' + MakroPath + 'xTemp\processes.txt"' +        * Je možné vyvolat default hodnoty všech voleb 
-    StringToFile(AnsiToOem(script)MakroPath + 'xTemp\processes.bat'); +
-    repeat +
-      RunExec('"' + MakroPath + 'xTemp\processes.bat' + '"'); +
-      cond := RegexFind('(PocketDrake|pocketdrake)|Pocketdrake', FileToString(MakroPath + 'xTemp\processes.txt')); +
-      if cond then ShowMessage('PocketDrake je spuštěn!'+CRLF+'Ukončete ho a pokračujte stiskem tlačítka'); +
-    until not cond; +
-</code>+
  
-==== Náměty do budoucna ==== 
----- 
-  * ???. 
-  
  

Příspěvek