Algorithm 需要精确的(GPS)制导平行测绘算法
我编写了一个delphi程序,生成一个gpx文件,作为通过超轻型飞机进行空中喷洒的“穷人制导系统”的输入 大体上,它使用gpx文件作为输出生成路线(平行线束) 路线引擎基于“Vincenty”算法,该算法适用于任何wgs84计算,但 我无法获得由Topografix的专家GPS生成的网格的精度(要求) 我假设在椭球面上进行二维计算:Algorithm 需要精确的(GPS)制导平行测绘算法,algorithm,delphi,computational-geometry,wgs84,Algorithm,Delphi,Computational Geometry,Wgs84,我编写了一个delphi程序,生成一个gpx文件,作为通过超轻型飞机进行空中喷洒的“穷人制导系统”的输入 大体上,它使用gpx文件作为输出生成路线(平行线束) 路线引擎基于“Vincenty”算法,该算法适用于任何wgs84计算,但 我无法获得由Topografix的专家GPS生成的网格的精度(要求) 我假设在椭球面上进行二维计算: 1) 从起始rtept(布线点)开始,计算给定方位和任意距离(线束长度)的下一个rtept 2) 分别计算上一个方位(90°转角)和另一个任意距离(线束距离)的下
- 1) 从起始rtept(布线点)开始,计算给定方位和任意距离(线束长度)的下一个rtept
- 2) 分别计算上一个方位(90°转角)和另一个任意距离(线束距离)的下一个rtept
- 3) 重做1)以最后一个rtept作为起点,但方向相反,依此类推
有什么问题吗?您没有描述Vincenty地球椭球体模型的Pascal实现,因此以下是推测:
漂移如上所述,但与工作期间的移动有关。的javascript实现,这一点几乎不为人所知。这是一个Delphi实现,我使用了一个在互联网上发现的稍微修改过的Delphi实现,由Charles Seitz(2006年5月)编写,基于Chris Vence的Javascript代码。我已经对它进行了彻底的测试,似乎效果很好。恐怕ExpertGps使用了我无法想象的其他假设(spheroïd vs Ellioïd…。@menjaraz您没有提供任何示例说明您注意到的“差异”以及差异的大小等。“无法获得网格的准确性”是什么意思?如果航路点相同,网格也应相同。您确定在Vincity计算中使用了弧度(而不是度)吗?你用的是恒量单位吗。。这是分数度(DD.DDD)与度/分秒(DD-MM-SS)的对比?如果不提供“您的”结果与您在ExpertGPS中看到的结果的对比示例,则不可能提供额外的“指导”。可以找到的pascal实现进行仔细检查。
I am doing farm GPS guidance similar for ground rig just with Android. Great for second tractor to help follow previous A B tracks especially when they disappear for a bit .