[Question]: Does flutter-geolocator support using NTRIP corrections on android and ios devices?
Please check the following before submitting a new issue.
- [X] I have searched the existing issues.
- [X] I have carefully read the documentation.
Please select for which platform(s) you need help
- [X] Android
- [X] iOS
- [ ] Linux
- [ ] macOS
- [ ] Web
- [ ] Windows
Your question
RTK corrections are a way to improve the accuracy of gps measurements (although a subbscription is required for using them). Currently there are some android apps that support using them (through NTRIP) for achieving a higher precission than the one normally achieved by smartphone's gps receptors
Does this package allow using them for implementing apps that require high accuracy location measurements?
Edit: For clarification, I'd need to reduce the positioning error below 2.5 meters (cm level accuracy is not required)
Version
Any
Dear @davidelahoz,
Can you elaborate a bit on the subject? Short answer, I don't think so, however, maybe I can dive a bit into this if you could point me to any Android or iOS documentation about this subject. It also depends a bit on how accurate you want the gps to be. Because GPS can already be quite accurate. The accuracy can be requested by using the package.
Kind regards,
Dear @TimHoogstrate ,
Android phones allow getting Rinex data from their GNSS receivers, which can be used for improving the obtained precision with differential GNSS algorithms (concretely using Precise Point Positioning algorithms). An example of this is Ginan, which supports both, post-processing and real time computation of the improved precision positioning.
Right know, it seems that there isn't any library that supports improving GNSS location using differential GNSS algorithms (through NTRIP communication with a known reference), leaving just the option of doing this in post processing. Despite that, RTKLib (an alternative to Ginan) seems to have been successfully ported to android, although it just supports Rinex format up to version 3 (android phones use version 4)
Thanks, David
@davidelahoz,
I know for Android NMEA data is passed through by the package. Maybe this is something you could use?
Kind regards
Yes, that would do it. RTKLib can use names as input and it is provided as a C++ library for android. I just need to make it available from dart. Thanks!