exponenta event banner

Векторные пересечения

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, см. раздел Расчет пересечения линий румба.

Связанные темы