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
user:skript:jednoducheskripty [2013/07/26 13:02] – [Field Notes s logy] petulinka1user:skript:jednoducheskripty [2022/06/12 17:37] (current) – [Smazaní nepotřebných SRTM souborů] mikrom
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).
 +
 +20220612 - aktualizace skriptu aby si poradil se SRTM daty nejen v ''GEOGET_DATADIR'', ale i v ''GEOGET_COMMONDIR''.
 ===== 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 101:
 {{{{: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 tedy **není vhodný pro logování nových nálezů**.+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 120:
 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 127:
  
 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 141:
 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.1374836536.txt.gz · Last modified: 2013/07/26 00:00 (external edit)