PocketDrake - geocaching na PDA

Toto je starší verze dokumentu!


Spolupráce s programy na PC

GeoGet, GeoKuk

Plugin (makro) GeoGetu pro synchronizaci dat s PC.

  • obousměrná synchronizace databází s programem GeoGet
  • zálohování databáze PocketDrake v PC
  • obousměrná synchronizace offline obrázků listingů s GeoGetem
  • přenos FieldNotes z PocketDrake do PC a upload na www.geocaching.com
  • přenos Tracks z PocketDrake do PC
  • synchronizace offline mapových kachlí www.mapy.cz z programu GeoKuk

Autor

Diskuzní fórum


Historie verzí


  • 1.11
    • Automatický upload přenesených FieldNotes na geocaching.com. Pozor! Pokud budete chtít využívat, pak vyžaduje instalaci 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
02.09.2010 PocketDrake_1_11.zip (174.93 KiB, 118 downloads)
01.09.2010 PocketDrake_1_05.zip (172.72 KiB, 104 downloads)
01.09.2010 PocketDrake_1_04.zip (172.64 KiB, 117 downloads)
31.08.2010 PocketDrake_1_02.zip (172.6 KiB, 112 downloads)
30.08.2010 PocketDrake_1_01.zip (171.57 KiB, 106 downloads)
30.08.2010 PocketDrake_1_00.zip (173.61 KiB, 99 downloads)

Instalace


  • Rozbal zip i s cestou do slozky script datove složky GeoGetu.
  • Pokud budeš využívat automatický upload FieldNotes, nainstaluj 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
    • přenese se 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
    • přepne se na původní databázi a z uloženého souboru se naimportují data
    • po ukončení makra se zobrazí keše u kterých došlo k aktualizaci
  • Možnost zálohování databáze PocketDrake v PC
    • v datovém adresáři GeoGetu zůstane zachována přenesená databáze z PocketDrake pod názvem PocketDrake.db3
    • je možné s ní běžným způsobem v programu GeoGet pracovat
  • Přenos FieldNotes a Tracks z PocketDrake do PC
    • vyexportované FieldNotes a Tracks programem PocketDrake budou přeneseny do složek v PC
    • nastavení cílových adresářů se provádí v menu GeoGetu [Pluginy/Správce pluginů]
  • Přenos databáze GeoGetu do PocketDrake
    • nakopíruje se aktivní databáze GeoGetu do PocketDrake
  • 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.
    • 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!
    • 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 samo. Pokud by s 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).
  • 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é.
    • při větším množství souborů je tato operace velice časově náročná a může trvat déle!

Známé problémy


  1. Časová značka aktualizace keše obsahuje pouze datum (vlastnost GeoGetu) a tedy vlastní aktualizace databáze z PocketDrake bude fungovat správně pouze pokud bude rozdíl mezi aktualizací databáze v GeoGetu a PocketDrake alespoň jeden den.
    Příklad: Večer si připravím databázi v GeoGetu (importuji keše z PQ, netu, atp.). Následně si databázi přenesu do PocketDrake a teprve druhý den jdu lovit a tedy provádět změny v databázi PocketDrake. Při následné synchronizaci si nastavte v dialogovém okně makra datum, kdy jste nahrávali databázi do PocketDrake (tedy předchozí den). Takto se naimportují pouze změny provedené v PocketDrake. Pokud by lov proběhl téhož dne co jste připravovali databázi v GeoGetu, nenaimportovalo by se nic a nebo, pokud nastavite datum imporu o jeden den zpátky, pak se sice změny z PocketDrake naimportují ale dojde k opětovnému importu i všech změn, které jste dělali téhož dne, ale ještě v GeoGetu. Nemělo by to ale snad ničemu vadit, pouze to bude déle trvat a výsledný zobrazený seznam bude delší.
  2. 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.
  3. Na ně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
    // testuje zda neni v PDA spusten PocketDrake
    GeoBusyCaption('Testuji zda není v PDA spuštěn PocketDrake');
    script := '"' + MakroPath + 'rapiproc.exe" > "' + MakroPath + 'xTemp\processes.txt"'
    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;

Náměty do budoucna


  • Spolupráce s programem Mobile Atlas Creator pro přenos mapových kachlí.
  • Úprava pro synchronizaci databáze i v rámci jednoho dne - pro totální synchronizační maniaky :-)

Další jazyky
Překlady této stránky:
Příspěvek