Вытягивание объектов в 3D символы

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

Вытягивание слоя

Если вы вытягиваете слой в категории 2D-слои на панели Содержание, слой будет перемещен в категорию 3D-слои. Можно вытянуть только один слой единовременно. Если на панели Содержание выбрано более одного слоя, вытягивание недоступно. Вытягивание доступно только в сценах.

Вытягивание точки

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

Сравнение точечных объектов на земной поверхности и точечных объектов, вытянутых в линии, показано ниже:

Точечные объекты, располагающиеся на поверхности Земли
Точечные объекты, вытянутые в линии

Вытягивание линии

Вытянутые линии выглядят, как стены. Это может оказаться прекрасным способом отображения и выделения границ в 3D. Можно вытягивать объекты на основании значений атрибута, чтобы получились стены разной высоты, что может оказаться эффективным способом показа величины потока или другого перемещения.

Примечание:

Вытянутые линии отображаются в виде стен толщиной в 1 пиксел, независимо от толщины линии в символе линейного объекта.

Более подробно о прорисовке неподдерживаемых символов

Сравнение линейных объектов на земной поверхности и линейных объектов, вытянутых в стены, показано ниже:

Линия на земной поверхности
Линия, вытянутая в стену

Вытягивание полигона

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

Примечание:

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

Более подробно о прорисовке неподдерживаемых символов

Сравнение контуров зданий на земной поверхности и контуров, вытянутых в трехмерные формы, показано ниже:

Контура зданий на земной поверхности
Вытянутые контура зданий

Вытягивание объектов

Выполните следующие действия для вытягивания объектов.

  1. Выберите слой для вытягивания на панели Содержание.
  2. На контекстной вкладке слоя (например, на вкладке Векторный слой) в группе Вытягивание щелкните стрелку ниспадающего списка Тип. Выберите тип вытягивания объектов.

    Нет Нет вытягивания

    Объекты не вытянуты. Используется по умолчанию.

    Минимальная высота Минимальная высота

    Добавьте вытягивание к минимальной высоте каждого объекта. Значение Z вычисляется путем добавления высоты вытягивания к минимальному значению Z каждого объекта. Они вытягиваются, как плоские крыши, для этого значения. Эта опция недоступна для точечных объектов.

    Максимальная высота Максимальная высота

    Добавляет вытягивание к максимальной высоте каждого объекта. Значение z вычисляется путем добавления высоты вытягивания к максимальному значению z каждого объекта. Они вытягиваются, как плоские крыши, для этого значения. Эта опция недоступна для точечных объектов.

    Базовая высота Базовая высота

    Добавляет вытягивание к каждой вершине базовой высоты каждого объекта. Z-значения вычисляется для каждой вершины основания каждого пространственного объекта, поэтому объект вытягивается на различные z-значения. Для полигональных объектов автоматически генерируются верхняя и нижняя грани, соединенные с вытянутыми стенами для образования замкнутой формы.

    Абсолютная высота Абсолютная высота

    Каждый пространственный объект вытягивается до заданного значения z из поля или выражения в виде плоской вершины, независимо от значений z каждого объекта.

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

  3. При необходимости щелкните ниспадающий список Поле, чтобы выбрать поле из таблицы атрибутов слоя для использования в качестве значения высоты вытягивания.
  4. При необходимости щелкните ниспадающий список Единица измерения, чтобы выбрать единицу измерения для вытягивания объекта.

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

    Подсказка:

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

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

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

Примечание:

Вытягивание - это свойство отображения слоя, поэтому символ или символы, использующиеся в слое, не покажут вытягивание в окне просмотра свойств символов.