... the user friendly GPS tool


Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Unrealistische Positionen in Track löschen?
#8
(03.07.2020, 08:38)lundefugl Wrote: Ich weiss z.B., dass mein Auto keine 987km/h schafft oder innerhalb von 50m von 30 km/h auf 200km/h beschleunigt und dann wieder zurück bremst.

Evtl. könnte man solche Grenzen einstellbar machen und dann durch den RC die Überschreitungen finden lassen.

Hallo Thomas,

also etwas analog zu PositionsModel#getPositionsWithinDistanceToPredecessor, das dann aus dem "Lösche Positionen" Dialog aufgerufen wird?

Das ist dann analog zu

Code:
public int[] getPositionsWithinDistanceToPredecessor(double distance) {
        List<P> positions = getPositions();
        if (positions.size() <= 2)
            return new int[0];
        P previous = positions.get(0);
        List<Integer> result = new ArrayList<>();
        for (int i = 1; i < positions.size() - 1; i++) {
            P next = positions.get(i);
            if (!next.hasCoordinates() || toDouble(next.calculateDistance(previous)) <= distance)
                result.add(i);
            else
                previous = next;
        }
        return toArray(result);
    }

bloß, dass die Bedingung
Code:
next.calculateDistance(previous) <= distance
etwas komplizierter ist.

Klingt jetzt nicht so schwierig, wenn
  • man Dateien zum Testen hat
  • vernünftige Kriterien, die sich idealerweise auf die aktuelle und die vorherige Position beziehen

Was meint ihr?
--
Christian
Reply


Messages In This Thread
RE: Unrealistische Positionen in Track löschen? - by routeconverter - 06.07.2020, 15:03

Forum Jump:


Users browsing this thread: 1 Guest(s)