Elevation ambiguity #165
Replies: 5 comments 4 replies
-
We're getting into slightly esoteric territory here with vertical datums but, in simple terms, we have:
As you say, the NMEA GGA or GNS sentence provides the following 'height' attributes:
The UBX NAV-PVT message, on the other hand, provides:
So, using the attribute names above:
If you concur with this treatment, I can happily add HAE to PyGPSClient's top banner, alongside 'alt' aka 'hMSL'. I can endeavour to get this into RC 1.4.27 this month. |
Beta Was this translation helpful? Give feedback.
-
Yes, I broadly concur. It might be nice to also show "N" being geoid separation, or geoidsep if using the standard abbreviation would be confusing, as I suspect it would be to many. That would make it easier to look up the right value of geoidsep and compare (well, to compare). I'm ok with "alt" being HMSL, although there isn't really such a thing as MSL and instead we mean relative to some defined equipotential value (U_0 or W_0, variously, generally with the same value), when using modern vertical datums (such as "WGS84 Orthometric Height"). Thanks for listening and adding HAE! |
Beta Was this translation helpful? Give feedback.
-
I like 'hmsl' instead of alt. While I realize it's a fair argument that altitude is an orthometric height, I also feel that altitude is often used in contexts without an understanding of what it really means, and seeing 'msl' and guessing h means height, makes it unambiguous. |
Beta Was this translation helpful? Give feedback.
-
So 3.09m off from EGM2008. If you are using non-RTK, then that may be in the noise. With RTK, it's egregious. |
Beta Was this translation helpful? Give feedback.
-
Delivered in version 1.4.27 now available on PyPi |
Beta Was this translation helpful? Give feedback.
-
This is sort of a bug report, sort of a feature request; the entire situation is messy.
I observed a displayed elevation that looked like orthometric height. (I'm in an area with geoid separation roughly -30m, so I can tell.) It was labeled as elevation, so that's more or less expected. However:
When collecting data, I record HAE, and expect to later process this (with proj and grids, perhaps via gdal or qgis) to get NAVD88. Or to transform back to ITRF and use EGM2008 if I want WGS84 orthometric height.
So, I'd like PyGPSClient to display HAE in addition to "elevation".
There's a further complexity of knowing what datum the receiver is operating in, and suppressing elevation as conceptually invalid if not WGS84/ITRF.
Probably PyGPSClient does not wish to cross the line into linking proj and dealing with all of this.
Beta Was this translation helpful? Give feedback.
All reactions