主要内容

gcwaypts

沿着大圆等距的锚点

语法

(纬度、经度)= gcwaypts (lon1, lat1 lat2, lon2)
(纬度、经度)= gcwaypts (lon1, lat1 lat2, lon2,集团)
分= gcwaypts (lat1 lon1、lat2 lon2…)

描述

(纬度、经度)= gcwaypts (lon1, lat1 lat2, lon2)返回等距的点的坐标沿着大圆路径连接两个端点,(lat1, lon1)和(lat2, lon2)。

(纬度、经度)= gcwaypts (lon1, lat1 lat2, lon2,集团)指定等长跟踪腿的数量来计算。高科技+ 1输出点返回,因为最后一个端点是必需的。腿的违约数量是10。

分= gcwaypts (lat1 lon1、lat2 lon2…)包输出,否则两列向量,为一个两列的矩阵形式(经度纬度)。这种格式连续路径点沿着导航跟踪导航跟踪格式在这个指南。看到导航跟踪格式在本节中引用页面获取更多信息。

背景

这是一个导航功能。它假定所有的纬度和经度在度。

在航海实践中,大圆路径通常由恒向线近似线段。这样做是为了合理地接近点之间最短的距离不需要变化过于频繁。的gcwaypts函数提供了一种简便的方法找到路标点沿着大圆路径,可以作为恒向线线段的端点(跟踪腿)。

例子

全部折叠

假设您拥有一个游艇正计划从北角航行,巴巴多斯(13.33°N, 59.62°W),布雷斯特,法国(48.36°N, 4.49°W)。将轨道分为三个等长分段。

图(“颜色”,' w ');哈= axesm (“mapproj”,“墨卡托”,“maplatlim”,55 [10],“maplonlim”-80年[10],“MLineLocation”15岁的“PLineLocation”15);轴,gridm,framem;%海岸线数据加载和绘制图。负载海岸线;hg = geoshow (coastlat coastlon,“displaytype”,“行”,“颜色”,“b”);%为巴巴多斯定义点位置和布雷斯特巴巴多斯= (13.33 - -59.62);布雷斯特= (48.36 - -4.49);%计算路径点沿着路径。(l g) = gcwaypts(巴巴多斯(1),巴巴多斯(2),布雷斯特(1),布雷斯特(2),3);geoshow (l g,“displaytype”,“行”,“颜色”,“r”,“markeredgecolor”,“r”,“markerfacecolor”,“r”,“标记”,“o”);geoshow(巴巴多斯(1),巴巴多斯(2),“DisplayType”,“点”,“markeredgecolor”,“k”,“markerfacecolor”,“k”,“标记”,“o”)geoshow(布雷斯特(1),(2),布雷斯特“DisplayType”,“点”,“markeredgecolor”,“k”,“markerfacecolor”,“k”,“标记”,“o”)

版本历史

之前介绍过的R2006a

另请参阅

|||