Ich plane eine Reise auf Google Maps. Die Menge an Daten bringt die Leistung der Karten nach unten, also suche ich nach einer Möglichkeit, die Datenmenge zu reduzieren. Insbesondere suche ich nach sehr ähnlichen Grundstücken.Ähnliche Datenpunkte aus Datensatz
Ich habe eine Reihe von Standortdaten, die eine Personenreise beschreiben. Diese Datenpunkte sind im Wesentlichen eine große Liste von Breiten- und Längenangaben mit einigen zugehörigen Metadaten, z. B. Geschwindigkeit.
Ich erinnere mich, dass ein lineares Regressionsmodell verwendet werden kann, um "ähnliche" Punkte zu entfernen, die entlang einer Linie nur auf Standortdaten basieren, aber kann es auch um ein anderes Feld wie Geschwindigkeit erweitert werden?
, d. H. Wenn ich die folgenden Punkte habe (ich verwende X, Y statt der Kürze halber). Ill Plot der Punkte in einem dia
- {Lat: 0, Lng: 0, Geschwindigkeit: 0}
- {Lat: 1, Lng: 1, Geschwindigkeit: 0} // entfernt werden kann
- {Lat: 2, Lng: 2, Geschwindigkeit: 1} // kann entfernt werden
- {Lat: 3, Lng: 3, Geschwindigkeit: 30} // große Änderung, behalten
- {Lat: 4, Lng: 4, Geschwindigkeit: 30} // konnte entfernt werden
- {Lat: 5, Lng: 5, Geschwindigkeit: 30} // konnte entfernt werden
- {L um: 1, Lng: 5, Geschwindigkeit: 30} // große Änderung, behalten
Kann jemand mir etwas wirklichen Code geben, wie man dazu tut? Ich benutze Javascript, kann aber von jeder Sprache oder Pseudocode konvertieren. Wenn die Geschwindigkeit nicht berücksichtigt werden kann, kann mir bitte jemand mit dem linearen Regressionsalgorithmus helfen, nur für ähnliche Plotpunkte?
Entschuldigung, wenn meine mathematische Terminologie nicht großartig ist, bin ich ein bisschen aus meiner Tiefe Mathe weise!
Könnten Sie nicht einfach durch das Array durchlaufen und vergleichen Sie jeden Punkt mit dem vorherigen Punkt, werfen diejenigen, die nicht genug unterschiedlich sind? – carebdayrvis
Wie definieren Sie anders genug? Was ist, wenn es einen Punkt zwischen zwei Punkten gibt, der insofern unähnlich ist, als er vollständig zwischen den beiden Punkten liegt, aber wenn eine Linie zwischen ihnen gezogen wird, schneidet sie sich perfekt, ist also überflüssig? – Chris