Grid shift file is not giving the expected corrections

Hi all!

I’m using QField (and QFieldCloud) to perform field measurements and would like to record x, y (in Belgian Lambert 72, EPSG 31370) and orthometric height (m above TAW) for my points. Getting x and y is no problem at all, but I don’t manage to get the orthometric height working. I put a grid shift file (.gsb) on the device and can select it in the Positioning tab of the QField Settings. But if I select this vertical grid shift file or not, the recorded z(@position_coordinate) value is the same. The “Skip altitude correction“ is disabled.

I’m wondering why this could be. Do we only apply the grid shift in certain configurations/certain receivers/…? What can I check and verify?

Thanks a lot for the help.

HI @Ward Can zou try to change your position_coordinate expression with gnss_coordinate instead — If you read the documentation carefully. Expression Variables - QField Ecosystem Documentation

You should get the right value… Please check and see whether it is working with that

Please try using the variable z(geometry) instead of z(@position_coordinate).