GeoGet

Complete geocaching solutions

User Tools

Site Tools


user:skript:importrw

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
user:skript:importrw [2015/11/05 07:12] – [Poznámky, známé problémy] mikeantuser:skript:importrw [2021/05/02 19:24] (current) mikrom
Line 3: Line 3:
  
 ===== Autor ===== ===== Autor =====
-**[[http://www.geocaching.com/profile/?u=mikeant|MikeAnt]]**, **[[mikeant@centrum.cz]]**+**[[http://www.geocaching.com/profile/?u=mikeant|MikeAnt]]**, **[[mikeant@centrum.cz]]** originál\\ 
 +**[[http://www.geocaching.com/profile/?u=Arne1|Arne1]]**, **[[jiri.kuchta@gmail.com]]** modifikace
  
 ===== Automatická instalace ===== ===== Automatická instalace =====
Line 13: Line 14:
 ===== Popis ===== ===== Popis =====
 <WRAP center round important> <WRAP center round important>
-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 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!
 </WRAP> </WRAP>
  
-Tento importní skript byl 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.+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.
  
-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.\\ +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//).
-Jako 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 ==== ==== Ukázka ====
Line 46: Line 53:
   * 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.   * 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.
  
-  * <del>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!**</del> **//Export opraven v poslední verzi a:drake (5.04)//**+  * <del>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!**</del>  **Export opraven v poslední verzi a:drake (5.04)** 
 +</WRAP> 
 + 
 +<WRAP center round alert> 
 +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.
 </WRAP> </WRAP>
  
 ===== Stažení ===== ===== Stažení =====
 <WRAP round download> <WRAP round download>
-Stáhnout aktuální verzi: ~~DOWNLOAD importrw-1.0.0.gip highest~~+Stáhnout aktuální verzi: ~~DOWNLOAD importrw-*.gip highest~~
 </WRAP> </WRAP>
  
Line 60: Line 71:
 ** 1.0 (2015/10/07) ** ** 1.0 (2015/10/07) **
    * Úvodní verze    * Ú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")
  
 {{tag>author_mikeant skript ggp import a:Drake}} {{tag>author_mikeant skript ggp import a:Drake}}
user/skript/importrw.1446703972.txt.gz · Last modified: 2015/11/05 00:00 (external edit)