... the user friendly GPS tool


Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Doofe Frage zum Einfügen von Positionen
#7
(27.09.2012, 12:47)routeconverter Wrote: Du meinst das Zeitwirrwarr, wenn man Einfügen/Alle Wegpunkte für die letzten beiden Positionen ausführt?

Öhhh das hatte ich gar nicht... die Zeiten beim Einfügen aller Wegpunkte waren vollkommen OK... nur der letzte eingefügte Zeitpunkt lag hinter dem Zeitpunkt des dann folgenden "alten" Punktes.

Quote:Vielleicht magst Du mal die Vorabversion ausprobieren, die ich gerade hochgeladen habe. Dort gibt es einen neuen Menüpunkt Vervollständige->Zeit der für eine Position die Zeit aus dem Verhältnis der Distanzen und Zeiten von Vorgänger und Nachfolger zur Position berechnet:

PHP Code:
public static CompactCalendar intrapolateTime(BaseNavigationPosition position, BaseNavigationPosition predecessor, BaseNavigationPosition successor) {
if (
predecessor.getTime() == null || successor.getTime() == null)
return
null;

Long timeDelta = abs(predecessor.calculateTime(successor));
if (
timeDelta == null)
return
null;

Double distanceToPredecessor = predecessor.calculateDistance(position);
if (
isEmpty(distanceToPredecessor))
return
null;

Double distanceToSuccessor = position.calculateDistance(successor);
if (
isEmpty(distanceToSuccessor))
return
null;

Double distanceRatio = distanceToPredecessor / (distanceToPredecessor + distanceToSuccessor);

long time = (long) (predecessor.getTime().getTimeInMillis() + (double) timeDelta * distanceRatio);
return
CompactCalendar.fromMillis(time);
}

D.h. es funktioniert nicht für die erste und letzte Position, aber für alle dazwischenliegenden.

Bitte teste und berichte, ob das nach dem Einfügen der Wegpunkte angewendet vernünftige Ergebnisse bringt. Dann ließe sich das nach einigen Umbaumaßnahmen auch gleich in den Einfügeprozeß aufnehmen.

Ja mach' ich... wird nur heute wahrscheinlich nichts mehr werden. :-(

Viele Grüße
Michael
Reply


Messages In This Thread
RE: Doofe Frage zum Einfügen von Positionen - by Stoertie - 27.09.2012, 13:23

Forum Jump:


Users browsing this thread: 1 Guest(s)