Равноудаленные ППМ по большому кругу
[lat,lon] = gcwaypts(lat1,lon1,lat2,lon2)
[lat,lon] = gcwaypts(lat1,lon1,lat2,lon2,nlegs)
pts = gcwaypts(lat1,lon1,lat2,lon2...)
[lat,lon] = gcwaypts(lat1,lon1,lat2,lon2) возвращает координаты равноотстоящих точек вдоль большой окружности, соединяющей две конечные точки, (lat1,lon1) и (lat2,lon2).
[lat,lon] = gcwaypts(lat1,lon1,lat2,lon2,nlegs) определяет количество дорожек одинаковой длины для вычисления. nlegs+1 возвращаются выходные точки, поскольку требуется окончательная конечная точка. Количество ветвей по умолчанию - 10.
pts = gcwaypts(lat1,lon1,lat2,lon2...) упаковывает выходные данные, которые в остальном являются двухстолбцовыми векторами, в двухстолбцовую матрицу вида [latitude longitude]. Этот формат для последовательных ППМ вдоль навигационной дорожки называется в данном руководстве навигационным форматом дорожки. См. раздел navigational track format для получения дополнительной информации см. страницу в этом разделе.
Это навигационная функция. Предполагается, что все широты и долготы находятся в градусах.
В навигационной практике пути большой окружности часто аппроксимируются отрезками линии румба. Это делается, чтобы приблизиться достаточно близко к кратчайшему расстоянию между точками, не требуя слишком частых изменений курса. gcwaypts функция обеспечивает простое средство поиска ППМ по большой траектории круга, которые могут служить конечными точками для отрезков линии румба (траков).