我有一个Android项目,该项目使用Android API计算特定位置的磁偏角。我有一个非Android项目,该项目调用了国家地球物理数据中心的API来计算特定位置的磁偏角。两种API都基于相同的2015-2020年世界电磁模型,但是两种API都会产生不同的偏角(我注意到在某些位置,这种偏斜最大程度)。我需要两个项目中的输出都相似,但也需要准确性。所以我想知道:
1)在具有相同纬度,经度,海拔和日期作为输入的情况下,除了API本身之外,是否还有其他因素可以解释上述差异? (同样,两者都使用相同的WMM)
2)是否可以安全地假设NGDC API可能比Android API更准确?我之所以做出这个假设,仅仅是因为这是NGDC的特定专业领域。
答案 0 :(得分:-1)
我不熟悉Android API,但我熟悉WMM和NGDC软件:
对于时空相同的位置,无论使用什么软件,输出磁偏角都应相似(在1度以内)。算法和坐标转换有很多变体,可能会引入差异,但是在地球表面,这些差异应小于1度。由于所使用的特定算法,您可能会看到值的变化更大,尤其是在高海拔以及高地理和/或磁纬度下。
NGDC软件应该是权威的,任何其他版本都可以从中获得。也许将Android NGDC software的值与其web calculators或C软件进行比较,以检查其软件相对于您所看到的变化?