Задание базовых высот с использованием атрибутов

Выполните приведенные ниже шаги, чтобы задать базовые высоты для 2D или 3D пространственных объектов в ArcGlobe, используя атрибуты объектов или выражение.

Обратите внимание, что при добавлении 2D пространственных объектов в ArcGlobe, по умолчанию происходит растеризация слоя и добавление его в виде слоя драпировки поверхности. Высоты, связанные с поверхностью, отсутствуют, пока не добавлено значение или выражение.

Кроме того, чтобы использовать вычисленные значения как значения высот, слой должен быть плавающим, не зависящим от поверхности глобуса, иначе вычисленные значения будут использованы как отступ от поверхности глобуса.

Шаги:
  1. Щёлкните правой кнопкой мыши слой в таблице содержания и выберите Свойства (Properties).

    Или можно дважды щелкнуть слой в таблице содержания, чтобы открыть диалоговое окно Свойства слоя (Layer Properties).

  2. Щелкните закладку Отображение глобуса (Globe Display).

    Убедитесь, что слой не растеризуется; иначе, отключите опцию Растеризовать векторный слой (Rasterize feature layer).

  3. Перейдите на закладку Рельеф (Elevation).

    Дополнительно, сделайте слой Плавающим на поверхности (Floating on a custom surface), чтобы использовать вычисленные значения только как высоты, а не как отступ от поверхности глобуса.

  4. Включите опцию Использовать постоянное значение или выражение (Use constant value or expression).

    Вы можете использовать любое допустимое SQL-выражение, например, "([LEVEL] * 10) + [BASE]".

  5. Щелкните кнопку Вычислить (Calculate) Вычислить.
  6. Дважды щелкните поле, в котором содержатся z-значения для пространственных объектов.
  7. Нажмите кнопку OK во всех диалоговых окнах.

    2D пространственные объекты будут отображены в ArcGlobe с использованием атрибута, выбранного в качестве z-значения.

    Setting base heights in ArcGlobe from an attribute
5/10/2014