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

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

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

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

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

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

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

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

Примечание:

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

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

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

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

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

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

Примечание:

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

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

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

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

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

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

    Нет

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Примечание:

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

Единицы вытягивания

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

Подсказка:

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

Установите атрибутивное значение для вытягивания пространственных объектов

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

Связанные разделы