Előzmények

griffshozzászólásai | válasz erre | 2012.02.18 18:51:43 (61610)
Aki tud az tud:) Köszi elraktam a rutint, tesztelni és használni fogom.
[előzmény: (61598) jekaeff, 2012.02.17 23:42:08]

jekaeffhozzászólásai | válasz erre | 2012.02.17 23:42:08 (61598)
Itt meg egy "baltával faragott" Windows Powershell megoldás:

Get-Content "C:\Downloads\caches.gpx" -Encoding UTF8 | Foreach-Object {
  if  (!$_.Contains("<groundspeak:placed_by>"))  
  {
    if ($_.Contains("<groundspeak:owner id="))
    {  
      $s=$_.SubString($_.IndexOf(">")+1,$_.LastIndexOf("<")-$_.IndexOf(">")-1)
      "<groundspeak:placed_by>$($s)</groundspeak:placed_by>"
    }
    $_
  }
} | Set-Content "C:\Downloads\caches_telszamokkal.gpx" -Encoding UTF8


Nem túl elegáns, de működik. Nálam 40 másodpercet vacakolt az összes ládát tartalmaz 20 megás fájlnál egy Core2Duo-s laptopon.

Elvileg a Powershell része a Windows Vista-nak és a Windows 7-nek is, XP-re csak akkor kerül fel, ha a Windows Update-nél a nem sürgős komponenseknél külön kértük (lehet, hogy kell hozzá .NET 4 vagy ilyesmi).

Szóval csak el kell indítani a Powershell-t a parancsikonjára kattintva, vagy a Start menü futtatásba vagy parancssorba "Powershell"-t begépelve, majd a fentieket bemásolni (és utána 2 Enter-t nyomni). Feltéve, hogy a letöltött ládák a "C:\Downloads\caches.gpx" fájlban találhatók és az eredményt a "C:\Downloads\caches_telszamokkal.gpx" fájlban szeretnénk látni. :o)

[előzmény: (61596) yano6ard, 2012.02.17 22:46:44]

yano6ardhozzászólásai | válasz erre | 2012.02.17 22:46:44 (61596)
Én egy kis (baltával faragott) awk rutint használok, de nem "piacképes", mert nem volt kedvem finomítgatni rajta...
[előzmény: (61593) griffs, 2012.02.17 21:53:10]

griffshozzászólásai | válasz erre | 2012.02.17 21:53:10 (61593)
Most azonnal elkezdeném ezt egyesével, az általam meg nem talált 2960 db. ládánál.. Csak félő, hogy mire végzek nem is lesz geocaching, nem leszek kesser, vagy neadjisten valaki csinál rá egy algoritmust:)
[előzmény: (61591) yano6ard, 2012.02.17 21:40:59]

yano6ardhozzászólásai | válasz erre | 2012.02.17 21:40:59 (61591)
Vagyis az "owner" mezőből kicsípett telszámot kell beilleszteni a "placed_by" mezőbe, és akkor megjelenik a GPS kijelzőjén.
[előzmény: (61590) griffs, 2012.02.17 21:34:48]

griffshozzászólásai | válasz erre | 2012.02.17 21:34:48 (61590)
Vagyis?
[előzmény: (61589) yano6ard, 2012.02.17 21:23:15]

yano6ardhozzászólásai | válasz erre | 2012.02.17 21:23:15 (61589)
Benne van a gpx-ben, csak éppen a gps azt a mezőt nem jeleníti meg. A letöltött lista némi utófeldolgozásával láthatóvá tehető.
[előzmény: (61581) griffs, 2012.02.17 20:08:16]

griffshozzászólásai | válasz erre | 2012.02.17 20:08:16 (61581)
Helló mindenki!
Ki tudja, hogy lehet a dobozokat úgy leszedni gpx formátumban, hogy a rejtők telefonszáma is rajt legyen? Mármint azoké, akik nyilvánossá tették a ládaoldalon.
Köszi előre is.

Bejelentkezés név:  jelszó:   [regisztráció]