我正在使用L80 GPS模块和我的8位处理器。 GPS模块以NMEA格式进行按摩,向我提供有关日期,时间,纬度,经度,海拔高度(如果可能),卫星数量等的信息。
NMEA的纬度和经度信息以度和分(DD°MM.mmm')的形式出现。 我能够将它们转换为度数表示法(DD.dddddd°)。
我有以下问题:给定一个特定位置(例如48.858125,2.294398)和安全半径,比方说50米(不超过300米),如何确定天气(a,b)点在安全圈与否? 你能帮我弄清楚隐藏在后面的数学吗?
简而言之,我希望您帮我确定角坐标系中表示的地球上两点之间的距离。有没有数学大师愿意帮助我? 请注意,我的计算点是我的处理器。
我知道,以度数为单位的纬度和经度,我的点用角坐标系表示,而不是笛卡尔(线性)。我也知道地球上点的通用转换墨卡托(UTM)表示是笛卡尔坐标系统。是否可能更容易将度数符号(DD.dddddd°)转换为UTM符号?我知道有一些能够进行转换的在线工具。但是,我不知道数学。
非常感谢您花时间和精力帮助我。
此致
博
答案 0 :(得分:0)
只需使用半正式公式来计算地球上两点之间的距离。 搜索术语“hasrsine”和您的编程语言的名称。
是否可能更容易转换为UTM
不确定不是。它非常复杂,当两个点位于不同的UTM区域时,它变得非常复杂。
答案 1 :(得分:0)