натыкался еще на датчики вектора напряженности поля земли. по сути компас выдает только проекцию магнитного меридиана на истинный горизонт. имея вектор напряженности можно определять напрвление в пространстве (за вычетом магнитного склонения конечно). где тут подвох?