Фундаментальные основы 3D навигации в ArcGlobe

Вы можете просматривать 3D данные в ArcGlobe и в ArcScene. Для навигации по 3D-изображению существует большое количество опций.

Видимая область 3D изображения определяется положением камеры (позиции наблюдателя) и точкой, на которую она направлена (целевое местоположение). Все способы навигации в 3D работают с использованием положений наблюдателя и цели в координатах x,y,z.

Инструменты 3D навигации позволяют интерактивно перемещаться по 3D изображению. Некоторые из этих инструментов напоминают инструменты, которые используются в ArcMap. Другие инструменты созданы специально для навигации в 3D. Несколько инструментов имеются только в ArcGlobe.

Также вы можете перемещаться по 3D-изображению без интерактивных инструментов, используя следующие способы:

Концепции 3D навигации

Навигация в 3D осуществляется с использованием объекта-камеры. Все 3D-изображения используют одну камеру, которая характеризуется положением наблюдателя (местом в 3D-изображении, где расположена камера) и положением цели (точка 3D-изображения, на которую направлена камера).

Все способы навигации в 3D работают с использованием положений наблюдателя и цели в координатах x,y,z.

Например:

Отношение наблюдатель-цель

Один из способов визуализации отношений между целью и наблюдателем – представить линию, вдоль которой вы смотрите. В начале этой линии находится камера (наблюдатель), а в конце – центр изображения (цель). Оба конца линии находятся в пространстве x,y,z координат внутри 3D-изображения.

Линия наблюдатель-цель следует правилам, соответствующим текущему инструменту 3D-навигации.

Камера (наблюдатель) указывает на целевую позицию в 3D.

Имеются три способа перемещения комбинации наблюдатель-цель:

  1. Перемещение наблюдателя при фиксированной цели

    Наблюдатель может перемещаться, а центр 3D изображения остается фиксированным. Это напоминает хождение вокруг пожарного гидранта, не сводя взгляда с его вершины.

    • Например, инструмент Навигация (Navigate) Навигация (Navigate)

  2. Перемещение наблюдателя, перемещение цели

    Оба конца линии могут перемещаться независимо. Это напоминает наблюдение из окна самолета, заходящего на посадку.

    • Например, инструмент Проход (Walk) Проход (Walk)

  3. Фиксированный наблюдатель, перемещающаяся цель

    Центр 3D изображения перемещается, наблюдатель остается в фиксированной точке. Напоминает поворот головы, стоя на месте.

    • Например, инструмент Цель (Target) Центрировать относительно цели

Глобальный режим

Наблюдатель может перемещаться в любое место, а целью всегда будет центр планеты.

Цель всегда находится в центре планеты.

Это позволяет получить вид глобуса сверху (2D), независимо от направления движения. Используется только в ArcGlobe.

Режим поверхности

Наблюдатель может двигаться в любое место, а цель находится в фиксированном положен в 3D-изображения (обычно на 3D-поверхности).

Цель находится на фиксированной позиции (например, на поверхности земли).

Этот режим позволяет получить изображение 3D-перспективы и является дополнительным для ArcGlobe.

Режим полета

Наблюдатель и цель могут перемещаться в любое место.

Позиции наблюдателя и цели нефиксированные.

Этот режим позволяет получить изображение 3D-перспективы и является дополнительным для ArcGlobe.

Поскольку выполнение одновременного перемещения камеры и цели довольно сложно, текущий инструмент 3D навигации вносит некоторые ограничения. Например:

  • Инструмент 3D-перемещение (3D Pan) перемещает позиции наблюдателя и цели вместе, что позволяет вам двигаться по 3D-изображению боком, не меняя высоты и относительного направления камеры, куда направлен ваш взгляд.
  • Инструмент Орбитальный полет (Orbital Fly) имеет панель управления для перемещения наблюдателя в координатах x,y,z, при этом цель вычисляется по углу в вертикальной плоскости.
  • Инструмент Проход (Walk) позволяет менять только координаты x,y цели, а z-значение наблюдателя остается неизменным на постоянной высоте на уровнем поверхности.
  • Инструмент Полет (Fly) требует изменения координат x,y,z камеры и напоминает полет на виртуальном самолете.
9/10/2013