Когда функции Mapping Toolbox™ вычисляют расстояние между двумя точками в географическом пространстве, результат зависит от того, задаете ли вы большое расстояние линии окружности или ветви. distance
функция возвращает соответствующее расстояние между двумя точками в виде длины угловой дуги, используя те же угловые единицы, что и входные широты и долготы. Типом пути по умолчанию является более короткий большой круг, а угловыми единицами по умолчанию являются степени. Предыдущий рисунок показывает две точки (15 ° S, 0 °) и (60 ° N, 150 ° E). Большое расстояние окружности между ними, в степенях дуги, следующее:
distgc = distance(-15,0,60,150) distgc = 129.9712
Расстояние между линиями гребня больше:
distrh = distance('rh',-15,0,60,150) distrh = 145.0288
Чтобы определить, насколько длиннее путь линии ревень в, скажем, километрах, можно использовать функцию преобразования расстояния на различии:
kmdifference = deg2km(distrh-distgc) kmdifference = 1.6744e+03
В тулбоксе доступно несколько функций преобразования расстояний, поддерживающих степени, радианы, километры, метры, уставные мили, морские мили и футы. Для преобразования расстояний между модулями длины угловой дуги и модулями длины поверхности требуется радиус планеты или сфероида. По умолчанию используется радиус Земли.