Table of Contents
ImportRW
Importní skript dovolující při importu GPX volitelně přepsat “nepřepisovatelné” waypointy. Je vhodný pro import dat z aplikace a:Drake, kdy umožní i smazat “Original Location” waypointy, které a:Drake vytváří při exportu dat do GPX.
Autor
MikeAnt, mikeant [at] centrum [dot] cz originál
Arne1, jiri [dot] kuchta [at] gmail [dot] com modifikace
Automatická instalace
|
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
.
|
Diskuze
Diskuze o tomto skriptu se nachází na stránkách Geocaching.cz, kde byl tento problém projednáván.
Popis
Tento skript může při nesprávném použití způsobit přepis stávajících ručně nastavených waypointů v GeoGetu! Vždy si ověřte, zda je importovaný soubor aktuálnější než stávající data v GeoGetu!
Tento skript může při nesprávném použití způsobit ztrátu waypointů dříve naimportovaných keší v GeoGetu! Vždy si ověřte, zda je nově importovaný soubor aktuálnější než stávající data v GeoGetu a zda je úplný!
Je vhodné před provedením takového přepisu udělat aktuální zálohu databáze!
Tento importní skript byl - kromě jiného - vytvořen jako odezva na neexistující skutečnou synchronizaci mezi GeoGetem a mobilní aplikací a:Drake. Při standardní “synchronizaci” (ve skutečnosti se nejedná o synchronizaci, ale o import keší změněných po určitém datu) prostřednictvím pluginu a:DrakeSync dochází k tomu, že waypointy označené v GeoGetu jako “Nepřepisovat při importu” nejsou přepsány ani v případě, že došlo k jejich změně. V případě, že máme v GeoGetu ručně založené waypointy, u kterých došlo následně v terénu ke změně, pak v praxi dojde k tomu, že nové souřadnice těchto waypointů jsou ignorovány, ať už při importu prostřednictvím a:DrakeSync či jakémkoliv jiném importu. K této situaci může docházet v řadě případů - např. u v GeoGetu připravených waypointů multin, které jsou pak v terénu doplňovány, při úpravě souřadnic finálek v terénu apod.
Importní skript ImportRW provede standardní GeoGetí import, předtím však, v případě že je tato možnost zaškrtnuta, nastaví u všech dotčených waypointů v databázi pole flag na hodnotu 1, čímž umožní jejich přepis. Po dokončení importu vrátí toto pole zpět na hodnotu 0 a opět je tak proti přepisu uzamkne.
Druhou možností je, nechat před importem smazat všechny waypointy příslušné keše s tím, že se kompletně naimportují znovu. Použití je tehdy, když je známo že v databázi je u keší které budou importovány starý balast, který je vhodné odstranit.
Jako další volitelná funkce je do skriptu implementována možnost výmazu waypointů označených “Original Location”, které a:Drake vytváří při exportu keší obsahujících waypoint typu Final Location (více v poznámkách).
Ukázka
Použití skriptu jako alternativy pluginu a:DrakeSync je jednoduché:
- V aplikaci a:Drake:
- V nastavení vypnout volbu “Preferovat finální souřadnice” (více v poznámkách)
- Pomocí filtru si zobrazte keše změněné od data poslední aktualizace (doporučuji vypnout veškeré ostatní volby, aby zde byly skutečně všechny změněné keše)
- Kliknutím na ikonku lupy zobrazte seznam změněných keší
- Klikněte na menu a exportujte keše do GPX souboru
- Vytvořený soubor přeneste do počítače (já sám si jej posílám mailem - je to asi nejpohodlnější cesta)
- V GeoGetu:
- Spusťte plugin ImportRW
- Vyberte přenesený soubor GPX s exportem
- Zvolte, zda chcete přepsat “nepřepisovatelné” waypointy, či případně smazat waypointy “Original Location”
- Importujte
Poznámky, známé problémy
Považujte skript pouze za dočasné řešení do doby, než někdo vytvoří skutečný synchronizační nástroj mezi a:Drake a GeoGetem.
Skript sám o sobě dělá, to co je zde avizováno. Vždy tedy důkladně kontrolujte, zda importovaný soubor skutečně obsahuje novější data.
Většina mně známých problémů je způsobena obsahem exportního souboru vytvořeného aplikací a:Drake:
- ve vyfiltrovaném seznamu jsou navíc obsaženy i keše, které byly v a:Drake pouze otevřeny a beze změny uzavřeny. Při importu to však ničemu nevadí, jen je exportovaných keší o něco více.
v případě, že v nastavení a:Drake máte zatrženou volbu “Preferovat finální souřadnice” a vytvoříte waypoint typu “Final Location” přepíší se výchozí souřadnice na souřadnice finální a dojde k vytvoření waypointu “Original Location” obsahující souřadnice výchozí. Keš je pak exportována v této podobě. Důrazně proto doporučuji volbu “Preferovat finální souřadnice” před exportem vypnout!Export opraven v poslední verzi a:drake (5.04)
POZOR! Úvodní etapa běhu skriptu - načítání seznamu waypointů - může u delších GPX souborů trvat hodně dlouho. O průběhu této etapy není možno zobrazovat žádnou informaci, protože je tvořena jediným příkazem.
Stažení
Stáhnout aktuální verzi: importrw-1.1.3.gip
Seznam dostupných verzí
Filename | Filesize | Last modified |
---|---|---|
importrw-1.1.3.gip | 4.2 KiB | 2018/04/04 13:24 |
importrw-1.1.2.gip | 4.2 KiB | 2017/02/14 19:54 |
importrw-1.1.1.gip | 3.7 KiB | 2016/12/02 00:00 |
importrw-1.0.0.gip | 3.3 KiB | 2015/10/07 00:00 |
Seznam změn
1.0 (2015/10/07)
- Úvodní verze
1.1 (2016/11/11)
- Doplněna možnost smazání všech waypointů importovaných keší
1.1.1 (2016/12/02)
- Doplněn informační text do stavového okna
1.1.2 (2017/02/14)
- Doplněn orientační odhad doby potřebné pro běh skriptu
1.1.3 (2018/04/04)
- Oprava kontroly a přepisu flagu (nepřepisovat) - nyní se kontroluje a mění jen poslední bit. Dřívější verze nepřepsaly WP, které měly jinou hodnotu (např. navíc měly příznak “navštíveno”)