Mapping Toolbox™ включает набор функций, которые вычисляют пересечения данных о векторе, таких как большие круги, маленькие круги и дорожки линии ветви. Функции также определяют пересечения произвольных векторных данных.
Функция | Описание |
---|---|
gcxgc | Найдите точки пересечения для пар больших кругов в сфере |
scxsc | Найдите точки пересечения для пар малых кругов в сфере |
rhxrh | Найдите точки пересечения, если таковые имеются, для пар ветряных линий |
gcxsc | Найдите точки пересечения, если таковые имеются, между большим кругом и маленьким кругом на сфере |
polyxpoly | Найти точки пересечения для линий или многоугольных ребер в плоскости |
В целом небольшие круги пересекаются дважды или никогда, как показано на следующем рисунке. Для случая точной касательности, scxsc
возвращает две одинаковые точки пересечения. Чтобы увидеть пример использования scxsc
, см. «Вычисление пересечений малых кругов».
Чтобы проиллюстрировать пересечение линий ревеня, представьте себе корабль, отправляющийся в плавание из Норфолка, Вирджиния (37 ° N, 76 ° W), поддерживающий устойчивый должный-восточный курс (90 °), и другой корабль, отправляющийся в плавание из Дакара, Сенегал (15 ° N, 17 ° W), с устойчивым северо-западным курсом (315 °). Где будут пересекаться пути двух судов? Пересечение путей находится на (37 ° N, 41,7 ° W), что примерно 600 морских милях к западу от Азорских островов в Атлантическом океане. Чтобы увидеть пример использованияrhxrh
, см. «Вычисление пересечения дорожек линии Rhumb».