What is the best way to use GPS data?

I am currently developing an application that receives GPS data collected using an android phone. I need to analyze this data in terms of speed, acceleration, etc.

My question is: can I trust the speed values ​​returned by the phone? Or should I use the difference in position and time between two points to get the values ​​I want? Also, is there any “standard” input filtering method? Or any library (python welcomed) that performs such a task?

Thank you in advance!:)

+6
python android filtering gps
source share
2 answers

With the exception of using fairly sophisticated methods for processing data signals or using an accelerometer and dead calculation (which is very inaccurate), a GPS device cannot measure its own speed. In this regard, the speed data provided by the GPS module is interpolated using the same method that you want to use. These two probably have similar accuracy, except for minor errors introduced in accordance with any algorithms that are used by both the manufacturer and the manufacturer of GPS chips.

There are more advanced filtering / data processing methods for interpolating speed over several points, not just the very last two. In all likelihood, your GPS chip already implements one of them, and therefore will be more accurate than your more rudimentary implementation.

+9
source share

Here is the solution that I found after some research. This, I think, is the only service that can quickly index, store and retrieve data without affecting system performance.

Your applications can benefit from the fact that you do not have to cope with this time-consuming task, similar to how you will contact and use a mapping service provider.

It analyzes GPS data for you in real time, so you can use the analyzed information to manage your applications and services and provide solutions to your customers.

0
source share

All Articles