I have datasets containing continuous GPS streams of data that represent routes or trails. For any given route, I probably have at least 5 (in some cases many more) different sets of data. Given that it's uncorrected GPS data, there can be a lot of variation in the location of the route.
Is there a way to algorithmically computing the "best" representation of the location of the route? Does anyone know of an implementation in existing softare? The only literature I've found thus far is this, which looks promising, but would be custom development.