Přejít na obsah


Fotka

SmartFilter - alternativní výběr keší


  • Pokud chcete vložit odpověď, přihlašte se
52 odpovědí na toto téma

#21 mike_btk

mike_btk

    Advanced Member

  • Members
  • PipPipPip
  • 151 příspěvků(y)

Publikováno 02 únor 2010 - 7:54

Mám v Geogetu načtený celý seznam keší. Chci vybrat: všechny multiny s krabicí mikro nebo small (ale klidně i jenom všechny multiny), zakliknu příslušné volby, chviličku to pracuje a potom vyhodí seznam dle filtru (ale nevím jestli úplný) a tu chybovou hlášku.
  • 0

#22 sobikovi

sobikovi

    Advanced Member

  • Members
  • PipPipPip
  • 7 957 příspěvků(y)

Publikováno 02 únor 2010 - 18:38

mike_btk napsal/a:
Mám v Geogetu načtený celý seznam keší. Chci vybrat: všechny multiny s krabicí mikro nebo small (ale klidně i jenom všechny multiny), zakliknu příslušné volby, chviličku to pracuje a potom vyhodí seznam dle filtru (ale nevím jestli úplný) a tu chybovou hlášku.

Všechny multiny načteš i přes normální standardní filtr... ale je smutný, že GG neumí takto hledat a musí se na to dělat jiná udělátka :(

Chci se zeptat, jestli by pomocí tohoto skriptu nešlo hledat string v listingu?
  • 0

#23 pozorjed

pozorjed

    Advanced Member

  • Members
  • PipPipPip
  • 670 příspěvků(y)

Publikováno 02 únor 2010 - 19:25

sobikovi napsal/a:
Chci se zeptat, jestli by pomocí tohoto skriptu nešlo hledat string v listingu?

zkoušel jsem do položky vlastní SQL hledat slovo pivovar, ale nějak to nezabralo, výpišu všechny keše bez omezení
SELECT id FROM geolist where longdecs like '%pivovar%'
možná by neuškodilo do helpu přidat nějaký příklad funkční syntaxe

strukturu DB jsem si prohlédl v doplňku pro FireFox - SQL Lite Manager http://code.google.c...sqlite-manager/
  • 0

#24 HaLuMa

HaLuMa

    Autor Geogetu

  • Members
  • PipPipPip
  • 14 532 příspěvků(y)

Publikováno 02 únor 2010 - 19:43

sobikovi napsal/a:
Všechny multiny načteš i přes normální standardní filtr... ale je smutný, že GG neumí takto hledat a musí se na to dělat jiná udělátka :(


Bude, bude...
  • 0

#25 HaLuMa

HaLuMa

    Autor Geogetu

  • Members
  • PipPipPip
  • 14 532 příspěvků(y)

Publikováno 02 únor 2010 - 19:44

pozorjed napsal/a:
zkoušel jsem do položky vlastní SQL hledat slovo pivovar, ale nějak to nezabralo, výpišu všechny keše bez omezení
SELECT id FROM geolist where longdecs like '%pivovar%'
možná by neuškodilo do helpu přidat nějaký příklad funkční syntaxe


Pes je zakopan v tom, ze v databazi jsou listingy ukladany v komprimovane podobe.

Ale i na tento problem je v planu reseni. ;)
  • 0

#26 pozorjed

pozorjed

    Advanced Member

  • Members
  • PipPipPip
  • 670 příspěvků(y)

Publikováno 02 únor 2010 - 19:48

HaLuMa napsal/a:
Pes je zakopan v tom, ze v databazi jsou listingy ukladany v komprimovane podobe.

aha, to vidím v pluginu ve FireFoxu, právě jsem myslel, že SmartFiltr už to bude číst dekodovaně (je volán z prostředí Geogetu).
to bude tvrdší oříšek :(

zkoušel jsem:
v adresáři script\SmartFilter založit soubor pivovar.sql, s obsahem
select id from geolist where longdesc like '%pivovar%'
ve SmartFiltru spustit vlastní SQL
a opravdu to nic nenajde.
  • 0

#27 sobikovi

sobikovi

    Advanced Member

  • Members
  • PipPipPip
  • 7 957 příspěvků(y)

Publikováno 02 únor 2010 - 20:29

njn, tak ještě počkám :( Díky.
  • 0

#28 LudekV

LudekV

    Advanced Member

  • Members
  • PipPipPip
  • 2 166 příspěvků(y)

Publikováno 02 duben 2010 - 19:40

Vyšla verze 1.4 přičiněním Osika doplněná o hledání podle území (state, tj. kraje, státy v USA atd.) Odkaz na stažení je v prvním příspěvku vlákna.
  • 0

a : Drake - vše potřebné pro (offline) geocaching na Android * Stránka projektu na GitHubu - požadavky a reklamace

Hlavní kešovací zažízení: Samsung Galaxy A41


#29 sirdemoncze

sirdemoncze

    Newbie

  • Members
  • Pip
  • 3 příspěvků(y)

Publikováno 15 říjen 2010 - 11:37

Zdravím, nevím jestli někdo vymyslel vyhledávání v atributech, každopádně já to tedy nenašel.

Potřeboval bych otestovat můj sql dotaz (u mě to funguje dobře):
SELECT id FROM geotag 
WHERE ptrvalue IN 
(
SELECT key FROM geotagvalue WHERE value IN 
  (
    "onehour-yes", 
    "bicycles-yes"
  ) 
)
GROUP BY id HAVING COUNT(*) = 2
Pokud Vám to zobrazí všechny kešky, které obsahují ikonku hodin a kola, tak to je dobře :)
  • 0

#30 HaLuMa

HaLuMa

    Autor Geogetu

  • Members
  • PipPipPip
  • 14 532 příspěvků(y)

Publikováno 15 říjen 2010 - 11:46

Na atributy muzes pouzit standardni filtr v geogetu. Potreba smartfiltru mi tu unika?
  • 0

#31 sirdemoncze

sirdemoncze

    Newbie

  • Members
  • Pip
  • 3 příspěvků(y)

Publikováno 17 říjen 2010 - 11:55

A můžeš mi říct, kde v geogetu označím např. že chci všechny keše kam se dát jet kolem? ;)
  • 0

#32 S474N

S474N

    Advanced Member

  • Members
  • PipPipPip
  • 6 522 příspěvků(y)

Publikováno 17 říjen 2010 - 12:10

sirdemoncze: naprosto jednoduse, v definici filtru se prepnes na zalozku TAGY, tam vyberes "Musi mit" a v rolovatku attribute a "Pridat". Nasledne do pole "Hodnota" vlozis pozadovanou hodnotu ;)
  • 0
Vložený obrázek GASP - statistiky z Geogetu na pár kliknutí (diskuze ke GASP)

UPOZORNĚNÍ- moje ICQ, Soukromé zprávy či email opravdu NESLOUŽÍ jako technická podpora.
Pro pokládání dotazů nebo rad využijte fórum (od toho tu je).

#33 sirdemoncze

sirdemoncze

    Newbie

  • Members
  • Pip
  • 3 příspěvků(y)

Publikováno 17 říjen 2010 - 14:07

No vida...já věděl, že to někde je :) Dííííííííky ;)
  • 0

#34 bluetracer

bluetracer

    Advanced Member

  • Members
  • PipPipPip
  • 300 příspěvků(y)

Publikováno 08 leden 2011 - 11:55

Nešlo by přidat ještě vyhledávání podle logů? Nejlíp kdyby přibyly položky Pisatel logu, Datum logu a Text logu. Pak by se daly třeba vyfiltrovat keše, kde Pisatel logu=bluetracer a Text logu LIKE *FTFAD* a další mnohé nepřeberné možnosti.
  • 0
Vložený obrázek

#35 LudekV

LudekV

    Advanced Member

  • Members
  • PipPipPip
  • 2 166 příspěvků(y)

Publikováno 08 leden 2011 - 12:13

bluetracer napsal/a:
Nešlo by přidat ještě vyhledávání podle logů? Nejlíp kdyby přibyly položky Pisatel logu, Datum logu a Text logu. Pak by se daly třeba vyfiltrovat keše, kde Pisatel logu=bluetracer a Text logu LIKE *FTFAD* a další mnohé nepřeberné možnosti.


Můžeš použít vlastní SQL dotaz, třeba takto

SELECT id FROM geolog WHERE finder = 'bluetracer' AND type = 'Found it'
Hledání podle textu logu nepůjde, protože ten se ukláda zazipovaný a tedy pro SQLite nečitelný.
  • 0

a : Drake - vše potřebné pro (offline) geocaching na Android * Stránka projektu na GitHubu - požadavky a reklamace

Hlavní kešovací zažízení: Samsung Galaxy A41


#36 medwyn_cz

medwyn_cz

    Advanced Member

  • Members
  • PipPipPip
  • 1 397 příspěvků(y)

Publikováno 08 leden 2011 - 13:22

Jde to. GeoGet má v SQLite pár rozšiřujících funkcí, které tohle umožňují.

SELECT id FROM geolog WHERE finder = 'bluetracer' AND type = 'Found it' AND unzlib(logtext) LIKE '%FTF%';


  • 0

#37 LudekV

LudekV

    Advanced Member

  • Members
  • PipPipPip
  • 2 166 příspěvků(y)

Publikováno 08 leden 2011 - 17:52

Člověk se má pořád co učit, ještě nedávno to, jak je psáno o pár příspěvků výše, nešlo. Tedy nedávno je skoro před rokem ;) Jsou ty novinky někde popsané?
  • 0

a : Drake - vše potřebné pro (offline) geocaching na Android * Stránka projektu na GitHubu - požadavky a reklamace

Hlavní kešovací zažízení: Samsung Galaxy A41


#38 bluetracer

bluetracer

    Advanced Member

  • Members
  • PipPipPip
  • 300 příspěvků(y)

Publikováno 08 leden 2011 - 20:11

Ó díky, je to skvělé, vážně to funguje. Konečně si můžu třeba vyfiltrovat keše, které jsem brutnul, za účelem jejich nahlášení na WBFS.
SELECT id FROM geolog WHERE finder = 'bluetracer' AND type = 'Found it' AND unzlib(logtext) LIKE '%BF%' OR unzlib(logtext) LIKE '%brute%' OR unzlib(logtext) LIKE '%brutnuto%'

  • 0
Vložený obrázek

#39 HaLuMa

HaLuMa

    Autor Geogetu

  • Members
  • PipPipPip
  • 14 532 příspěvků(y)

Publikováno 08 leden 2011 - 20:40

Funguje jeste jedna finta, misto LIKE se da pouzit operator REGEXP a pak nejaky regulerni vyraz.
  • 0

#40 ToRo61

ToRo61

    Advanced Member

  • Members
  • PipPipPip
  • 505 příspěvků(y)

Publikováno 10 leden 2011 - 15:23

Plugin je to hezký - díky za něj.
Zaujala mě ta poznámka o REGEXP.... kdybych chtěl např. vyhledávat v listingu výraz:
misto\s*(a|b )
tak bych to měl napsat jak? Měl jsem snahu, ale nedaří se mě :(

Pozn. ta mezera za 'b' nemá být, ale když ji tam nedám tak forum to bere za smajlík.
  • 0




2 uživatel(ů) prochází toto téma

0 uživatelů, 2 návštěvníků 0 anonymních uživatelů

Reklama