I'm looking for a good algorithm for finding a list nearest positions taking into account quality of data we receiving from gps devices.
The problem is as follows:
- I have a position of point
A
.A= (LNG, LAT, ALT, HorizontalAccuracy, VerticalAccuracy)
- HorizontalAccuracy and VerticalAccuracy it's a potencial error in meters
- I have a list of others
B = [B1, ... Bn]
eachBx
is(LNG, LAT, ALT, HorizontalAccuracy, VerticalAccuracy)
- I would like to find the list of points
Bx
nearest to A and order that list according to distance Bx and A. - The order of that list should taken into account accuracy of data we have. The problem with accuracy starts when the distance between points is shorter then accuracy.