19.06.2009, 21:37
(19.06.2009, 21:02)shen Wrote: Nur würde ich diesen Teil viel lieber bereits am PC machen und mir die gesetzten Punkte zur Kontrolle direkt in der Karte anschauen können.
Rundungsfehler sind nicht zu erwarten, die GPX-Dateien speichern ja intern auch Volldezimal.
Einige Stellen hinter dem Komma wirds ungenau. Bei mir sind das einige 7 (s.u.).
(19.06.2009, 21:02)shen Wrote: Programmieren kann ich grundsätzlich, ja. Die Umrechnung Dezimalgrad nach Grad & Dezimalminuten mit einer Genauigkeit von 3 Nachkommastellen ist auch nicht sonderlich kompliziert ;-)
Das nutze ich momentan

Quote:
public static double ddmm2degrees(double ddmm) {
double decimal = ddmm / 100.0;
int asInt = (int) decimal;
double behindDot = roundFloor7(((decimal - asInt) * 100.0) / 60.0);
return asInt + behindDot;
}
public static double degrees2ddmm(double decimal) {
int asInt = (int) decimal;
double behindDot = roundCeil7(decimal - asInt);
double behindDdMm = roundCeil4(behindDot * 60.0);
return asInt * 100.0 + behindDdMm;
}
Die Frage nach dem Programmieren war auch ein: magst Du helfen?
--
Christian
Christian