Egy gyors bétát azért feldobok a programból, hogy tesztelgethessétek a stabilitást/instabilitást meg hasonlók:
SRTM_HUN béta
Csak a weblapomról letölthető SRTM_HUN csomaggal teljes, legalábbis az route-ból csak a .BIN fájllal együtt tud profilt rajzolni, track-ből anékül is mennie kell.
A waypoint-okat ábrázolja akár route esetén is, de csak akkor, ha nincs időkódja a waypoint-oknak (mivel idő alapján próbálja besorolni azokat, a route-oknak meg nincs időkódja - ezen majd változtatok, hogy ilyenkor a legközelebbi route-pontra tegye a waypoint-okat).
A waypoint-okat a következőképpen ábrázolja track esetén a waypoint időadatai alapján:
- Ha nincs időkódja, akkor a legközelebbi trackpontra húzza a waypoint-ot. A magasságadatot sem a waypoint-ból, hanem a trackpontból veszi (szebb eredményt ad, hiszen ki tudja honnan származik az a waypoint, jóval pontatlanabb lehet a magassága ha pl otthon térképen felvett waypointról van szó ami a térkép magassági adatbázisából vette a pont magasságát). Így szebben is mutat, hiszen így garantáltan a magasságdiagrammon fog csücsülni a waypoint és nem fölötte vagy alatta lebegni.
- Ha van időkódja (akár igazi "time" kód a GPX-ben, akár Garmin-féle "időbélyeg" a megjegyzésmezőkben) és az másodpercre egyezik a track valamelyik pontjával: a track pontjára húzza a waypoint-ot és a magasságot is a trackpontból veszi (barometrikus GPS-eknél szebb profilt ad, mivel a waypoint rögzítés NEM BAROMETRIKUS alapú mint a trackrögzítés - legalábbis a garminnál). Így szebben is mutat, hiszen így garantáltan a magasságdiagrammon fog csücsülni a waypoint és nem fölötte vagy alatta lebegni.
- Ha van időkódja, ami két trackpont időkódjai közé esik: először úgy szerettem volna megcsinálni, hogy "befűzöm" a trackpont-ok közé az ilyen waypoint-ot. De ilyenkor újra kellett volna számolnom az összes utána következő pont távolságát (mivel a programom már a gpx fájl olvasásakor távolságot számít a trackpont-ok között, nem csak a teljes beolvasás után fut le a távolságszámítás végigfutva a láncon). Így lustaságból most úgy oldottam meg, hogy az előző trackponttól kiszámolom a távolságát és abban a pontban ábrázolom a waypoint-ot. Tehát nem veszem figyelembe, hogy esetleg nem hajszálpontosan az őt megelőző és az őt követő trackpont közti szakaszra esik ez a waypoint, hanem kicsit balra vagy jobbra. A magasságadatot ilyenkor a waypoint-ból veszi, ami azzal jár, hogy nem csücsül pontosan a magasság diagrammon a waypoint, pár méter eltérés is lehet. Ha gondoljátok, korrigálom, hogy az előtte és a mögötte lévő trackpontból interpolálja a magasságot.
A magasságadat manipulációja kapcsán felmerül, hogy a waypoint feliratába belekerüljön-e egyáltalán a magasságadat - és ha igen, akkor a "számított" vagy a terepen rögzített - vagy csak a waypoint neve.
[ előzmény: (35020) spagoca, 2008.10.26 23:34:25] |