В качестве дополнения.
После того как выяснилось что первый этаж выше других, я несколько раз снимал показания высоты которые показывает приложения таким образом. Ехал на 2-й этаж, там сбрасывал относительную высоту в ноль и затем снимал два показания - на 12 и 22 этажах.
Код:
Этаж/метры
2 00,00 00,00 00,00 00,00 00,00 00,00
12 28,70 29,20 29,28 28,92 29,70 29,53
delta 22-12 29,00 28,72 28,72 29,26 29,22 29,48
22 57,70 57,92 58,00 58,18 58,92 59,01
delta 22-12-12 00,30 -0,48 -0,56 0,34 -0,48 -0,05
absolute error -2,30 -2,08 -2,00 -1,92 -1,08 -0,99
relative error -3,8% -3,5% -3,3% -3,2% -1,8% -1,7%
Видно что теперь высота первого и второго десятков этажей совпадает с точностью полметра, что соответствует тому как ведет себя приложение: в покое высота немного "плавает" в этих пределах.
Так же, в таблице слева направо измеренный перепад высот увеличивается: за прошедшую неделю давление в городе увеличилось на 40 мм рт.ст., а формула в приложении по всей видимости считает, что температура падает с уменьшением давления. Тогда при меньшем давлении берется меньшая температура, что и приводит к несоответствиям измеренного перепада высот реальному. А сейчас, когда давление внизу на 2-м этаже приблизилось к 760 мм рт.ст. (и оно берется за ноль высоты) показания на 60 метрах реальной высоты отстают примерно на метр, тогда как при давлении на 2-м этаже около 730 мм рт.ст., показания отставали на 2-2,5 метра.
Таким образом, выводы:
1. Барометр в телефоне весьма точный, абсолютная погрешность составляет порядка полуметра давления воздушного столба на уровне моря.
2. Формула высотомера в барометре предполагает фиксированную зависимость температуры воздуха от абсолютного давления.
Я написал автору приложения, и он предположил что возможно в следующих версиях добавит в настройки высотомера температуру в нижней точке (на относительной высоте ноль).
Это, конечно, все равно будет вносить некоторую ошибку в случае измерения перепадов давлений в похожем на мой случае когда температура от высоты не зависит, но тем не менее повысит точность измерений.