kilrox Geschrieben 7. April 2006 Geschrieben 7. April 2006 Die Software ErgoWin Premium bietet ja zur Zeit noch nicht viel, jedenfalls kaum mehr als man mit dem 8i sowieso schon machen kann. Das tollste Feature ist wohl die Importfunktion von Höhenprofilen aus Radcomputer oder Pulsmesser. Immer mehr Leute, so auch ich, benutzen aber keinen simplem Höhenmesser mehr sondern fahren mit GPS. Für GPS-Daten gibt es zudem mittlerweile ein Standard-Format: GPX Also BITTE: unbedingt den Import von GPX-Daten ermöglichen!!!! Zitieren
TransApennin Geschrieben 7. April 2006 Geschrieben 7. April 2006 Hi, schick mir doch mal eine gpx-Datei, am besten (wenn möglich) mit zusätzlichen Daten wie Höhenprofil und Streckenlänge. Vielleicht kann ich da was basteln! Zitieren
Elmar Geschrieben 7. April 2006 Geschrieben 7. April 2006 @kilrox: Das Daum-Team liest vielleicht hier auch mit, daber dein Anliegen solltest du direkt an den Support von DAUM herantragen Zitieren
schnelltreter Geschrieben 7. April 2006 Geschrieben 7. April 2006 Das Problem mit diversen GPS Dateiformaten (und auch GPX) ist, dass sie für jeden Wegpunkt zwar die exakten Koordinaten enthalten, aber keine Angabe der Höhe. Man würde zur Umwandlung in eine EPP Datei dann noch ein Höhenmodell benötigen. Mit diesem Modell könnte man dann für jeden Wegpunkt die Höhe ermitteln. Kennt jemand da zufällig Möglichkeiten die Höhe für eine bestimmte Position zu ermitteln? Ich hab schon mal überlegt ob da Google Earth oder Google Maps eine Schnittstelle hat die man anzapfen könnte... Desweiteren habe ich mal gesehen, dass man sich die Höhendaten auch auf CD kaufen kann... Nur die URL finde ich nicht mehr. Zitieren
supermann33 Geschrieben 7. April 2006 Geschrieben 7. April 2006 Bin zwar ein Computer LuLu, aber bei GPS Daten ist automatisch eine Gps Höhe hinterlegt, allerdings muß der Empfänger mindenstens 3 Satelitten empfangen können. Bei meinen GPS Gerät ist das zumindest so, laut Betriebsanleitung und auch getestet. Zitieren
kilrox Geschrieben 7. April 2006 Autor Geschrieben 7. April 2006 @schnelltreter,supermann in der Tat ist die Höhe in den GPX Dateien für jede Koordinate schon enthalten. Programme wie HRMProfil nutzen das auch um ein Höhenprofil anzuzeigen. Eine Software wie Touratech TTQV kann darüberhinaus die GPS-Höhe durch Angaben aus globalen Höhenkarten ersetzen, und dadurch einen glatteren Verlauf erzielen. In jedem Fall steckt die Höhe in der Datei und es sollte nicht schwierig sein, neben .hrm und .tur auch .gpx in ErgoWin Premium zu importieren.. Sie müssen es nur wollen, die Programmer bei Daum.. Dem Daum Support habe ich den Wunsch schon vor Monaten mitgeteilt. Ich wäre ja schon glücklich einen Weg zu finden es meinetwegen über 5 Zwischenformate zu konvertieren, aber von .gpx nach .hrm oder .tur führt scheinbar kein einziger Weg.. Zitieren
kilrox Geschrieben 7. April 2006 Autor Geschrieben 7. April 2006 @Dirk anbei im Archiv eine .gpx Datei und ein Höhenprofil als Grafik, aus der gleichen Datei erstellt. Das Einlesen der Datei müsste schön über einen XML-Parser zu realisieren sein, und dann müsstest du aus den Koordinaten irgendwie die X-Achse berechnen. Da wäre dann die Frage was ist das für eine Einheit, wie kommt man von Breiten- und Längenangabe auf Meter.. Der Y-Wert (die Höhe) steckt explizit drin. Wäre ja genial wenn du das hinkriegst, und würde ja auch super in dein Programm reinpassen.gpx-datei.zip Zitieren
schnelltreter Geschrieben 8. April 2006 Geschrieben 8. April 2006 Die Höhenangabe ist in GPX Dateien optional! Siehe hier: http://www.topografix.com/GPX/1/1/#type_wptType Man müsste auf jeden Fall darauf vorbereitet sein, dass es keine Höhenangaben gibt. Aber ich hab den Link wieder gefunden wo es das Welthöhenmodell zum kostenlosen Download gibt. Insgesamt sind es 10 GB Binärdateien http://www2.jpl.nasa.gov/srtm/ Zitieren
Fork Geschrieben 8. April 2006 Geschrieben 8. April 2006 Der Weg den ich gehen würde schaut folgendermaßen aus: Ich konvertiere die GPX Datei mit gpsconv (siehe unter http://www.melibokus-biker.de) nach Fugawi-Text. Dann öffne ich dieses Fugawi TXT File mit bikeXperience/CyclingDataManager (http://mtb-rhein-main.de/insertidx.html?http://www.mtb-rhein-main.de/bikeXperience/bikeXperience.html) und speichere sie als *.tur Datei ab. Jetzt kann ich sie in Ergowin importieren. Anbei die epp Datei. GrüßePfaueninsel.zip Zitieren
TransApennin Geschrieben 8. April 2006 Geschrieben 8. April 2006 Also, in der Datei ist die Höhe nicht drin. Das benutze Koordinatensystem ist wohl WGS84 mit Längen und Breitenangaben. Ohne ein hinterlegtes Höhenmodell geht da wohl nix. Das GPS-Gerät zeigt die Höhe natürlich an, speichert sie aber wohl nicht zwingend ab... Die Vorgehensweise von Fork ist wohl erst mal die praktischste! Zitieren
kilrox Geschrieben 8. April 2006 Autor Geschrieben 8. April 2006 @Dirk: doch die Höhe ist drin! das ist das tag (elevation). Dort steht die Höhe als Meterangabe @Fork: GEIIIILLL!!!!!!!!!! DANKE!!!!! Zitieren
TransApennin Geschrieben 8. April 2006 Geschrieben 8. April 2006 @Dirk: doch die Höhe ist drin! das ist das tag (elevation). Dort steht die Höhe als Meterangabe Jo, hast recht! Hatte gar nicht auf das Höhenprofil geschaut und die "kleinen" Zahlen nicht als Höhe interpretiert Somit müßte es Theoretisch möglich sein daraus direkt eine EPP-Datei zu machen... Man muss nur irgendwie zwei aufeinanderfolgende Koordinaten in eine Wegstrecke umrechnen. Das ist (wenn ich mich recht erinnere) nicht ganz so einfach. Hat da jemand gerade ne Formel parat? Zitieren
Gast magellan Geschrieben 8. April 2006 Geschrieben 8. April 2006 @kilrox: Das Daum-Team liest vielleicht hier auch mit Nicht vielleicht; aus zuverlässiger Quelle weiß ich, daß das Forum von Daum schon vor Jahren unterwandert wurde und auch jeder Beitrag hier von von den Daum-Anwälten geprüft und ggf. verklagt wird, wenn die Anwälte sonst nichts zu tun haben. Die Daum-Werbung, die es hier gelegentlich auf der Homepage gibt, ist auch nicht zufällig. Der bekannte Gerd/MrWGT aus F./B. in D ( http://nyx.at/bikeboard/Board/showthread.php?t=45875 ), der ganz offensichtlich dazu gehört, ist nur einer von ihnen (ich gehöre nicht dazu ). Zitieren
MrWGT Geschrieben 9. April 2006 Geschrieben 9. April 2006 Hi...Nicht vielleicht; aus zuverlässiger Quelle weiß ich, daß das Forum von Daum schon vor Jahren unterwandert wurde und auch jeder Beitrag hier von von den Daum-Anwälten geprüft und ggf. verklagt wird, wenn die Anwälte sonst nichts zu tun haben. Die Daum-Werbung, die es hier gelegentlich auf der Homepage gibt, ist auch nicht zufällig. Der bekannte Gerd/MrWGT aus F./B. in D ( http://nyx.at/bikeboard/Board/showthread.php?t=45875 ), der ganz offensichtlich dazu gehört, ist nur einer von ihnen (ich gehöre nicht dazu ). Mag ja vielleicht alles sein. Aber wahrscheinlich gehörst du nicht mehr (zu Daum) dazu und lässt deinen Frust hier seinen Lauf unter zig Pseudonymen. Das da, wie du schreibst, evtl. Daum mit Anwälten gegen Rufschädigung vorgeht ist normal. Ach ja... Woher willst du überhaupt wissen, dass Daum gegen jemanden mit einem Anwalt vorgeht? Ich habe hier in dem Forum nichts dergleichen gelesen. Irgend jemand anderes? Bist es eventuell du der betroffen ist, weil du als sorlag/bodo und wie auch immer hier rumstänkert und nur Unwahrheiten bzw. nur die halbe Geschichte erzählt? Gruß, Gerd PS: ... (bevor ich jetzt was unfreundliches schreibe) Zitieren
MrWGT Geschrieben 9. April 2006 Geschrieben 9. April 2006 Hi...@kilrox: Das Daum-Team liest vielleicht hier auch mit, daber dein Anliegen solltest du direkt an den Support von DAUM herantragen Es ist nicht unwahrscheinlich, dass jemand von Daum hier mitliest. Aber was die Leute in ihrer Freizeit machen muss ja jedem egal sein. Und wenn die sich dann Anregungen holen, weil zig User sich eine Änderung wünschen, dann hat da sicher auch keiner was dagegen, oder? Oder wenn sie bei Problemen mit Erläuterungen/Erklärungen/Vorgehensweisen aushelfen können... Gruß, Gerd PS: Ich bin mir aber sehr sicher, dass es keinen mit einem Mitleseauftrag gibt. Zitieren
kilrox Geschrieben 9. April 2006 Autor Geschrieben 9. April 2006 @Dirk: hier steckt eigentlich der ganze Algorithmus drin.. habe ich hier gefunden: http://www.menet.umn.edu/~curt/simgear/doxygen/sg__geodesy_8cxx-source.html ansonsten ist hier eigentlich eine gute Startseite für alle Belange in Sachen GPX: http://www.giswiki.org/index.php/GPS_Exchange_Format --- 00284 // given alt, lat1, lon1, lat2, lon2, calculate starting and ending 00285 // az1, az2 and distance (s). Lat, lon, and azimuth are in degrees. 00286 // distance in meters 00287 int geo_inverse_wgs_84( const double& alt, const double& lat1, 00288 const double& lon1, const double& lat2, 00289 const double& lon2, double *az1, double *az2, 00290 double *s ) 00291 { 00292 double a = 6378137.000, rf = 298.257223563; 00293 int iter=0; 00294 double RADDEG = (GEOD_INV_PI)/180.0, testv = 1.0E-10; 00295 double f = ( rf > 0.0 ? 1.0/rf : 0.0 ); 00296 double b = a*(1.0-f); 00297 // double e2 = f*(2.0-f); // unused in this routine 00298 double phi1 = lat1*RADDEG, lam1 = lon1*RADDEG; 00299 double sinphi1 = sin(phi1), cosphi1 = cos(phi1); 00300 double phi2 = lat2*RADDEG, lam2 = lon2*RADDEG; 00301 double sinphi2 = sin(phi2), cosphi2 = cos(phi2); 00302 00303 if( (fabs(lat1-lat2) 00304 ( fabs(lon1-lon2) 00305 { 00306 // TWO STATIONS ARE IDENTICAL : SET DISTANCE & AZIMUTHS TO ZERO */ 00307 *az1 = 0.0; *az2 = 0.0; *s = 0.0; 00308 return 0; 00309 } else if( fabs(cosphi1) 00310 // initial point is polar 00311 int k = geo_inverse_wgs_84( alt, lat2,lon2,lat1,lon1, az1,az2,s ); 00312 k = k; // avoid compiler error since return result is unused 00313 b = *az1; *az1 = *az2; *az2 = b; 00314 return 0; 00315 } else if( fabs(cosphi2) 00316 // terminal point is polar 00317 double _lon1 = lon1 + 180.0f; 00318 int k = geo_inverse_wgs_84( alt, lat1, lon1, lat1, _lon1, 00319 az1, az2, s ); 00320 k = k; // avoid compiler error since return result is unused 00321 *s /= 2.0; 00322 *az2 = *az1 + 180.0; 00323 if( *az2 > 360.0 ) *az2 -= 360.0; 00324 return 0; 00325 } else if( (fabs( fabs(lon1-lon2) - 180 ) 00326 (fabs(lat1+lat2) 00327 { 00328 // Geodesic passes through the pole (antipodal) 00329 double s1,s2; 00330 geo_inverse_wgs_84( alt, lat1,lon1, lat1,lon2, az1,az2, &s1 ); 00331 geo_inverse_wgs_84( alt, lat2,lon2, lat1,lon2, az1,az2, &s2 ); 00332 *az2 = *az1; 00333 *s = s1 + s2; 00334 return 0; 00335 } else { 00336 // antipodal and polar points don't get here 00337 double dlam = lam2 - lam1, dlams = dlam; 00338 double sdlams,cdlams, sig,sinsig,cossig, sinaz, 00339 cos2saz, c2sigm; 00340 double tc,temp, us,rnumer,denom, ta,tb; 00341 double cosu1,sinu1, sinu2,cosu2; 00342 00343 // Reduced latitudes 00344 temp = (1.0-f)*sinphi1/cosphi1; 00345 cosu1 = 1.0/sqrt(1.0+temp*temp); 00346 sinu1 = temp*cosu1; 00347 temp = (1.0-f)*sinphi2/cosphi2; 00348 cosu2 = 1.0/sqrt(1.0+temp*temp); 00349 sinu2 = temp*cosu2; 00350 00351 do { 00352 sdlams = sin(dlams), cdlams = cos(dlams); 00353 sinsig = sqrt(cosu2*cosu2*sdlams*sdlams+ 00354 (cosu1*sinu2-sinu1*cosu2*cdlams)* 00355 (cosu1*sinu2-sinu1*cosu2*cdlams)); 00356 cossig = sinu1*sinu2+cosu1*cosu2*cdlams; 00357 00358 sig = atan2(sinsig,cossig); 00359 sinaz = cosu1*cosu2*sdlams/sinsig; 00360 cos2saz = 1.0-sinaz*sinaz; 00361 c2sigm = (sinu1 == 0.0 || sinu2 == 0.0 ? cossig : 00362 cossig-2.0*sinu1*sinu2/cos2saz); 00363 tc = f*cos2saz*(4.0+f*(4.0-3.0*cos2saz))/16.0; 00364 temp = dlams; 00365 dlams = dlam+(1.0-tc)*f*sinaz* 00366 (sig+tc*sinsig* 00367 (c2sigm+tc*cossig*(-1.0+2.0*c2sigm*c2sigm))); 00368 if (fabs(dlams) > GEOD_INV_PI && iter++ > 50) { 00369 return iter; 00370 } 00371 } while ( fabs(temp-dlams) > testv); 00372 00373 us = cos2saz*(a*a-b*b)/(b*b); // !! 00374 // BACK AZIMUTH FROM NORTH 00375 rnumer = -(cosu1*sdlams); 00376 denom = sinu1*cosu2-cosu1*sinu2*cdlams; 00377 *az2 = atan2(rnumer,denom)/RADDEG; 00378 if( fabs(*az2) 00379 if(*az2 00380 00381 // FORWARD AZIMUTH FROM NORTH 00382 rnumer = cosu2*sdlams; 00383 denom = cosu1*sinu2-sinu1*cosu2*cdlams; 00384 *az1 = atan2(rnumer,denom)/RADDEG; 00385 if( fabs(*az1) 00386 if(*az1 00387 00388 // Terms a & b 00389 ta = 1.0+us*(4096.0+us*(-768.0+us*(320.0-175.0*us)))/ 00390 16384.0; 00391 tb = us*(256.0+us*(-128.0+us*(74.0-47.0*us)))/1024.0; 00392 00393 // GEODETIC DISTANCE 00394 *s = b*ta*(sig-tb*sinsig* 00395 (c2sigm+tb*(cossig*(-1.0+2.0*c2sigm*c2sigm)-tb* 00396 c2sigm*(-3.0+4.0*sinsig*sinsig)* 00397 (-3.0+4.0*c2sigm*c2sigm)/6.0)/ 00398 4.0)); 00399 return 0; 00400 } 00401 } Zitieren
TransApennin Geschrieben 9. April 2006 Geschrieben 9. April 2006 Auahhh :f: Hab auch was gefunden und konnte es auf acos( SIN($lat2)*SIN($lat1) + COS($lat2)*COS($lat1)*COS($lon2-$lon1) ) * 6378137 reduzieren Ich schaue die Tage mal, ob ich damit was anstellen kann! Zitieren
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.