Resolution in Scatterplot poor?! #102
-
Beta Was this translation helpful? Give feedback.
Replies: 7 comments 5 replies
-
Beta Was this translation helpful? Give feedback.
-
Enable the 'DataLogging' facility in default 'Binary' mode in PyGPSClient's settings before you connect to the receiver. You'll get a file in the chosen directory which will be named something like
So I can assure you that PyGPSClient (and its underlying parsing library pyubx2) does not perform any rounding or truncation of lat/lon data - what you see is exactly what comes out of the receiver. Bear in mind that the traditional NMEA protocol only supports lat/lon to 5 decimal places (roughly equivalent to around 1m resolution). You would need to enable 'high resolution' NMEA mode - or use the UBX protocol instead - to get at least 7 decimal places (the maximum usable resolution, equivalent to around 1 cm). I presume you appreciate that, in a fixed base/rover configuration, the base station has to be outputting RTCM3 data which the rover picks up and uses to 'correct' its navigation solution. As I say, the Rover Plot widget will give you a better indication of the performance of such a configuration. |
Beta Was this translation helpful? Give feedback.
-
I can only recommend that you refer to the two links I provided earlier for an explanation of the possible approaches. |
Beta Was this translation helpful? Give feedback.
-
FYI I'm adding an enhancement to the Scatterplot widget in version 1.4.7 to use a planar approximation formula for scales of 50m or less, and the haversine great circle formula for larger scales. This should improve rendering at smaller scales, though distances at these scales will only ever be approximations. |
Beta Was this translation helpful? Give feedback.
-
ok, thanks for that hint. I am yet not familiar with those protocols. In my screenshot it used 9 decimal places or 7 after the point. So it seems to be high resolution nmea, but I need more ;-) I went to UBX config, tried a bit and now the last digit is changing. Thanks!
I want PyGPSClient to send these correctiondata. I assumed that this is done by NTRIPCaster in NTRIPCaster mode on port 2101 on my local ip in my network. I thought this is a standard protocol. Do I have to configure it somewhere? I think now there is the point where I should read some literature about UBX, NTRIPCaster and RTCM3... I will look for it. |
Beta Was this translation helpful? Give feedback.
-
Maybe have a read of this first: https://www.semuconsulting.com/gnsswiki/#DGPS Can I just clarify which of the following configurations most closely represents your intention here?
|
Beta Was this translation helpful? Give feedback.
-
Am I right that because of the NMEA / UBX problem, which is solved now, you do not need the binary protocol? Thanks for the link. |
Beta Was this translation helpful? Give feedback.
Hi @karlranseierausrom
FYI I'm adding an enhancement to the Scatterplot widget in version 1.4.7 to use a planar approximation formula for scales of 50m or less, and the haversine great circle formula for larger scales. This should improve rendering at smaller scales, though distances at these scales will only ever be approximations.