turistautak.hu térképrészleteK+ jelzés GPS-szel
[ english
Előzmények

bpeti68hozzászólásai | válasz erre | 2011.10.30 09:50:15 (59799)
Jó, de azért nem dobtad ki a FloatSpinEdit-et. :)

Vannak ilyen trükkök. Bonyolult a compilerek lelki világa.
Pl. egy TList leszármazott elemeinek törlése is nagyságrendekkel gyorsabb visszafelé mint előre.


type
PVertex = ^TVertex;
TVertex = record
lon:Double;
lat:Double;
end;

PPolygon = ^TPolygon;
TPolygon = record
box : array[0..3] of Double;
NumParts : Integer;
NumPoints : Integer;
Parts : TList;
Points: TList;
cimke: String;
end;

....

while PPolygon(F_Shapes[sx]).Points.Count>0 do
begin
vx := PPolygon(F_Shapes[sx]).Points.Count-1;
vertex := PVertex(PPolygon(F_Shapes[sx]).Points[vx]);
Dispose(vertex);
PPolygon(F_Shapes[sx]).Points.Delete(vx);
end;
PPolygon(F_Shapes[sx]).Points.Free;
PPolygon(F_Shapes[sx]).Parts.Free;
Dispose(PPolygon(F_Shapes[sx]));
[előzmény: (59798) jekaeff, 2011.10.30 08:46:38]

jekaeffhozzászólásai | válasz erre | 2011.10.30 08:46:38 (59798)
...például érdekes tapasztalat volt, amikor az SRTM_HUN-ban a szűrő-értékeket (Gauss és vertikális) közvetlenül a megfelelő FloatSpinEdit ojjektumok Value tulajdonságaiból (vagy mifenéiből) vettem az összehasonlításoknál.

Valahogy úgy, hogy:

if FloatSpinEdit1.Value < VizsgaltErtek then CsinaldEztMegAzt

Érdekesmód radikális gyorsulást értem el azzal az egyszerű trükkel, hogy:

Var a : double

...

a:=FloatSpinEdit1.Value;
if a < VizsgaltErtek then CsinaldEztMegAzt
[előzmény: (59797) jekaeff, 2011.10.30 08:20:50]

jekaeffhozzászólásai | válasz erre | 2011.10.30 08:20:50 (59797)
Én még nem szoktam meg ezeket az OOP marhaságokat. :P

Különben is: sokszor jóval gyorsabbak a saját barkácsmegoldások, mint ezek az agyonbonyolított vacakok (mivel nincs bennük annyi felesleges flikkflakk, meg ellenőrzés, meg ...).
[előzmény: (59796) bpeti68, 2011.10.30 07:42:57]

bpeti68hozzászólásai | válasz erre | 2011.10.30 07:42:57 (59796)
Láncolt lista TList helyett?
Ez a mazohizmus csúcsa. :)
[előzmény: (59795) jekaeff, 2011.10.29 23:56:12]

jekaeffhozzászólásai | válasz erre | 2011.10.29 23:56:12 (59795)
Így szabadulsz meg a kötöttségektől igazán! ;)

Igyekszem nem elfelejteni a dolgot, és gazdagon ellátom majd kommentekkel az anyagot, így biztosan nem okoz majd gondot a használata. Egyszerűen csak Copy+Paste-elned kell majd az eljárásokat a megfelelő helyekre.
[előzmény: (59794) 2011.10.29 23:37:54]

hozzászólásai | válasz erre | 2011.10.29 23:37:54 (59794)
Legyen így. És kösz.

Meg akartam szabadulni a láncaimtól, de inkább leláncolom magam. :-)
[előzmény: (59793) jekaeff, 2011.10.29 23:17:50]

jekaeffhozzászólásai | válasz erre | 2011.10.29 23:17:50 (59793)
De igazából mire szeretnéd használni? Mert ahogy téged ismerlek, neked csupán a simítás rész kellene a saját edzéselemző programodhoz, nem pedig az SRTM_HUN. Nem lenne jobb kiemelni a simítós részt és megbarátkozni végre a láncolt listákkal? ;)

Mert ha igen, akkor ha gondolod kibányászom az ehhez szükséges eljárásokat az SRTM_HUN-ból. A láncolt listáktól meg nem kell félni, nem harapnak. A kezelés nehezebb részeit (elemek hozzáadása, törlés) kiemelhetem az SRTM_HUN-ból az elemeken végigmászkálás pedig óvodás tananyag. Csodálkoznék, ha a hozzá szükséges 5-6 rövidke programsort nemlennél képes megérteni.
[előzmény: (59792) 2011.10.29 23:11:03]

hozzászólásai | válasz erre | 2011.10.29 23:11:03 (59792)
Érzem, hogy a nem-hez áll közelebb a dolog, de azért megmutatom a .fitlog formátumát.

http://www.zonefivesoftware.com/xmlschemas/FitnessLogbook/v1/fitnesslog.xsd

Alapvetően egymás után jönnek az elevation adatok, tehát talán kevesebb (lenne) vele a macera.
[előzmény: (59791) jekaeff, 2011.10.29 22:54:28]

jekaeffhozzászólásai | válasz erre | 2011.10.29 22:54:28 (59791)
Nem tudom.

Gondolom nem lenne elég csak betenni ezt a kiterjesztést is a fájlnév szűrőbe, nyilván a formátum is csúnyán eltér... :o)

Rengeteg elmaradt fejlesztés van már az SRTM_HUN-ban. Részben lustaság, részben "van jobb dolgom is" okokból, illetve nem segít rajta az sem, hogy feltettem nemrég a legújabb Lazarus-t a gépemre és nagyon nem szereti valamiért az SRTM_HUN-t (pontosabban azokat a javításokat amit a hibás gyári függvényábrázoló rutinban végeztem). Persze ez nem végzetes probléma, mivel VirtualBox segítségével egy virtuális gépre fel tudtam telepíteni egy másik Windows XP példányt és az alá egy régebbi Lazarus-t ilyen eshetőségekre. :D
[előzmény: (59790) 2011.10.29 21:54:44]

hozzászólásai | válasz erre | 2011.10.29 21:54:44 (59790)
JEKAEFF

Nagy meló lenne az SRTM_HUN-t úgy kiegészítened, hogy .fitlog kiterjesztésre is fusson? Azóta ránéztem a problémámra újra és megállapítottam, hogy a .hrm-mel szemben a .fitlog kezeli a tizedesjegyeket is az elevation esetében. Hogy hányat, nem tudom, de kettőt biztos beolvas a Sporttracks belőle.
[előzmény: (58180) jekaeff, 2011.08.02 23:32:21]

jekaeffhozzászólásai | válasz erre | 2011.08.02 23:32:21 (58180)
Ha szabvány Polar HRM-et használ a Tacx, akkor nem lehet tört szám.

Ha mégis tört számot szeretne használni a Polar, akkor oszt/szoroz. Pl a sebesség oszlopban ha azt látod hogy "318", akkor az 31.8km/h. Ezek azonban már régen lefixált dolgok, tehát sebesség esetén MINDIG el kell osztani tízzel a HRM fájlban lévő eredményt, de pl a pulzusnál, magasságnál, kadenciánál egy-az-egyben 10-el osztás nélkül kell kezelni a megfelelő oszlopban szereplő számadatot.
[előzmény: (58179) 2011.08.02 22:58:15]

hozzászólásai | válasz erre | 2011.08.02 22:58:15 (58179)
Említettem már az Index Kerékpáros fórumon is, hogy van egy Tacx Bushido-m, amivel már letölthető módon van cadence+power+HR adatom. Ezek közül kettőt kint a természetben is látok, a normál bringázásoknál (a teljesítményt nem), letölteni viszont nem tudom őket az egyszerű készülékeimből (ócsó Polar és középócsó Sigma).Viszont a Bushido-nál igen, azaz az indoor egy "helyben történő" bringázásoknál igen, be is raktam iziben a Sporttracks-be.

Arra gondolsz, hogy a .hrm fájloknál hiába akarnék tört számokat berakni, a formátum szabvány ezt nem engedi? Ez esetben tényleg nincs értelme a hrm-et simítani és sajnos így meg fognak maradni az 50% körüli max emelkedők.

A Sporttrack-ben meg azért nem akarom a simítást használni, mert akkor nemcsak a Bushido-s hrm-eket simítja, hanem a már elősimított gpx-eket is.

Most egyébként azon agyalok, hogy hogyan lehetne a Bushido-val virtuálisan "újra bejárt" gpx fájlok koordinátáit megőrizni és a hrm-mel együtt kvázi egy olyan adattömeget gyártani, amiben adott koordinátához megvan a cadence, a power és a HR is.
[előzmény: (58178) jekaeff, 2011.08.02 21:43:51]

jekaeffhozzászólásai | válasz erre | 2011.08.02 21:43:51 (58178)
Még nincs ilyen programom. :o)

De honnan van neked HRM fájlod? Netán vettél valami Polar kütyüt? Nem tudom, ott mi értelme a simításnak, mivel a HRM magasságadatainak "felbontása" 1m, úgyhogy mindig recés marad egy kicsit.

Avagy nem magasságot, hanem pl. pedálfordulatot akarsz simítani?
[előzmény: (58177) 2011.08.02 21:33:20]

hozzászólásai | válasz erre | 2011.08.02 21:33:20 (58177)
JEKAEFF mester, van olyan egyszerű kis progid, ami .hrm formátumú (GPS adatok nélküli) fájlok esetén csinál egy simítást? Nyilván mivel nincsen GPS adat, a megtett távolságot a második oszlopban lévő sebességadatból számolt feltételezett alapján lehet csak számolni ez esetben. A Gauss simításhoz meg nyilván kell távolságadat.

Szeretném megúszni, hogy programot kelljen írnom az indoor tekerések output-jára.
[előzmény: (58163) jekaeff, 2011.08.02 13:28:35]

jekaeffhozzászólásai | válasz erre | 2011.08.02 13:28:35 (58163)
Antenna Mikro adásokat fogtak vele.

Ez egy budapesti, földi sugárzású adás, tehát valójában azok az antennák vízszintesen néztek. Csak azért néztek lefelé, mert ún. "offset parabola antennák" mint a ma használt felhasználói parabola antennák 99%-a. Ezek olyan antennák, amelyeknek nem a közepén van a fókuszpontjuk (a gömbpalástból egy okosan kiválasztott szeletet használnak). Az offset antenna előnye, hogy kisebbek és nem ül meg bennük annyira a hó (ez műholdas vételnél volt fontos, ahol nagyon meredeken néztek felfelé a nem offset (prímfókuszos) antennák.
[előzmény: (58159) zakany, 2011.08.02 13:14:07]

zakanyhozzászólásai | válasz erre | 2011.08.02 13:14:07 (58159)
Egyszer vez.nélküli órán megkérdeztem a tanárt, hogy miért néz lefele a parabola antenna minden 20. ház tetején.. elmagyarázta, hogy az nem lefele néz.. most sem értem:) Valaki mondja már el.. azzal mit vett a vevő.. (ha érthető amit írok)


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

Felhasználónevedet és jelszavadat a geocaching.hu oldalon is használhatod!

[ kezdőlap ] [ térkép ] [ + felmérések ~ ] [ + útvonalak ~ ] [ + poi ~ ] [ belépés ] [ faq ] [fórum] [email]

A weboldal működése és tartalma folyamatos fejlesztés alatt áll, köszönettel vesszük az észrevételeket a fejlesztési ötletek oldalon.
A turistautak.hu-ra feltöltött track-eket és a letölthető térképeket, azaz térképi adatbázist az ODbL licencnek megfelelően bárki használhatja.
Minden egyéb anyag előzetes írásbeli engedély nélkül csak magáncélra használható fel. jogi tudnivalók