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 [2016/11/11 11:51] – [Popis] úprava pro verzi 1.1.0 arne1user: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]]** originál +**[[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 **[[http://www.geocaching.com/profile/?u=Arne1|Arne1]]**, **[[jiri.kuchta@gmail.com]]** modifikace
 +
 ===== Automatická instalace ===== ===== Automatická instalace =====
 ~~GEOGET_INSTALL~~ ~~GEOGET_INSTALL~~
Line 14: 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 přepis ztrátu waypointů importovaných keší v Geogetu! Vždy si ověřte, zda je importovaný soubor aktuálnější než stávající data v GeoGetu a zda je úplný!\\ +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 aktuální zálohu databáze!+
  
 +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.\\ +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 importovaných keší starý balast, který je vhodné odstranit.\\ + 
-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//).+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 ==== ==== Ukázka ====
Line 52: Line 54:
  
   * <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 65: 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.1478861507.txt.gz · Last modified: 2016/11/11 00:00 (external edit)