ApiGetListingsByCFG - Jak vytvořit CFG

V Combine je k dispozici GC Live API příkaz ApiGetListingsByCFG (Stáhne keše podle parametrů v CFG souboru). Bohužel jsem ale nikde nenašel návod, jak psát CFG soubor. Sám konkrétně řeším, jak stáhnout v daném okruhu kolem souřadnic keše několika typů (například Wheriga a Letterboxy).

Jestli jsem to správně pochopil, tak právě k tomuto účelu je to vhodné. Jestli ne, tak mě prosím někdo postrčte správným směrem.

Cfg soubor pro tuto funkci muzes vytvorit v libovolnem editoru, ktery vytvari prosty text (napr. poznamkovy blok). Ukazkovy cfg soubor je soucasti instalace Combine a v souboru jsou i vysvetlivky k jednotlivym polozkam. Polozky odpovidaji prislusnemu formulari v Geogetu. Jinou moznosti je vytvaret tento soubor programove, treba primo pres Combine, ale to je dle meho opravdu jen pro zkusene uzivatele.

Tož, já programátorsky zkušený jsem :-) Díky za odpověď. Samozřejmě jsem myslel syntaxi. Nenašel jsem předtím ten vzorový.

Teď zkoumám, jak zadat požadované typy. Jednoznakové zkratky nejsou zrovna intuitivně navržené. Zatím jsem vyzkoumal toto:

;; C=CITO E=event G=earthcache H=letterbox I,U,Y=mystery/unknown L=? M=Multi T=traditional V=? W=Webcam

? znamená, že to neskončilo chybou, ale nestahlo se nic. Zkoušel jsem 80 km od středu Prahy.

Jak stahnout Wherigo? Existuje nějaká dokumentace? Zkoušel jsem hledat dokumentaci ke GC Live API, ale neúspěšně.

Ja ti to reknu takhle: Z nejakyho blize neurcenyho duvodu mi to nefungovalo bez zadani souradnic.... 

Jinak pokud chces stahovat cartridge, tak jedine pres GJ (ma na to funkci), nebo rucne.

Souradnice zadané mám a stahování těch typů, co jsem vypsal mi funguje. Nejde mi o stahování cartridgí, chci stahovat normální listingy Wherigo cachí z geocaching.com, ale nevím, jaké mám napsat písmeno do CacheTypes

Asi to ma gord rozbity, pokud to nefunguje podle napovedy :D Nebo tam nema vsechno :P

Nejsou to ta pismenka z ID tagu, co ukazuje GG ve sloupci status? tedy, nestaci se tam podivat, jake pismenko ma tten vytouzeny typ kesky?

Nejsou to ta pismenka z ID tagu, co ukazuje GG ve sloupci status? tedy, nestaci se tam podivat, jake pismenko ma tten vytouzeny typ kesky?

vypada to tak -  (T=Traditional Cache, M=Multi-cache, H=Letterbox Hybrid, C=Cache In Trash Out Event, E=Event Cache, L=Locationless (Reverse) Cache, V=Virtual Cache, W=Webcam Cache, O=Other, G=Earthcache, I=Wherigo Cache, U=Unknown Cache, Y=Lost and Found Event Cache, F=Final Location, P=Parking Area, Q=Question to Answer, S=Stages of a Multicache, T=Trailhead, R=Reference Point)

Asi to ma gord rozbity, pokud to nefunguje podle napovedy :D Nebo tam nema vsechno :P

Tak I bohužel místo Wherigo stahuje mysterky. Stejně tak Y.

Gorde, mohl by ses na to prosím podívat?

Mohl, ale nejdriv asi o vikendu.

V pohodě... Na nic nespěchám, je to spíš bug report.

Díky moc.

Nevydrzel jsem a kouknul. Ve zdrojaku mam:

    case sType[i] of
      'C': Result:=Result+'Cache In Trash Out Event'+CRLF;
      'E': Result:=Result+'Event Cache'+CRLF;
      'G': Result:=Result+'Earthcache'+CRLF;
      'H': Result:=Result+'Letterbox Hybrid'+CRLF;
      'I': Result:=Result+'Wherigo Cache'+CRLF;
      'L': Result:=Result+'Locationless (Reverse) Cache'+CRLF;
      'M': Result:=Result+'Multi-cache'+CRLF;
      //'O': Result:=Result+'Other'+CRLF;
      'T': Result:=Result+'Traditional Cache'+CRLF;
      'U': Result:=Result+'Unknown Cache'+CRLF;
      'V': Result:=Result+'Virtual Cache'+CRLF;
      'W': Result:=Result+'Webcam Cache'+CRLF;
      'Y': Result:=Result+'Lost and Found Event Cache'+CRLF;
   END;
 
Takze chyba nebude u me. Bud v API nebo v GG.

Tak aby to nezapadlo, ještě sem doplním, co jsem posílal Gordovi:

Vyzkoušeno. Přímo přes GeoGet to funguje správně.

Tady je CFG: https://www.dropbox....wnload-test.cfg

A tady testovací dávka: https://www.dropbox....ad-test-cfg.ini

Ale nevím, jestli to k něčemu bude. Prostě tam mám "CacheTypes=I"

Chyba je tedy podle Gorda nejspíš v GeoGetu. HaLuMo, byl bys prosím tak hodný a příležitostně se na to někdy podíval?

Pokud se ti to nacita z formulare spravne, bude naopak problem spis v Combine. Nezapomnel jsem, nezapadlo to, ale zatim jsem se k tomu nedostal.

Aha, tak jsem to špatně pochopil, omlouvám se za plašení :-)

Neboj, mam to cervene napsane. Az bude cas, podivam se.

Pres API si muzes nechat poslat jen ty kese, ktere maji korigovane souradnice. Tedy bez balastu kolem. Jen musis zadat uzemi - kraj, stát, okolí bodu...

No to by to asi taky řešilo. Sice nejde dát stahovat podle polygonu nebo podél trasy, ale když dám stahovat kolem HC a hodně velký kruh, třeba 200km, mělo by to tedy vrátit jen pár keší, kde jsem změnil souřadnice, jestli tomu dobře rozumím. No, večer mám co zkoušet, diky :-)

 

Já už reakci na tuhle diskuzi napíšu sem, sem se to hodí víc - můj plán zapracovat postahování keší s korigovanými souřadnicemi do Combine přes API ztroskotal napřed na tom, že ve vzorovém konfiguračním souboru k ApiGetListingsByCFG chybí volba na keše s korigovanými souřadnicemi (a já si to tam doplnit nedokážu), ale hlavně na tom, že mi to stejně stáhne jen keše v okruhu 60 km (a ne těch 200, jak jsem si představoval).

A to mi nepokryje mou pravidelně stahovanou a aktualizovanou oblast, takže to asi nakonec pořeším tou plnou aktualizací listingů přes API před exportem do GPSky.

Díky moc všem za rady..

1. Combine neni upraven na nove API, takze korigovane souradnice jej nezajimaji

2. okruh pro stahovani sice muzes nastavit podle sebe, ale gc.com vraci stejne jen "svuj maximalni" okruh (mel jsem za to, ze cca 50 km). Jak je to u GC.API jsem zatim nemel potrebu zkoumat

Ad 1) jsem nepochopil, myslel jsi asi že ApiGetListingsByCFG není upraveno na nové API?

Ad 2) gc.com nevím, tam se mi vždy naplní dřív ten limit 1000 keší. Přes API to stáhne opravdu jen keše do okruhu těch 50 km a víc ani ťuk. V bublinkové nápovědě ve "Stáhnout kešky" je aktuálně uvedeno max. cca 56km/36mil

Abychom si rozumneli ohledne toho 1. bodu:

Combine v publikovane verzi pouziva pro tuto ulohu geogeti funkci GCLiveGetListing. Ta je postavena nad GC.Live a neumoznuje vyhledavat s ohledem na pritomnost korigovanych souradnic, nema tam na to zadne "zaskrtavatko". Toto bude mozne doplnit pouzitim funkce postavene nad GC.API, jehoz podpora je az v GG verze 2.10. Tam je mozne vyhledavat kese podle toho, zda maji korigovane souradnice nebo ne.

A jeste k bodu 2:

Vyhledavani pres webove rozhrani mohou mit udelane uplne jinak nez vyhledavani pres nastroje, ktere poskytli programatorum aplikaci, tedy pres GC.Live nebo GC.API. Mohou vyhledavat podle jinych kriterii a vracet sirsi nebo omezenejsi rozsah kesi.