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

jekaeffhozzászólásai | válasz erre | 2008.11.01 16:21:59 (35243)
Kicsit még agyaltam a beállítópanelen, így jó lesz? ;)

KÉP

(Persze még mindig messze vagyok egy működő waypoint-címkézéstől).
[előzmény: (35234) spagoca, 2008.10.31 21:54:48]

spagocahozzászólásai | válasz erre | 2008.10.31 21:54:48 (35234)
OK "magassági zajokra" nincs semmi szükség. Ezt a mélységet én nem ismertem
[előzmény: (35232) jekaeff, 2008.10.31 20:24:37]

jekaeffhozzászólásai | válasz erre | 2008.10.31 20:24:37 (35232)
A Gauss simítást nem öncélú "kozmetikázásnak" találtam ki: segítségével egész szépen ki lehet szedni pl. track-ek esetén a magasságok "zaját" (amit barometrikus magasságmérős GPS-eknél az erős szél okozhat, GPS alapú magasságmérővel rendelkező eszközöknél pedig a GPS jelentős mértékű függőleges pontatlansága), route-ok esetén pedig az SRTM adatbázis "darabossága" okozta zajt. Ezeknek persze csak a szintemelkedés számításnál van szerepe, hogy "valós közeli" eredményeket kaphassunk.

A program ugyanis eredetileg szintemelkedés számítás céljából készült, azon belül is a route-ok szintemelkedés számítására, amire nemigen akad még fizetős program sem, nem hogy free.
[előzmény: (35230) spagoca, 2008.10.31 18:42:50]

spagocahozzászólásai | válasz erre | 2008.10.31 18:42:50 (35230)
Köszi az értékes melódat. Kipróbáltam az újabb bétát: originál, lebutított, időkorrekcios (+1 óra) waypontokkal. Szépen ülnek a tracken. A beállitó panel is szupi. A szintprofil nagyitás is mükszik. A waypont szerkesztés mint ahogy irtad is még almás.
Nem tudom, ki hogy van vele de a trackek megvágása (start cél helyeken is) preciziós meló. Ha mégis levágta az ember lehet csinálni új poit -igaz - egyszerüen magasságiadat nélkü a mapszoszban. Magassági adattal már körülményesebb.
Persze nem tudom hogy az utolagosan gyártott waypontokkal mit csinál a progid?
Nem hiszem, hogy az a cél, hogy lesímitott pofás görbéket gyártsunk, hanem valósakat. Ez persze csak az én véleményem.
[előzmény: (35228) jekaeff, 2008.10.31 16:47:42]

jekaeffhozzászólásai | válasz erre | 2008.10.31 16:47:42 (35228)
Elkészült egy újabb béta az SRTM_HUN-ból: LINK

Még mindig nem működik ugyan a Waypoint-ok feliratainak megjelenítése, viszont elkészültem egy beállító-panellel, ezt kéne tesztelgetni. Egyelőre nem menti el a beállításokat (INI fájlba), így a következő programfuttatáskor az alapbeállításokkal indul a program. Ez még pár perc programozás lesz.

Nem működik a beállítópanelen az "Idő limit" kiértékelése. Érdekelne, hogy lenne-e rá igény. Ezt arra találtam ki, hogy ha valaki pl szereti megjelölni a "Start" és a "Cél" pontokat a túra elején és végén, majd otthon csak szemre megvágja a track-et Mapsource-ban, hogy a start előtti és utáni rész már ne szerepeljen benne, akkor előfordulhat, hogy az így megvágott track első és utolsó pontja által meghatározott időintervallumba már "nem fér be" a Waypoint, mert pár másodperccel előbb (startnál) vagy pár másodperccel később (a cél után) került rögzítésre. Ez a kapcsoló automatikusan "ráhúzná" a track első és utolsó trackpontjaira a kérdéses waypoint-okat, ha azok egy bizonyos időintervallumon belül kerültek rögzítésre a track-hez képest.

Gondolkodom még ezen kívül azon is, hogy a Gauss (simító-) szűrő értéke lehetne "automatikus" és "kézi" is. Ennek az lenne az értelme, hogy saját tapasztalataim szerint a track-ek sokkal kisebb szűrést igényelnek mint a route-ok. Mivel ez utóbbiak magasságadatai a jóval pontatlanabb SRTM adatbázisból származnak a terepen rögzített track-magasságadatokhoz képest, az SRTM felesleges "tüskéi" és "völgyei" nagyobb simítással nénzek ki jobban. "Automatikus" beállítás esetén ebbe az új beállítópanelbe két új mező kerülne, egyik a track-ekre másik pedig a route-okra vonatkozó Gauss simítási értékeket tartalmazná (100m ill. 250m jó is lenne alapértéknek, persze ez is lehetne egyedileg rögzíthető). Az automatikus/kézi beállítás közt a program főablakában lehetne választani egy a "Gauss sugár" felirat környékén elhelyezett kapcsolóval. Így ha az egyébként bevált route és track szürési értékek egy konkrét track esetén nem tűnnek jónak, gyorsan felül lehetne bírálni azokat egy egyszeri alkalomra.


Nem tudom meddig él még a link, mert az ADSL szolgáltatóm elvileg ma szünteti meg a tárhelyemet. Még nem találtam új tárhelyet, az is lehet, hogy egy "bennfentes" ismerős révén mégis csak szerzek ismét tárhelyet a szolgáltatómnál

(Kicsit kacifántos a helyzet, mert elvileg az adott szolgáltatónál jár a tárhely, csakhogy én nem velük szerződtem le ADSL-re annak idején. Azt a céget azóta már megvette egy másik cég, amit eztán ez a cég vett meg. Persze azóta már ezt a céget is megvették de... :o)
[előzmény: (35185) spagoca, 2008.10.30 20:06:00]

spagocahozzászólásai | válasz erre | 2008.10.30 20:06:00 (35185)
Köszi az okosítást. Hát igen itt a csix automatikusan hozza az UTC-t mivel ez az időzona +-00. Természetesen a Pc is.
Kiprobálom a kézi óraátállítás módszerét.
[előzmény: (35178) jekaeff, 2008.10.30 19:42:24]

jekaeffhozzászólásai | válasz erre | 2008.10.30 19:42:24 (35178)
Nos tehát. A gond az, hogy a programot úgy írtam meg, hogy feltételezi, hogy a közép-európai időzónás beállításokat használod. Ez nyáron UTC+01h télen pedig UTC+02h. A program ahhoz is elég okos, hogy kiszámítsa, hogy az adott évben mikor van pontosan a téli-nyári időszámítások közti váltás. Te azonban nem európai időzónában tesztelted a trackrögzítést, hanem pontosan UTC-ben (a track helye szerint valószínűleg ott ez is a helyes beállítás). Így a programom nem tudta besorolni a waypoint-odat a track-be, mivel a track SZABVÁNYOSAN/SZÉPEN UTC szerinti időt tartalmazott (mint ahogy a világon minden gps track) a waypoint-ok időbélyegeire viszont azt hitte a programom, hogy azt még módosítani kell a középeurópai időzóna szerint, holott a track földrajzi helyzete miatt azok az időbélyegek is UTC-nek megfelelőek voltak (pár nappal ezelőtt az óraátállítás előtt UTC+1h lett volna a bennük lévő időbélyeg, a track viszont akkor is UTC-s lett volna).

Megoldás: a programomba kell egy plusz combobox, ahol +/-12óra tartományban ki lehet választani az időzónát (vagy ha a PC-d is UTC szerint jár, az is megoldható lenne TALÁN, hogy a felhasználó PC-jének időzónáját feltételezi a programom mint alapértelmezett időzónát és eszerint korrigálja a garmin időbélyegét).

Ideiglenes megoldás: az eredeti GPX-ben minden waypoint időbélyegét írd át kézzel egy órával későbbre. Pl: "30-OKT-08 14:57:29" helyett "30-OKT-08 15:57:29". Kipróbáltam és így már mind a 9 waypoint-odat jól helyezte el a szintprofilon.
[előzmény: (35177) spagoca, 2008.10.30 19:19:24]

spagocahozzászólásai | válasz erre | 2008.10.30 19:19:24 (35177)
Köszi a törödést. Küldtem mind kettöt.
[előzmény: (35173) jekaeff, 2008.10.30 19:05:11]

jekaeffhozzászólásai | válasz erre | 2008.10.30 19:05:11 (35173)
Küldd el ezt a fájlt is, akkor tudok a legkönnyebben válaszolni. A mapsource mindenesetre NEM szokta törölni az időadatokat a track-ből (ezt te is leellenőrizheted, ha a mapsource-ban duplán kattintasz a track nevén, és a feljövő görgetősávos táblázatban időadatokat keresel), itt valami más bibi lesz.

A programom elkészülte csúszik-csúszik... Mindig belebotlok valami bonyodalomba. Olyat már (viszonylag) könnyedén tudnék csinálni, hogy egy waypoint fölé víve a kurzort (vagy azon kattintva) kiírja annak adatait, de a nagy feladat megoldása még várat magára, vagyis az, hogy ezek az infók folyamatosan látsszanak minden waypoint-ra. Álmomban sem gondoltam volna, hogy ablakváltásnál "elfelejtődnek" a szövegdobozkák, meg meg kell oldani azok "vonszolhatóságát" is, stb.
[előzmény: (35172) spagoca, 2008.10.30 18:52:52]

spagocahozzászólásai | válasz erre | 2008.10.30 18:52:52 (35172)
Köszi, vettem.
A csix-ből egy még el nem mentett trackat és a hozzá tartozó waypontokat probáltam megjeleniteni a bétán. A görbe OK volt a pontok sehol. Miután lebutitottam a waypontokat az ajánlott módon a pontok megjelentek. Nem tudom, már a szűz track sem tartalmazta a szüséges waypont adatokat? Vagy a Pc-re mentéskor a mapszosz végta ki az infokat? Mi a véleményed?
[előzmény: (35148) jekaeff, 2008.10.29 23:45:57]

jekaeffhozzászólásai | válasz erre | 2008.10.29 23:45:57 (35148)
A MApsource nem törli a pontszám csökkentésekor az időbélyegeket, de feltöltés közben a 60CSx-re törlődnek ezek az információk (az teljesen mindegy, hogy feltöltés közben a mapsource vagy a 60CSx vagdossa le ezeket az információkat, a lényeg, hogy mire a 60CSx-re kerül, már nem lesz benne időbélyeg).
[előzmény: (35146) spagoca, 2008.10.29 23:37:19]

spagocahozzászólásai | válasz erre | 2008.10.29 23:37:19 (35146)
Köszi, csúcs az okitásod. Végre valahára kezdek belelátni a csix lelkivilágába és a trackelés waypontozás bugyraiba. Csak azt nem értem, hogy ilyen értelmesen miért nem lehet ezeket leírni a csix gépkönyvében haladoknak cimszó alatt. Tudom erre vannak a forumok. Minden esetre lementem az okosságaidat.

A mapszosz is kiveszi az időbélyegeket az Activ logból mikor a többezres logot tudatosan visszabutitom 500 pont alá, hogy egészben ujra fel lehessen tenni a tracket a csix-re?
[előzmény: (35142) jekaeff, 2008.10.29 22:00:52]

jekaeffhozzászólásai | válasz erre | 2008.10.29 22:00:52 (35142)
Úgy tudod rávenni, hogy nem mented el a track-et! ;)

A 60CSx 3 helyen tud track-et tárolni:

1.) ACTIVE LOG: max 10.000pontig tárol.

2.) Mentett track-ek: 20db 500pontos track-ed lehet benne. Ha elmented ide az ACTIVE LOG-ot, akkor az nagyon csúnya dolgokon esik át. Egyrészt a 60CSx "lebutítja" max 500 pontosra az Active Log-ot, másrészt kiveszi belőle az időbélyegeket (ezzel is helyet takarít meg). Esetedben valószínűleg ez történt!

3.) Memóriakártya: Főmenü/Trackek/Beállítások. Itt találsz egy "Memóriakártya beállítások" nyomógombot. Erre kattintva bejutsz egy menübe ahol pipáld ki a "Tracket a memóriakártyára" checkboxot (az alatta látható ablakban fognak később megjelenni a memóriakártyán tárolt track-ek). Ennek működési elve a következő: minden nap nyit a memóriakártyán egy GPX fájlt az aznapi dátummal, pl. 20080824.gpx. Ebben a fájlban tárolja az aznap bejárt utat. És ami csodálatos: nincs benne 10000 pontos korlát!!! Tehát a GPS-ed saját memóriája esetleg már betelt, de a kártyára még ekkor is rögzít. Ha pl másodperc alapúra lenne állítva a loggolás, akkor akár napi 86400 pontot is rögzít. A határ a csillagos ég - pontosabban a memóriakártya kapacitása (egy 35000 pontból álló 15 órás túra kb 4MByte-ot vitt el a kártyán).

Hátrányai:
- ide nem kerülnek rögzítésre a waypoint-ok, azokat külön le kell töltened a készülék memóriájából
- bár több mint 10000 pontot is tartalmazhat, a 60CSx kijelzőjén nem jeleníthetőek meg ezek a track-ek, ott továbbra is csak a saját belső memóriájának utolsó 10.000 pontja látszik (illetve az alapbeállítás 3000pont, ez legyen az első, amit átállítasz ha még nem tetted volna meg)
- félévenként azért illik ránézni a memóriakártyára és törölni a felesleges GPX fájlokat
- a mapsource nem látja közvetlenül ezeket a gpx fájlokat, nem tud róluk. A következőképpen férsz hozzájuk: összekötöd a kábellel a 60CSx-et és a PC-t, majd Főmenü/beállítások/Interface/USB háttértároló. Ekkor mintegy egy külső meghajtót látod a 60CSx-et az Intézőben. A gyökérkönyvtárában vannak a gpx fájlok. Ezeket simán átmásolod a PC-dre és megnyithatod őket Mapsource-ban. Mégegyszer felhívnám a figyelmedet, hogy ezekben nincsenek benn a waypoint-ok, ahhoz ki kell lépni az USB háttértároló üzemmódból (készüléken kikpacsgomb rövid lenyomásával) és Mapsource-ba beolvasni a KÉSZÜLÉKMEMÓRIÁBAN lévő waypointokat. Még annyit kell tudni ezekről a GPX-ekről, hogy a Mapsource a 10000 pont feletti GPX fájlokat iszonyú lassan nyitja meg (több per alatt, ha egyáltalán nem fagy bele), ezért az 1-2MByte-nál nagyobb GPX fájlokat érdemes előtte GPSbabel-lel GDB formátumúra konvertálni és azt megnynitni (ami viszont már 1-2 másdperc alatt megy a MapSource-nak).

Trackrögzítésre egyébként pont emiatt a "kifogyhatatlan" memóra miatt nem is automatiks/legsűrűbb vagy automatikus/normál-t szoktunk választani, hanem távolság alapút. Ezzel nagyon jó pontsűrűséget lehet elérni és ügyes beállítás esetén az egy helyben állásnál nem pazarolja a memóriát mint az időalapú, ami ekkor is rendületlenül loggol.

A távolságalapú rögzítésnél a 3 méteres sűrűség bevállt, de ezt csak egy kis trükkel lehet beállítani, mivel a garmin csak 10 méteres lépésekben engedi állítani ezt a paramétert. A trükk: Főmenü/Beállítások/Mértékegységek/Yard. Ezután: Főmenü/Trackek/Beállítások/Rögzítési mód: Távolság. Időköz: 3.28Yd (ez kb 3 méter). Ezek után visszaállítod a távolságkijelzést metrikusra: Főmenü/Beállítások/Mértékegységek/Metrikus. Ha ezután megnézed a rögzítés sűrűségét, ott ugyan 0.00km-t látsz, de ne ijedj meg, az valójában 3 méter csak nem tudja kijelezni a 3. tizedesjegyet.

Ezzel a 3 méteres beállítással ki tudod szűrni az egy helyben állás okozta "imbolygást", nem rögzít ilyenkor feleslegesen pontokat (akárcsak az automatikus rögzítés). Ugyanakkor sokkal sűrűbben rakja le a pontokat mint az automatikus rögzítés. Ez egyben nagy előny is másrészt nagy hátrány. Előny, mert otthon gyönyörű részletességgel fogod látni a bejárt utat. Hátrány, mert a készülék saját memóriája gyorsabban megtelik, és ha a kiindulópontra szeretnél visszamenni egy hosszú-hosszú túra után a képernyőn látható "csiganyálat" követve, akkor rosszul járhatsz, mert addigra már esetleg betellt a 10000pontos belső memória és nem látszik a bejárt út eleje (legalábbis akkor, ha a trackrögzítésnél "felülír ha megtelt" van kipipálva - ha nem ez van kipipálva akkor nem felejti el ugyan fokozatosan az út elejét a 10000 potn után, hanem a 9999. útpontot fogja összekötni egy hosszú-hosszú egyenessel a pillanatnyi pozícióddal.


Remélem tudtam segíteni. :o)
[előzmény: (35137) spagoca, 2008.10.29 20:18:20]

spagocahozzászólásai | válasz erre | 2008.10.29 20:18:20 (35137)
Mükszik!!!!!!!!!!!
Kis kockák jelzik a waypontok helyét, szöveg viszont nincs.
A csixet hogy tudom rávenni, hogy a track tartalmazzon időadatokat?
[előzmény: (35135) jekaeff, 2008.10.29 19:34:23]

jekaeffhozzászólásai | válasz erre | 2008.10.29 19:34:23 (35135)
Megnéztem.

Az vele a gond, hogy a track nem tartalmaz időadatokat! Ez vagy nem 60CSx-szel készült, vagy valami nagyon butuska eszközzel, ami nem tartotta fontosnak az időadatok rögzítését. Mivel nincs időadat, ezért besorolni sem tudja az időadattal rendelkező waypoint-okat.

Ideiglenes megoldás: "elrontod" a waypoint-ok megjegyzés-mezőjét Mapsource-ban (pl.: 26-OKT-08 helyett d6-OKT-08). Így a programom nem fogja felismerni dátumot és automatikusan távolság alapján soroja be a track-be a hozzá legközelebbi trackpont helyére.

Végleges megoldás: a programban (akár már a mai bétában) a következő lehetőségek lesznek a waypoint-ok besorolosára:
- automatikus (jelenleg csak ilyen van, ez választ a következő két illesztési módszerből)
- dátum alapján történő besorolás ("igazi" dátum vagy garmin időbélyeg a megjegyzésmezőkben)
- legközelebbi trackponthoz történő besorolás
[előzmény: (35134) spagoca, 2008.10.29 19:09:42]

spagocahozzászólásai | válasz erre | 2008.10.29 19:09:42 (35134)
OK Küldök egy tracket wayponttal (a mapszoszban indkettö látható) mailben. Nézd már meg mi bicceg.
Elöre is köszi.
[előzmény: (35133) jekaeff, 2008.10.29 18:42:26]

jekaeffhozzászólásai | válasz erre | 2008.10.29 18:42:26 (35133)
Biztos hogy benn vannak a waypoint-ok abban a fájlban? Nem lehet, hogy csak a track?

Ha a 60CSx-nek csak a memóriakártyájáról másolod ki a napi GPX fájlokat, azok csak a track-eket tartalmazzák, a waypointokat nem. Azokat csak a készülék saját memóriája tartalmazza. Tehát vagy a készülékmemiórából kell letölteni a track-eket és waypointokat együtt majd elmenteni GPX-ként, vagy - ha a készülékmemória 10000pontos track-limitje szűkös lenne - a kártyáról a track-eket a memóriából pedig a waypoint-okat nyitod meg egy-egy Mapsource példányban és a "waypoint-os" Mapsource-ból minden waypointot kijelölve "másolás" majd a "track-es" Mapsource-példányban "beillesztés". Ezek után ezt a fájlt elmented GPX-ként és ezt nyitod meg a programommal.


De ha nem ez lenne a helyzet, küldd el bátran a GPX-et email-ben, belenézek, miért nem megy.
[előzmény: (35132) spagoca, 2008.10.29 17:55:50]

spagocahozzászólásai | válasz erre | 2008.10.29 17:55:50 (35132)
Köszi. Bemásoltam az SRTMbeta.exe-t abba a könyvtárba ahol a BIN és az SRTM_HUN.EXE is található. Így már a görbe prima de a waypontok sehol. Mit rontok el?
[előzmény: (35129) jekaeff, 2008.10.29 13:47:22]

jekaeffhozzászólásai | válasz erre | 2008.10.29 13:47:22 (35129)
Másold be ezt az SRTMbeta.exe-t abba a könyvtárba ahol a BIN és az SRTM_HUN.EXE is található os abban a könyvtárban futtasd. Így már mennie kell.
[előzmény: (35128) spagoca, 2008.10.29 13:42:18]

spagocahozzászólásai | válasz erre | 2008.10.29 13:42:18 (35128)
Szia, köszi a fáradozásodat. Hol találok valami infot arra, hogy a fájlt meg tudjam nyítni. Balga kérdés de itt elakadtam. A bin-essel megnyilnak a fájlok de ott nincs waypont lehetöség.
[előzmény: (35124) jekaeff, 2008.10.28 22:48:52]

jekaeffhozzászólásai | válasz erre | 2008.10.28 22:48:52 (35124)
A mai SRTM_HUN béta: ITT

Újdonságok:
- átméretezhető (akár teljes képernyősre)
- waypoint magassága mindig a track szintgörbéjén csücsül (elvileg)
- route esetén akár időkódos akár anélküli waypoint-ok is működnek
- egyéb kisebb javítások, semmi látványos.
[előzmény: (35122) jekaeff, 2008.10.28 21:38:16]

jekaeffhozzászólásai | válasz erre | 2008.10.28 21:38:16 (35122)
Ha nagyon dimbes-dombos a terep, akkor így is rossz lehet az olvashatóság. Fejemben van egy ötlet, ami talán megvalósítható, de majd kiderül:

- egy kattintás a waypoint-on: megjelenik a neve közvetlenül fölötte
- megragadva ezt a nevet tartalmazó szövegdobozt tetszőleges helyre el lehetne rángatni a grafikonon, de úgy, hogy a szövegdoboz alsószéle-közepét egy egyenes kötné össze a waypoint-tal
- két kattintás a waypoint-on: a waypoint teljes eltüntetése (és ha volt szövegdoboza, akkor az is eltűnne)
- esetleg az egész programablak is tetszőlegesen méretezhető lenne mostani mérettől a fullscreen-ig

...ebbe persze belekavar, hogy a "gyári" grafikonkezelésnek már van egy "MouseMove" metódusa emiatt bárhova viszem az egeret a grafikonon, nem tudom lekérdezni annak pozícióját, mivel ezt elfedi előlem a grafikonkezelő rutin. De már kitaláltam egy trükköt: teszek a grafikon tetejére egy átlátszo Shape-et, mintha csak egy fólia lenne és azon már működik az egérpozíció lekérdezése. CSak ilyenkor meg ki kell kapcsolni a Shape-et a grafikon kicsinyítés-nagyításhoz, grrrrrrrrrrrrrrrr...!!!

Nomeg ott van az a probléma is, hogy a grafikonba nagyítva mi lesz a már feldobált waypoint-szövegdobozaimmal, hiszen a nagyítás hatására már nem ott lesznek jó helyen, ahova eredetileg le lettek dobva. Ugyanez igaz lehet az ablak átméretezésénél is... Csak a problémák vannak, mennyivel könnyebb lenne, ha tudnék programozni is! :o)))
[előzmény: (35116) Mengyán, 2008.10.28 20:49:17]

Mengyánhozzászólásai | válasz erre | 2008.10.28 20:49:17 (35116)
2 napig nem volt netem, mert leégett a szolg. szerverszobája. Még csak itt tartok a visszaolvasással, szal, ha volt már szó róla feljebb, bocs. Mi lenne, ha a <gpxx:DisplayMode>-t figyelnéd. Ezt lehet birizgálni mapszószból, és akár a júzer is megmondhatja, melyiknek akarja látni a nevét, és melyiknek nem. Egyszerűbbnek tűnik, mint egy hiper-szuper algoritmus, ami kivédi, hogy ne legyenek egymáson a feliratok, de ne is távolodjanak el a nevek a ponttól.
[előzmény: (35041) jekaeff, 2008.10.27 17:51:13]

jekaeffhozzászólásai | válasz erre | 2008.10.27 17:51:13 (35041)
Jelenlegi állapotában így néz ki: KÉP

Még kell rajta azért csiszolgatnom. Még nem sikerült még rájönnöm, hogyan lehetne elhelyezni a feliratokat a Waypointok fölé (azt hittem a Lazarus függvényábrázolása ezt tudja, de úgy tűnik tévedtem). De még ha működne is, a fenti példában eléggé egybemosódnának a feliratok. Igaz, a szintmetszet nagyítható a bal egér gomb nyomva tartásával kijelölve a kívánt részt (de csak balról-jobbra és fentről-lefelé lehet kijelölni a nagyításkor, ez is a beépített függvényábrázolás hibája, megpróbálom majd kijavítani) és akkor már jobban elkülönülnek a pontok.

Gondolkozom olyan megoldáson is, hogy csak akkor írná ki egy waypoint paramétereit, ha fölé viszed a kurzort (ha ez így megfelel és ha egyáltalán meg tudom csinálni).
[előzmény: (35039) spagoca, 2008.10.27 17:23:06]

spagocahozzászólásai | válasz erre | 2008.10.27 17:23:06 (35039)
Előre is köszi, várok türelemmel.
[előzmény: (35021) jekaeff, 2008.10.26 23:43:04]

jekaeffhozzászólásai | válasz erre | 2008.10.26 23:43:04 (35021)
Jó lesz ez is, már szépen haladok a programommal.

Megy végre az adott dátum alapján történő téli-nyári időszámítás megállapítása is, így a komment mezőbe eltárolt el***tt formátumú dátumból végre tudok rendes UTC dátumot csinálni, amit bár be tudok sorolni a track-ben tárolt trackpontok közé. Úgyhogy a neheze már kész van, csak ezek a besorolásos dolgok vannak hátra.

Szóval már közel a cél, csak egy kis türelmet kérek. Egy-két dolgot még szeretnék elegánsabban megoldani, ha sikerül.
[előzmény: (35020) spagoca, 2008.10.26 23:34:25]

spagocahozzászólásai | válasz erre | 2008.10.26 23:34:25 (35020)
Én 60CSx-el loggolok. A HP-t a Russaval használom tuhu-val, idönként IGO 2006-al. Az elmentett csikes trackeket a mapszosszal dolgozom fel. Lehet, hogy átkéne térni másra de nem tudom mire?
[előzmény: (34999) jekaeff, 2008.10.25 22:25:28]

jekaeffhozzászólásai | válasz erre | 2008.10.25 22:25:28 (34999)
Még gondolkozok rajta. Te ezzel a HP-vel loggolsz, ami az adatlapodon van? NEm lehet, hoyg az kitölti a GPX-ben (ha GPX-et gyárt egyáltalán) a "time" mezőt a waypoint-oknál (bele kellene nézni egy szövegeditorral a gpx fájlba)?

Kétféle megoldást látok a programomban:

1.) Csak a legbutább megoldás kerül megvalósításra, ami minden GPS-sel működik: megkeresem a waypointhoz legközelebbi trackpontot és oda teszek egy jelet a szintgrafikonon. Hátránya főleg akkor jelentkezik, ha nem elég sűrű a loggolás és oda-vissza útvonalbejárás van, ilyenkor könnyen előfordulhatna, hogy egy "odaútra" lebökött waypoint a "visszaút" egy pontjához rendelődik

2.) Adaptív szuperokos megoldás:
a./ a program először megnézné, hogy ki van-e töltve a time mező, ha igen, akkor azt használja
b./ ha az előbbi nem vált be, akkor megvizsgálja a waypoint megjegyzés mezőit, ahova a Garmin szeret irkálni, hogy van-e benne valami "dátum-szerű". csak a MAGYAR formátumot ismerné fel, és csak a 24 órásat: "23-OKT-08 11:33:44"
c./ ha ez sem segít, akkor marad a "legközelebbi trackponthoz rendelés" megoldás

Esetlegesen lehetne kézzel is választani eme három üzemmód közül.



A legnehezebb a 2/b eset, ehhez le kell gyártanom egy saját "ConvertGarminShitToUNIXtime" függvényt, ami elég okos kell legyen a téli-nyári időszámítások felismeréséhez (mivel ahogy mondtam a trackpontok UTC időkóddal vannak ellátva, a Garmin által a megjegyzés mezőbe beszúrt dátumok viszont helyi idővel számolnak - és akkor még feltételeztem azt, hogy a felhasználó bekapcsolta az automatikus téli/nyári időszámíást a GPS-én).
[előzmény: (34996) spagoca, 2008.10.25 22:09:56]

spagocahozzászólásai | válasz erre | 2008.10.25 22:09:56 (34996)
Köszi a fejtörésed. Az összes garmin ilyen tetű? Vagy csak a csix? Ez persze azt is jelenti, hogy az időbélyegző hiányában más progikkal sem lehet megoldani a sóhajom. Jól gondolom?
[előzmény: (34985) jekaeff, 2008.10.25 12:30:00]

jekaeffhozzászólásai | válasz erre | 2008.10.25 12:30:00 (34985)
Ehhh, kicsit elakadtam... :(

Hosszú órákat küzdöttem a több nyomvonal külön-külön kezelésével, hogy végre úgy működjön, ahogy már nekem is tetszik (lásd: KÉP), mire elérkeztem a te kívánságodhoz, a Waypoint-okhoz.

Na - gondoltam -, ez már könnyebb lesz. De csak nem akart működni, erre belepillantottam az "állatorvosi ló"-ként használt GPX fájlba és mit látok? A Waypoint-oknak nincs "time" mezőjük!!!

Szentül meg voltam győződve róla, hogy ugyanúgy időbélyeggel rendelkezik minden egyes terepen felvett Waypoint, akárcsak a track-ek. De valami mágikus okból úgy döntött a Garmin, hogy ez nem olyan fontos infó. :( A lehetőség benn van a GPX szabványban (a waypoint-oknál van "time" mező), de a Garmin nem óhajtja azt használni.

Helyette a "desc" és "cmt" (leíró-) mezőkbe gyömöszöli be a dátumot, amivel azonban két probléma is van:
- helyi időben kerültek rögzítésre nem világidő (UTC) szerint mint a track pontjai
- nem is szabványos formátumúak, mert nyelvi beállítástól is függenek (pl. magyarul "23-OKT-08 14:12:37", de angolban az "OKT" nyilván "OCT" lenne, más nyelveknél más lenne a mezősorrend, stb)

Persze elképzelhető, hogy más GPS-ek rendesen töltik ezeket a mezőket, pl. a tiéd is.

Úgyhogy most azon vacillálok, hogy mi legyen. Azoknál a GPS-eknél, amelyek becsületesen kitöltik a time mezőt ott aszerint soroljam be a track-be a waypointot, amelyek pedig nem (pl. Garmin) ott a hozzá legközelebbi track-pontra helyezze át vagy a hozzá legközelebb eső track-szakaszra bocsátott merőleges és a track metszéspontjára ( ehhez elő kéne túrni a matekkönyveket is :)? Az utóbbi megoldásoknál ráadásul nincs semmi garancia arra, hogy a korábban már leírt "oda-visszautas tracknél" a megfelelő helyre illeszti a waypointot (főleg ha ritkábbra van állítva a trackpont-rögzítés).
[előzmény: (34846) spagoca, 2008.10.21 19:05:47]

spagocahozzászólásai | válasz erre | 2008.10.21 19:05:47 (34846)
Köszi a részletes elemzést. Nem tudom, hogy csinálták de láttam olyan track szintrajzot melyen rajta volt a waypont is. Lehet, hogy csak összemontirozták? A fene tudja, de hasznos a turák kiértékelésekor ill. tervezésekor.

...vagyis az egyetlen igazán tiszta eset az, amikor mind a track mind a waypoint-ok "valódiak", vagyis terepen kerültek rögzítésre (időbélyeggel rendelkeznek).

Ezt a variáciot szeretném látni

Ha tudsz valami megoldást ne kimélj.
[előzmény: (34814) jekaeff, 2008.10.21 10:45:29]

jekaeffhozzászólásai | válasz erre | 2008.10.21 10:45:29 (34814)
Közben rájöttem a valószínű okra, amiért nem helyezhetőek el egyértelműen a waypoint-ok a track szintrajzán.

Először is: a waypoint nem a track "része", nem helyezhető el egyértelműen a track-en, hiszen a GPS mérés pontatlansága révén lehet, hogy a Wpt rögzítése után az track nyomvonala mellett látható pl. 3 méterrel. Így annak meghatározása, hogy az adott waypoint hol helyezkedik el a track-en úgy történhet, hogy a két legközelebbi nyomvonalpont által meghatározott szakaszra merőlegest bocsátunk, és ahol a merőleges érinti a szakaszt, oda helyezzük át a waypoint-ot.

Másodszor: a track-ekre és a waypoint-okra is igaz, hogy rendelkezhetnek időadatokkal vagy sem - ez utóbbi eset nyilván akkor áll fenn, ha kézzel rajzoltuk be azokat a Mapsource-ba.

Harmadszor: a track lehet egy egyszerű "odaút" jellegű nyomvonal, vagy egy "oda-visszaút", amikor a track vagy egy része párhuzamosan, egymástól alig pár méterre halad a túra folyamán "odafelé" majd "visszafelé" haladva. Az "oda-visszaút" jellegű track-eknél amennyiben a waypoint és/vagy a track nem rendelkezik időbélyeggel nem dönthető el egyértelműen, hogy a waypoint nyomvonal hányadik kilométerhez rendelendő.



A fentiek alapján 8 lehetséges eset állhat fenn, ha meg akarjuk határozni, hogy egy waypoint hol helyezkedik el a track-en:

- Ha "csak odaút" jellegű a track:
1.) Ha a track és a waypoint is rendelkezik időbélyeggel : egyértelműen meghatározható (idő és koo alapján)
2.) Ha csak a track rendelkezik időbélyeggel : egyértelműen meghatározható (koo alapján)
3.) Ha csak a waypoint is rendelkezik időbélyeggel : egyértelműen meghatározható (koo alapján)
4.) Ha sem a track sem a waypoint is rendelkezik időbélyeggel : egyértelműen meghatározható (koo alapján)

- Ha "oda-visszaút" jellegű a track:
5.) Ha a track és a waypoint is rendelkezik időbélyeggel : egyértelműen meghatározható (idő és koo alapján)
6.) Ha csak a track rendelkezik időbélyeggel : nem határozható meg
7.) Ha csak a waypoint is rendelkezik időbélyeggel :nem határozható meg
8.) Ha sem a track sem a waypoint is rendelkezik időbélyeggel : nem határozható meg


...vagyis az egyetlen igazán tiszta eset az, amikor mind a track mind a waypoint-ok "valódiak", vagyis terepen kerültek rögzítésre (időbélyeggel rendelkeznek). Majd elgondolkozom rajta, hogy saját szintprofil-rajzoló programomban megoldható-e a dolog.
[előzmény: (34807) spagoca, 2008.10.20 22:57:40]

spagocahozzászólásai | válasz erre | 2008.10.20 22:57:40 (34807)
Nem a nyelvezet a probléma, hanem, hogy a mapszoszban nem látom a waypontokat az elmentett treckek magassággörbéjén/profilján/perfiljén.
[előzmény: (34806) scele, 2008.10.20 22:31:52]

scelehozzászólásai | válasz erre | 2008.10.20 22:31:52 (34806)
És a track is treck. Szerintem eszperente nyelven fut a cucc. :-))))
[előzmény: (34805) pgyp, 2008.10.20 22:26:09]

pgyphozzászólásai | válasz erre | 2008.10.20 22:26:09 (34805)
neked milyen nyelvű a gps-e?
http://hu.wiktionary.org/wiki/perfil
[előzmény: (34803) spagoca, 2008.10.20 22:15:40]

spagocahozzászólásai | válasz erre | 2008.10.20 22:15:40 (34803)
Perfil=a treck profilja, magasággörbéje
[előzmény: (34799) magpet, 2008.10.20 18:25:18]

magpethozzászólásai | válasz erre | 2008.10.20 18:25:18 (34799)
Perfil?
[előzmény: (34794) spagoca, 2008.10.20 16:35:28]

spagocahozzászólásai | válasz erre | 2008.10.20 16:35:28 (34794)
Segítsetek, hogyan lehet az elmentett trecket és waypontot együtt megjeleniteni a mapszosz perfiljén?


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