计算 KML 中航线不同坐标的公式
我需要在 Google 地球中创建飞行路线。例如从A点到B点,我如何获得两者的等效中点,并且沿着A点到B点,还有许多不同的坐标连接,因此该线将是一条曲线。
I need to create flight routes in Google Earth. Example from point A to point B, How do i get the equivalent middle point for both and along point A to B, there are also many different coordinates joining so that the line would be a curve.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
一般来说,您应该使用大圆距离来计算圆上两点的距离球体的表面,例如本例中的地球。甚至 WolframAlpha 也使用它来计算直接旅行时间。
这也将为您独特地定义中点。
Generally you should use the great-circle distance to compute the distance of two point on the surface of a sphere, like in this case the Earth. Even WolframAlpha uses this to compute direct travel times.
This would also define the midpoint for you uniquely.
例如,使用 Perl 的
Math::Trig
模块。它配备了您所需的大圆功能。Use e.g., Perl's
Math::Trig
module. It comes complete with the great circle functions you need.