Фундаментальные основы 3D навигации в ArcGlobe
Вы можете просматривать 3D данные в ArcGlobe и в ArcScene. Для навигации по 3D-изображению существует большое количество опций.
Видимая область 3D изображения определяется положением камеры (позиции наблюдателя) и точкой, на которую она направлена (целевое местоположение). Все способы навигации в 3D работают с использованием положений наблюдателя и цели в координатах x,y,z.
Инструменты 3D навигации позволяют интерактивно перемещаться по 3D изображению. Некоторые из этих инструментов напоминают инструменты, которые используются в ArcMap. Другие инструменты созданы специально для навигации в 3D. Несколько инструментов имеются только в ArcGlobe.
Также вы можете перемещаться по 3D-изображению без интерактивных инструментов, используя следующие способы:
- Переключение на полный экстент всех данных
- Приближение к экстенту одного или нескольких слоев
- Использование инструмента поиска и последующее приближение к объекту
- Использовние запроса для создания выборки и увеличение выделенного поднабора
- Создавать и использовать набор 3D закладок для 3D изображения
Концепции 3D навигации
Навигация в 3D осуществляется с использованием объекта-камеры. Все 3D-изображения используют одну камеру, которая характеризуется положением наблюдателя (местом в 3D-изображении, где расположена камера) и положением цели (точка 3D-изображения, на которую направлена камера).
Все способы навигации в 3D работают с использованием положений наблюдателя и цели в координатах x,y,z.
Например:
- Перемещение позиции наблюдателя для просмотра той же точки, но под другим углом.
- Перемещение позиции цели для просмотра другой точки из того же места наблюдения.
- Перемещение позиций наблюдателя и цели для облета 3D-изображения или для перехода к другой области.
Отношение наблюдатель-цель
Один из способов визуализации отношений между целью и наблюдателем – представить линию, вдоль которой вы смотрите. В начале этой линии находится камера (наблюдатель), а в конце – центр изображения (цель). Оба конца линии находятся в пространстве x,y,z координат внутри 3D-изображения.
Линия наблюдатель-цель следует правилам, соответствующим текущему инструменту 3D-навигации.
Имеются три способа перемещения комбинации наблюдатель-цель:
-
Перемещение наблюдателя при фиксированной цели
Наблюдатель может перемещаться, а центр 3D изображения остается фиксированным. Это напоминает хождение вокруг пожарного гидранта, не сводя взгляда с его вершины.
- Например, инструмент Навигация (Navigate)
-
Перемещение наблюдателя, перемещение цели
Оба конца линии могут перемещаться независимо. Это напоминает наблюдение из окна самолета, заходящего на посадку.
- Например, инструмент Проход (Walk)
-
Фиксированный наблюдатель, перемещающаяся цель
Центр 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 камеры и напоминает полет на виртуальном самолете.