Přejít na obsah


Fotka
- - - - -

filtr keší podle nadm. výšky


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

#1 burg

burg

    Advanced Member

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

Publikováno 06 červenec 2016 - 17:28

Hezký den všem!

Tak mě právě napadlo, jestli by se dalo nějakým rozumným způsobem vyfiltrovat keše dle nadmořské výšky. Bohužel mi nejde o nalezené keše jako spíš o ty, které by byly vhodné k odlovu. Dalo by se to nějak pořešit? GC-projekt, geoget nebo jiný způsob?


  • 0
Lovte tak, aby vás to bavilo a zakládejte tak, aby to bavilo ty ostatní.

#2 gord

gord

    Advanced Member

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

Publikováno 06 červenec 2016 - 17:42

GeoGet je v pohode, ma kesky otagovane (podle vychozich souradnic nebo finalek, pokud u kesky jsou). Takze muzes ve filtru nastavit vybrani podle tohot tagu. Muzes take pridat sloupec, ktery ti hodnotu tagu zobrazi a pokud nastavis, ze je to ciselna hodnota, muzes kliknutim na sloupec kesky podle teto hodnoty seradit. A pak uz jen vybrat, co te zajima.


  • 0

MHD/PID vybranych mest CR jako POI (diskuse)
GeoGet:
- Combine - automatizace opakovanych cinnosti (diskuse, dávky)

Stator - statistiky y GeoGetu (diskuse)

- Spoiler - uložení spoilerů do GPS jako POI (diskuse)

- Náhrada GJ legálními postupy

 


#3 tarmara

tarmara

    Air-cooled

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

Publikováno 06 červenec 2016 - 19:10

Pokud na to nezapomenu, tak ti sem zitra mrsknu SQL dotaz do GG databaze


  • 0

#4 kiReGPS

kiReGPS

    Advanced Member

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

Publikováno 06 červenec 2016 - 19:15

Pokud na to nezapomenu, tak ti sem zitra mrsknu SQL dotaz do GG databaze

 

Není to příliš komplikovaná cesta...?!?


  • 0

#5 HaLuMa

HaLuMa

    Autor Geogetu

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

Publikováno 06 červenec 2016 - 19:27

Je. Vzdyt primo v geogetu muzes filtrovat numericke hodnoty tagu na hodnoty vetsi nez, nebo mensi nez. Je to posano i v Geogetim blogu o tagach. (tazich, nebo jak se to sakra vlastne rika...)


  • 0

#6 burg

burg

    Advanced Member

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

Publikováno 06 červenec 2016 - 19:33

Takže mi vlastně zbývá jen jediné - nasypat data... :-)


  • 0
Lovte tak, aby vás to bavilo a zakládejte tak, aby to bavilo ty ostatní.

#7 tarmara

tarmara

    Air-cooled

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

Publikováno 07 červenec 2016 - 9:57

Je to sice dál, ale o to horší cesta - to 1*gtv.value je tam kvuli tomu, že hodnoty tagů jsou ukládány jako text. No a řazení by pak bylo textové, kde platí, že '1608'<'999' - samotné filtrování se pak děje na řádku s operátorem BETWEEN - v příkladu nastaveno pro keše mezi 400 a 1400 mnm

SELECT 1 * gtv.value,
       gc.*
  FROM geocache gc,
       geotag gt,
       geotagcategory gtc,
       geotagvalue gtv
 WHERE gt.id = gc.id AND 
       gtc.[key] = gt.ptrkat AND 
       gtc.value = 'Elevation' AND 
       gtv.[key] = gt.ptrvalue AND 
       1 * gtv.value BETWEEN 400 AND 1400
 ORDER BY 1 * gtv.value;

  • 0

#8 HaLuMa

HaLuMa

    Autor Geogetu

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

Publikováno 07 červenec 2016 - 10:10

Tak jeste jednou... proc tak slozite?

 

Normalni standardni filtry v Geogetu, filtrovani podle tagu:

Do polozky Musi mit nastavim kategorii elevation a hodnotu >400.

A zaroven do polozky Nesmi mit nastavim kategorii elevation a hodnotu >1400.


  • 3

#9 tarmara

tarmara

    Air-cooled

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

Publikováno 07 červenec 2016 - 13:14

třeba proto, že v práci nemám GG vůbec nainstalovaný (ano, vím, že se nemusí instalovat), ale můžu si přinést db soubor a cvičit nad ním. a taky pro to, že SQL dotaz je mi bližší než dialogová okna. A to, že má GG databázi v jednom souboru a krásně zdokumentovanou považuju za asi jeho největší a nejlepší vlastnost. 


  • 0

#10 phrkt

phrkt

    věčný rejpálek

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

Publikováno 07 červenec 2016 - 14:43

 

Je to sice dál, ale o to horší cesta - to 1*gtv.value je tam kvuli tomu, že hodnoty tagů jsou ukládány jako text. No a řazení by pak bylo textové, kde platí, že '1608'<'999' - samotné filtrování se pak děje na řádku s operátorem BETWEEN - v příkladu nastaveno pro keše mezi 400 a 1400 mnm

SELECT 1 * gtv.value,
       gc.*
  FROM geocache gc,
       geotag gt,
       geotagcategory gtc,
       geotagvalue gtv
 WHERE gt.id = gc.id AND 
       gtc.[key] = gt.ptrkat AND 
       gtc.value = 'Elevation' AND 
       gtv.[key] = gt.ptrvalue AND 
       1 * gtv.value BETWEEN 400 AND 1400
 ORDER BY 1 * gtv.value;

Dá se někde nahledat dokumentace - resp. jaká databáze to vlastně je, jak a v čem jí otevřít, jaké tabulky a jaké položky v ní jsou?


  • 0

#11 tarmara

tarmara

    Air-cooled

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

Publikováno 07 červenec 2016 - 14:49

http://geoget.ararat...p/user:databaze

http://www.geocachin...nický-zápisník/


  • 1

#12 gord

gord

    Advanced Member

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

Publikováno 07 červenec 2016 - 18:30

 

Je to sice dál, ale o to horší cesta - to 1*gtv.value je tam kvuli tomu, že hodnoty tagů jsou ukládány jako text. No a řazení by pak bylo textové, kde platí, že '1608'<'999' - samotné filtrování se pak děje na řádku s operátorem BETWEEN - v příkladu nastaveno pro keše mezi 400 a 1400 mnm

SELECT 1 * gtv.value,
       gc.*
  FROM geocache gc,
       geotag gt,
       geotagcategory gtc,
       geotagvalue gtv
 WHERE gt.id = gc.id AND 
       gtc.[key] = gt.ptrkat AND 
       gtc.value = 'Elevation' AND 
       gtv.[key] = gt.ptrvalue AND 
       1 * gtv.value BETWEEN 400 AND 1400
 ORDER BY 1 * gtv.value;

 

Neni lepsi misto toho nasobeni pouzit    CAST(gtv.value AS integer)?


  • 0

MHD/PID vybranych mest CR jako POI (diskuse)
GeoGet:
- Combine - automatizace opakovanych cinnosti (diskuse, dávky)

Stator - statistiky y GeoGetu (diskuse)

- Spoiler - uložení spoilerů do GPS jako POI (diskuse)

- Náhrada GJ legálními postupy

 


#13 tarmara

tarmara

    Air-cooled

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

Publikováno 07 červenec 2016 - 20:29

Neni lepsi misto toho nasobeni pouzit    CAST(gtv.value AS integer)?

To už záleží "na vkusu každého soudruha", efekt to má stejný, k tomu přetypování tam dojde tak jako tak, dovolím si tvrdit, že stejným algoritmem. Optimalizace je pěkná věc, ale "vocamcať pocamcať". Nepracujeme tu nad databází s miliardami záznamů, takže volím kratší zápis

Ale pedagogicky by samozřejmě lepší zápis s požitím CAST funkce.


Tento příspěvek byl upraven od tarmara: 07 červenec 2016 - 20:32

  • 0

#14 HaLuMa

HaLuMa

    Autor Geogetu

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

Publikováno 07 červenec 2016 - 20:42

Vzhledem k tomu, ze tazatel to chtel resit "jednoduchym rozumnym zpusobem", tak jste zabredli do pekneho mentalniho cviceni. :D


  • 2

#15 Orxion

Orxion

    Orxion

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

Publikováno 03 červenec 2023 - 9:30

když dám vyfiltrovat FOUND .. tak pohoda

 

když dám edit (toho samého FOUND), doplním tohle níže a uložím to jako něco jiného

Tak jeste jednou... proc tak slozite?

 

Normalni standardni filtry v Geogetu, filtrovani podle tagu:

Do polozky Musi mit nastavim kategorii elevation a hodnotu >400.

A zaroven do polozky Nesmi mit nastavim kategorii elevation a hodnotu >1400.

 

tak mě to nevyfiltruje vůbec nic .. prostě prázdno (seznam prázdný) .. nápady? a ano, určitě mám aspoň jednu kešku v tomto filtrovaném rozmezí .. 


Tento příspěvek byl upraven od Orxion: 03 červenec 2023 - 9:31

  • 0
vdp_icon_small.jpg
Vodopády list
potapěčské keše


Pozvánka na plánované eventy
.. něco bude :)

#16 HaLuMa

HaLuMa

    Autor Geogetu

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

Publikováno 03 červenec 2023 - 9:49

A určitě, zcela určitě máš u těch keší ten tag s výškou? (jestli sis nevypnul jejich automatické přidělování po importu, nesmazal sis to, neimportoval jsi nějak nestandardně, či kdo ví co?)

 

Nebo jsi to nastavení filtru podle tagů nastavil blbě. Nechal sis tu kategorii napovědět, nebo jsi ji tam opsal ručně?

 

...páč jsem to zrovna u sebe zkusil, a funguje to normálně.


  • 0

#17 Jazzlinka

Jazzlinka

    Advanced Member

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

Publikováno 03 červenec 2023 - 9:54

Dotaz funguje, i u sebe jsem to před chvílí úspěšně ověřil. Je ale nutné, jak už psal HaLuMa mít kešky otagované, a ve filtru si kolem tagu dát pozor, aby byl přesně i s velikostí písmen. U mě jsou kešky otagovány Elevation (tedy s velkým E na začátku). V tom bych viděl druhého zakopaného psa.

 

 


  • 0

#18 Orxion

Orxion

    Orxion

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

Publikováno 05 červenec 2023 - 7:40

po každém importu se mě všechno ještě ověřuje, a zrovna "elevation" zabírá zatracaně hodně času .. ale že by filtr nefungoval kvuli jednomu "e" místo "E" tak to by mne vůbec nenapadlo .. díky za tip :)

 

a pak mám ještě druhý dotaz .. můžu si nějak zborazit sloupeček s výškou .. nebo spíš jak to udělat aby mě to ukazovalo v zobrazení výšku u keše .. díky :)


  • 0
vdp_icon_small.jpg
Vodopády list
potapěčské keše


Pozvánka na plánované eventy
.. něco bude :)

#19 Jazzlinka

Jazzlinka

    Advanced Member

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

Publikováno 05 červenec 2023 - 9:35

V nastavení sloupců si přidej nový s kategorií tagu "Elevation", viz https://www.geoget.c...tor&s[]=sloupců
  • 0




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

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

Reklama