Понятия наблюдателя и цели

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

ArcGlobe и ArcScene используют объект-камеру для управления видимым экстентом в 3D. Положение камеры в трехмерном пространстве называется позицией наблюдателя. Точка в 3D пространстве, куда направлена камера, называется целью. Позиции наблюдателя и цели могут находиться в любом месте трехмерного пространства, что обеспечивает высокую гибкость.

Для перемещения по 3D изображению, используя объект-камеру, вы должны перемещать либо наблюдателя, либо цель, либо их вместе. Для упрощения этой задачи, доступны разнообразные интерактивные инструменты, которые позволяют манипулировать различными комбинациями наблюдатель-цель. Более подробная информация на эту тему находится в разделах Концепция 3D навигации в ArcGlobe и Концепция 3D навигации в ArcScene.

Использование объекта-камеры, в отличие от прямоугольного экстента, также означает, что традиционная 2D шкала не подходит для 3D. Масштаб данных, просматриваемых в 3D под непрямым углом, может прогрессивно меняться в процессе перемещения в зависимости от расстояния между наблюдателем и объектом. Данные, расположенные на переднем плане, будут иметь более крупный масштаб, чем данные заднего плана.

В тех случаях, когда в ArcGlobe необходим единый масштаб — например, при использовании масштабно-зависимого отображения в ArcGlobe — вместо традиционного двухмерного масштаба используется нормализованное расстояние до поверхности глобуса. Это значение вычисляется с использованием размера окна отображения и расстояния до поверхности глобуса, и отображается в строке состояния в ArcGlobe. Важно отметить, что это не является абсолютной высотой наблюдателя.

Непрямые углы 3D отображения и видимый экстент данных

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

2D вид данных (зеленый контур) 3D косая проекция (желтый контур) 3D косая проекция данных с terrain (красный контур)

Видимые данные для каждого из представленных выше видов

Как вы можете видеть, прямоугольники не подходят для хранения 3D экстента. Контуром зеленого цвета показан обычный двухмерный экстент. Контуром желтого цвета показана форма обзора в 3D под косым углом без использования рельефа. Расширение контура при удалении от точки обзора вызвано изменением масштаба, т.к. расстояние от наблюдателя возрастает. Красным контуром показано, как рельеф местности может скрыть от наблюдателя часть данных.

9/10/2013