English 中文(简体)
从全球定位系统轨道确定共同路线部分
原标题:Identifying common route segments from GPS tracks

Say I ve上下了一个有记录的全球定位系统轨道。 有些人来自同一路线上的多次旅行,有些人来自完全独特的路线,有些路线是不同的路线,但有一些部分是共同的。

Given all this data, I want to:

  1. identify the repeated trips over the same route
  2. identify segments which are shared by multiple routes

假设1确实是2例。

举一个具体例子:假设你每天的全球定位系统轨道是大量自行车压缩机。 从这一数据中提取最受欢迎的自行车轮通勤走廊,其基础是实际脱节,而不是由地方政府制作的穿梭地图。

是否出版了这方面的算法? 他们如何工作? 论文和(或)法典的点人非常赞赏。

问题回答

你可以使用3D的图表,在地图上找到最受访点。 利用你可以找到最常用的道路。

Detail: Keep a 2D matrix count and initialize it to 0, X[i,j]=0. For each track, increment X[i,j]s on the path. Once you have processed all the tracks, threshold this matrix to min threshold (what is the minimum number of tracks for it to be a repeated trip?).

一些实际细节: 假设你走了一条路。 可在以下两个要点之间找到一套要点:。 你们可能想用一个“这一cker线”来说明数据的性质。

这似乎是一个涉及许多地理信息系统问题的非常一般性的问题。

After some search, it seems you would need to apply some algorithms for computing the similarity between any two routes. Wang et al. (2013) analyzes a number of such measures. However, all these measures are implemented by dynamic programming with time complexity of O(N1N2), where N1 and N2 are the number of points in the two routes.

Mariescu-Istodor et al. (2017),其中每一条线路均在预定的电网系统中转变为一组电池。 该文件还把包容措施定义为另一个路线内的一个路线,这似乎与你所提问题的第二点有关。





相关问题
How to add/merge several Big O s into one

If I have an algorithm which is comprised of (let s say) three sub-algorithms, all with different O() characteristics, e.g.: algorithm A: O(n) algorithm B: O(log(n)) algorithm C: O(n log(n)) How do ...

Grokking Timsort

There s a (relatively) new sort on the block called Timsort. It s been used as Python s list.sort, and is now going to be the new Array.sort in Java 7. There s some documentation and a tiny Wikipedia ...

Manually implementing high performance algorithms in .NET

As a learning experience I recently tried implementing Quicksort with 3 way partitioning in C#. Apart from needing to add an extra range check on the left/right variables before the recursive call, ...

Print possible strings created from a Number

Given a 10 digit Telephone Number, we have to print all possible strings created from that. The mapping of the numbers is the one as exactly on a phone s keypad. i.e. for 1,0-> No Letter for 2->...

Enumerating All Minimal Directed Cycles Of A Directed Graph

I have a directed graph and my problem is to enumerate all the minimal (cycles that cannot be constructed as the union of other cycles) directed cycles of this graph. This is different from what the ...

Quick padding of a string in Delphi

I was trying to speed up a certain routine in an application, and my profiler, AQTime, identified one method in particular as a bottleneck. The method has been with us for years, and is part of a "...

热门标签