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 [2015/07/20 10:03] – [Počty nálezů do tagu] gorduser: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 36: Line 36:
 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. 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.
  
-:!: Skript pracuje s celou databází, ne jen se zobrazeným seznamem keší.+<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 60: Line 60:
 {{:user:skript:jednoducheskripty:dtlastupdateyourfinds.ggp.pas|Stáhnout ...}} {{:user:skript:jednoducheskripty:dtlastupdateyourfinds.ggp.pas|Stáhnout ...}}
  
-Funkce pro aktualizaci Vašich náletů si poznamenává datum a čas posledního použití, aby při dalím spuštění stahovala jen novější logy. 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ů.**+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 67: 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 110: 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 131: 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.1437379404.txt.gz · Last modified: 2015/07/20 00:00 (external edit)