GeoGet

Complete geocaching solutions

User Tools

Site Tools


user:skript:jednoducheskripty

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
Last revisionBoth sides next revision
user:skript:jednoducheskripty [2013/07/26 12:57] – [Field Notes s logy] petulinka1user:skript:jednoducheskripty [2020/07/21 06:34] – [Změna data a času poslední aktualizace nálezů] gord
Line 10: Line 10:
  
 I zde jsou skripty rozděleny na I zde jsou skripty rozděleny na
-  * [[http://geoget.ararat.cz/doku.php/user:skript:jednoducheskripty?&#vykonne|výkonné]] +  * [[http://www.geoget.cz/doku.php/user:skript:jednoducheskripty?&#vykonne|výkonné]] 
-  * [[http://geoget.ararat.cz/doku.php/user:skript:jednoducheskripty?&#exportni|exportní]] +  * [[http://www.geoget.cz/doku.php/user:skript:jednoducheskripty?&#exportni|exportní]] 
-  * [[http://geoget.ararat.cz/doku.php/user:skript:jednoducheskripty?&#vizualizacni|vizualizační]] +  * [[http://www.geoget.cz/doku.php/user:skript:jednoducheskripty?&#vizualizacni|vizualizační]] 
-  * a netradičně ještě [[http://geoget.ararat.cz/doku.php/user:skript:jednoducheskripty?&#pomocne|pomocné]], což jsou taková udělátka, která nespadají do žádné z předchozích kategorií+  * a netradičně ještě [[http://www.geoget.cz/doku.php/user:skript:jednoducheskripty?&#pomocne|pomocné]], což jsou taková udělátka, která nespadají do žádné z předchozích kategorií
  
 ===== Výkonné ===== ===== Výkonné =====
Line 29: Line 29:
  
 Ve **zobrazeném seznamu keší** vyhledá waypointy bez souřadnic a nabídne jejich smazání. Ve **zobrazeném seznamu keší** vyhledá waypointy bez souřadnic a nabídne jejich smazání.
 +
 +==== Smazaní duplicitních Final WPT ====
 +**Autor: [[http://www.geocaching.com/profile/?u=gordici|Gord]]**\\
 +{{:user:skript:jednoducheskripty:removeduplfwpt.ggp.pas|Stáhnout ...}}
 +
 +Skript smaže duplicitní finálové waypointy. Za duplicitní se považují ty, které mají stejné souřadníce (shodují se na 5 desetinných míst v interním formátu) i komentář (''waypoint.cmt''). Skript vytváří protokol ''DATADIR\RemoveWpt.log'' s informacemi o tom, co smazal.
 +
 +<wrap important>Skript pracuje s celou databází, ne jen se zobrazeným seznamem keší.</wrap>
  
 ==== Smazání přebytečných logů v databázi ==== ==== Smazání přebytečných logů v databázi ====
Line 48: Line 56:
 Pro zobrazené keše zjistí počet v databázi uložených nálezových logů a tento počet zapíše ke každé keši do TAGu **Nalezy**. Pro zobrazené keše zjistí počet v databázi uložených nálezových logů a tento počet zapíše ke každé keši do TAGu **Nalezy**.
  
 +==== Změna data a času poslední aktualizace nálezů ====
 +**Autor: [[http://www.geocaching.com/profile/?u=gordici|Gord]]**\\
 +{{:user:skript:jednoducheskripty:dtlastupdateyourfinds.ggp.pas|Stáhnout ...}}
 +
 +Funkce pro aktualizaci Vašich nálezů si poznamenává datum a čas posledního použití, aby při dalším spuštění stahovala jen novější logy. (Ve skutečnosti stahuje logy vždy ještě o 7 dní starší než je poznačené datum, tím nastavuje jistou časovou rezervu na opravy a podobně.) Občas může být užitečné vědět, kdy byla tato funkce naposledy použita nebo tento čas posledního použití změnit. Tento jednoduchý scriptík to umožní. **Zacházejte s ním však opatrně, nejpépe po záloze databáze - chybné nastavení může zastavit aktualizaci nálezů.**
 ==== Doplnění tagu s datem publikace ==== ==== Doplnění tagu s datem publikace ====
 **Autor: [[http://www.geocaching.com/profile/?u=mpik|mpik]]**\\ **Autor: [[http://www.geocaching.com/profile/?u=mpik|mpik]]**\\
Line 54: Line 67:
 U keší **zobrazených v okně** vyhledá log s datem publikace a toto datum doplní do tagu ''DatePublished''. Pokud publikační log není stažen, stáhne přes API všechny logy dané keše, doplní tag a přebytečné logy smaže. Pokud u dané keše chybí publikační log (typicky u keší starších než 07.2005), tag s datem publikace se nevytvoří. Lze ho dodělat ručně např. podle prvních logů nebo podle data publikace. U keší **zobrazených v okně** vyhledá log s datem publikace a toto datum doplní do tagu ''DatePublished''. Pokud publikační log není stažen, stáhne přes API všechny logy dané keše, doplní tag a přebytečné logy smaže. Pokud u dané keše chybí publikační log (typicky u keší starších než 07.2005), tag s datem publikace se nevytvoří. Lze ho dodělat ručně např. podle prvních logů nebo podle data publikace.
  
-Tento tag může sloužit pro různé statistiky, prozatím ještě nic z toho nemám hotovo. Součástí je primitivní vizualizační skript pro zobrazení data v čitelném formátu, do tagu se kvůli třídění zadává jako yyyymmdd.+Tento tag může sloužit pro různé statistiky. Součástí je primitivní vizualizační skript pro zobrazení data v čitelném formátu, do tagu se kvůli třídění zadává jako yyyymmdd.
  
-:!: POZORstahování všech logů trvá velice dlouho, i několik hodin, je možno přerušit, kešs vyplněným tagem ''DatePublished'' se při dalším spuštění přeskočí.+**Tento skript má dnes spíše historický význampo omezení ze strany GS na 30 logů v jednom dotazu (pův. 1000) by běžel neúnosně dlouho. A snad bude časem řešení na jiném principu.**
  
 +<wrap important>POZOR, stahování všech logů trvá velice dlouho, i několik hodin, je možno přerušit, keše s vyplněným tagem ''DatePublished'' se při dalším spuštění přeskočí.</wrap>
  
 +==== Smazaní nepotřebných SRTM souborů ====
 +**Autor: [[https://www.geocaching.com/profile/?u=mikrom|mikrom]]**\\
 +{{:user:skript:jednoducheskripty:clearsrtm.ggp.pas|Stáhnout ...}}
 +
 +Projede **celou databázi** a vytvoří si seznam všech názvů SRTM souborů (pokud má keš finálku, tak se berou korigované souřadnice). Poté načte seznam všech souborů ve složce [[user:skript:srtm3|SRTM]] a oba seznamy porovná. Nakonec dá uživateli na výběr ze tří možností: soubory smaže; ponechá beze změny; přesune do složky ''srtm\old''. V každém případě se vygeneruje log se seznamem adeptů pro smazání/smazaných souborů.
 +
 +Hodí se v případě, že jste GeoGetem prohnali spoustu keší z oblastí, které jste následně zase smazali. Pozor, porovnává s aktuálně vybranou databází! (Pokud máte jinou databázi s jiným státem, tak o jeho SRTM dlaždice přijdete).
 ===== Exportní ===== ===== Exportní =====
 Zde jsou skripty, které data v databázi exportují do jiných formátů, vytvářejí přehledy a podobně. Zde jsou skripty, které data v databázi exportují do jiných formátů, vytvářejí přehledy a podobně.
Line 78: Line 99:
 {{{{:user:skript:jednoducheskripty:fieldnoteswithlogs-1.0.0.gip|Stáhnout ...}} {{{{:user:skript:jednoducheskripty:fieldnoteswithlogs-1.0.0.gip|Stáhnout ...}}
  
-Skript je vhodný pro použití v situaci, kdy se z týmu oddělil člen a chce si snadno zalogovat všechny keše nalezené v týmu. Podmínkou je předchozí stažení logů (a keší) z doby působení v týmu do databáze GeoGetu.+Skript je vhodný například pro použití v situaci, kdy se z týmu oddělil člen a chce si snadno zalogovat všechny keše nalezené v týmu. Podmínkou je přítomnost logů (a keší) z doby působení v týmu v databázi GeoGetu. Skript tedy **není vhodný pro logování nových nálezů**.
  
-Exportuje zobrazené keše do formátu souboru Field Notes (v GPS navigaci geocache_visit.txt) ale logy uživatele, které jsou přítomny v databázi. Soubor je vhodný pro import na server Geocaching.com tak, aby uživatel měl předvyplněním polí (datum, typ logu, text logu) usnadněno logování keší. K "odklikání" keší může být použit [[http://www.geocaching.cz/forum/viewthread.php?forum_id=7&thread_id=17581&sort=&rowstart=0|GCLogger]].+Skript exportuje zobrazené keše do formátu souboru Field Notes (v GPS navigaci geocache_visit.txt) ale na rozdíl od GPS do souboru doplní logy uživatele, které jsou přítomny v databázi. Vytvořený soubor je vhodný pro import na server Geocaching.com tak, aby uživatel měl předvyplněním polí (datum, typ logu, text logu) usnadněno logování keší. K "odklikání" keší může být použit [[http://www.geocaching.cz/forum/viewthread.php?forum_id=7&thread_id=17581&sort=&rowstart=0|GCLogger]].
 ==== Nastavení notifikací pro Gmail ==== ==== Nastavení notifikací pro Gmail ====
 **Autor: [[http://www.geocaching.com/profile/?u=RenierX|RenierX]]**\\ **Autor: [[http://www.geocaching.com/profile/?u=RenierX|RenierX]]**\\
Line 97: Line 118:
 Ukázkový vizualizační skriptík slouží k zobrazení ikonek podle toho, jaké TAGy kategorie Bookmark má keška nastaveny. Pokud jich má keš nastaveno více, zobrazí všechny, ke kterým zná ikony. Jde jen o ukázkový skript, protože v tagu se mohou vyskytnout libovolné hodnoty a skript obsahuje jen ikony pro pár hodnot, které mě zrovna zajímají. Pokud to bude u vás jinak, musíte změnit ikony v tom souboru. Jednoduchou úpravou lze skript přinutit ke zobrazovaní jiné kategorie tagů. Ukázkový vizualizační skriptík slouží k zobrazení ikonek podle toho, jaké TAGy kategorie Bookmark má keška nastaveny. Pokud jich má keš nastaveno více, zobrazí všechny, ke kterým zná ikony. Jde jen o ukázkový skript, protože v tagu se mohou vyskytnout libovolné hodnoty a skript obsahuje jen ikony pro pár hodnot, které mě zrovna zajímají. Pokud to bude u vás jinak, musíte změnit ikony v tom souboru. Jednoduchou úpravou lze skript přinutit ke zobrazovaní jiné kategorie tagů.
  
-:!: Ke správné funkci je pochopitelně potřeba mít zobrazený sloupec, který má kategorii Bookmark zobrazovat.+<wrap tip>Ke správné funkci je pochopitelně potřeba mít zobrazený sloupec, který má kategorii Bookmark zobrazovat.</wrap>
  
 ==== Hint přímo ve sloupci v seznamu ==== ==== Hint přímo ve sloupci v seznamu ====
Line 104: Line 125:
  
 Vizualizační skript který dovede zobrazovat hint přímo ve sloupci v seznamu. Pro správnou funkci je potřeba přidat nový sloupec typu //Vlastní// a přiřadit mu tento vizualizační skript. Vizualizační skript který dovede zobrazovat hint přímo ve sloupci v seznamu. Pro správnou funkci je potřeba přidat nový sloupec typu //Vlastní// a přiřadit mu tento vizualizační skript.
 +
 +==== Poznámka přímo ve sloupci v seznamu ====
 +**Autor: [[http://www.geocaching.com/profile/?u=mikrom|mikrom]]**\\
 +{{:user:skript:jednoducheskripty:comment.ggv.pas|Stáhnout ...}}
 +
 +Vizualizační skript který dovede zobrazovat poznámku přímo ve sloupci v seznamu. Pro správnou funkci je potřeba přidat nový sloupec typu //Vlastní// a přiřadit mu tento vizualizační skript.
 ===== Pomocné ===== ===== Pomocné =====
  
Line 112: Line 139:
 Skript zajistí překreslení toolbaru s pluginy, což se jinak udělá buďto při restartu GeoGetu nebo uložením nastavení ve správci pluginů. Skript zajistí překreslení toolbaru s pluginy, což se jinak udělá buďto při restartu GeoGetu nebo uložením nastavení ve správci pluginů.
  
 +===== Řešení šifer =====
 +==== Jo Nesbo ====
 +**Autor: [[http://www.geocaching.com/profile/?u=mikrom|mikrom]]**\\
 +{{:user:skript:jednoducheskripty:nesbo.ggp.pas|Stáhnout ...}}
 +
 +V jedné knize je použita šifra, kterou používali kvůli tomu, aby si text nemohl přečíst náhodný kolemjdoucí. Jelikož se jedná o opakující se ukrajování od konce, napsal jsem si na to tento jednoduchý skript.
  
 ===== Seznam skriptů ke stažení ===== ===== Seznam skriptů ke stažení =====
user/skript/jednoducheskripty.txt · Last modified: 2022/06/12 17:37 by mikrom