Доступно с лицензией 3D Analyst.
Этот раздел содержит вводные данные по концепции базовых высот в среде просмотра 3D.
Правильное определение базовой высоты объектов GIS в 3D является критически важным для создания информативного и точно представленного 3D вида. Однако в 3D-пространстве известно положение не всех объектов, что может ограничить возможности анализа и редактирования этих объектов. К счастью дополнительный модуль ArcGIS 3D Analyst extension поддерживает различные методы определения источника высот объектов для отображения в ArcGlobe и ArcScene.
Три основных элемента для определения высот объектов в 3D:
- высоты из поверхности;
- высоты из каждого объекта;
- смещения картографических слоев.
Эти элементы могут использоваться по отдельности или вместе за счет суммирования. Эти сценарии более подробно описываются ниже. Кроме того, пользовательский интерфейс позволяет выбрать допустимые сочетания

График в правом нижнем углу диалогового окна предназначен для иллюстрирования текущих настроек базовых высот слоя.
Положение заполненного квадрата обозначает различные опции. Две верхних (a и b) и две нижних (e и f) опции применяются как к ArcGlobe, так и к ArcScene. Две опции по центру (c и d) доступны только в ArcGlobe.
График автоматически обновляются по мере внесения изменений в настройки свойств слоя. Это обеспечивает динамическое и визуальное оповещение пользователя, чтобы последний лучше представлял себе 3D вид.
высоты из поверхности;
Все функциональные поверхности, такие как слои рельефа, атмосферы или геологический слой имеют отдельное значение высоты для каждой позиции x,y. Это очень полезная информация, которая может без труда использоваться другими функциональными слоями, такими как слой деревьев, для предоставления своей базовой высоты.
Существует два метода привязки слоя объектов к поверхности. Можно указать для слоя объектов
тип поверхности | Случай применения |
---|---|
| Эта опция поддерживается как в ArcGlobe, так и в ArcScene, и нуждается в том, чтобы слой объектов ссылался на отдельную специальную поверхность. Этот метод полезен для небольших экстентов, в которых существует отдельный источник высот и поверхности с накоплением (например, в геологии). |
| Эта опция поддерживается только в ArcGlobe и позволяет классифицировать слой объектов как слой, драпированный на поверхность глобуса. В ArcGlobe будут автоматически использоваться другие слои документа для определения поверхности. Этот метод особенно полезен для больших экстентов, в которых несколько источников данных влияют на модель рельефа. |
Примеры слоев, которые часто полагаются на поверхность для определения базовой высоты (значений z), включают деревья, уличное оборудование, пешеходные тропы и границы парков.

высоты из каждого объекта;
Для некоторых объектов GIS уже известно их пребывание в пространстве 3D. То есть каждый объект содержит репрезентативное значение высоты относительно самого себя.
Существует два метода использования высот объектов в отображении; оба этих метода доступны в ArcGlobe и ArcScene. Сведения о высоте объекта могут быть встроены в данные источника или предоставляться в качестве атрибута объекта. Подробности приведены в следующей таблице.
Тип высоты объекта: | Случай применения |
---|---|
| При использовании этой опции требуется, чтобы данные источника содержали значения z, чтобы каждая вершина геометрий объекта содержала значения для x, y и z. Этот метод используется для данных, захваченных в 3D, таких как точки отслеживания GPS. |
| При использовании этой опции требуется, чтобы объект имел один или несколько атрибутов, позволяющих вычислить значение высоты. Этот метод полезен в том случае, если высота является важным атрибутом в модели данных (например, высота самолета). Требуется очень хорошее понимание единиц, представленных в этом поле атрибута. Поддерживаются также сложные выражения, например, умножение номера этажа на постоянный множитель. |
Примеры слоев, которые, как правило, определяют собственные значения z (высоты), включают самолеты, точки сейсмической активности, маршруты полетов и скважины.

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

Комбинация настроек
В некоторых случаях комбинации настроек базовых высот могут оказаться необходимыми. В этом случае следует задавать каждый элемент базовой высоты по отдельности в диалоговом окне Свойства слоя, после чего они автоматически объединятся с отображаемым слоем.
Ниже приведены некоторые примеры использования для объектов комбинаций значений z.
При наличии: | Идеальной комбинацией будет: |
---|---|
| Абсолютные глубины со смещением картографического слоя |
| Драпировка на поверхности со смещением на основе объектов |
| Драпировка на поверхности со смещением на основе объектов, а также смещением картографического слоя. |

Связанные разделы
- Задание базовых высот для 3D пространственных объектов
- Задание базовых высот для растрового слоя с использованием поверхности в ArcGlobe
- О задании z-значений для слоя
- Задание базовых высот для растрового слоя с использованием поверхности в ArcScene
- Задание высот пространственных объектов (z-значений) для 3D редактирования
- Советы по редактированию объектов со свойствами базовых высот в 3D