Об использовании вытягивания в качестве 3D символов
Вытягивание представляет собой процесс растяжения плоских 2D форм по вертикали, в результате чего получается трехмерный объект. Это позволяет использовать простой метод создания трехмерных символов из двухмерных пространственных объектов. Например, вы можете вытянуть полигоны зданий, используя значение высоты, чтобы создать реалистичное изображение формы зданий.
Все три основных типа геометрии – точки, линии и полигоны – поддерживают вытягивание. Другие типы геометрии, такие как мультипатч, растры и объекты-аннотации, не поддерживают вытягивание. Для таких данных опция вытягивания в свойствах слоя автоматически отключается.
Точечные и мультиточечные пространственные объекты вытягиваются в линии. Это может быть удобно для выполнения простых задач, например для подсветки какого-либо местоположения. Примером более сложного применения является вытягивание точечных объектов по атрибуту для создания виртуальных графиков, например, численности населения городов США.
При вытягивании линейных пространственных объектов, появляются стены. Этот эффект можно использовать для представления важных границ в виде стен в 3D или просто создания визуального эффекта приподнятых линейных объектов, например, для обозначения бесполетных зон под линиями электропередачи.
Полигональные пространственные объекты при вытягивании образуют блоки. Наиболее часто вытягивание полигонов используется для создания 3D зданий из полигонов, обозначающих их контуры. Однако, его можно также использовать для представления числовых значений, например, цен на недвижимость, численности населения округа или дохода квартала переписи.
На закладке Вытягивание (Extrusion) в ArcScene содержатся параметры, необходимые для задания значений или выражения вытягивания, а также для выбора метода вытягивания каждого слоя. Вытягивание можно применять после задания базовых высот объектов. Комбинируя рельеф и свойства слоя вытягивания, можно получить более реалистичное 3D изображение, не прибегая к использованию 3D пространственных объектов.
Методы вытягивания
Есть четыре метода вытягивания пространственных объектов.
- Добавление вытягивания к минимальной высоте каждого объекта
- Z-значение вычисляется путем сложения высоты вытягивания и минимального z-значения пространственного объекта, и объект вытягивается до верхней плоской поверхности, высота которой определяется этим значением.
- Этот метод используется только для линий и полигонов. Точечные значения исключаются, поскольку их минимальные и максимальные z-значения совпадают.
- Этот метод можно использовать, например, для вытягивания контуров зданий в 3D символы зданий.
- Добавление вытягивания к максимальной высоте каждого объекта
- Z-значение вычисляется путем сложения высоты вытягивания и максимального z-значения пространственного объекта, и объект вытягивается до верхней плоской поверхности, высота которой определяется этим значением.
- Этот метод используется только для линий и полигонов. Точечные значения исключаются, поскольку их минимальные и максимальные z-значения совпадают.
- Так же, как и предыдущий метод, этот способ можно использовать для вытягивания контуров зданий. Этот метод особенно подходит для пространственных объектов на участках, имеющих уклон.
- Добавление вытягивания с использованием значения
- Пространственный объект вытягивается до плоской верхней поверхности в соответствии с указанным z-значением, независимо от z-значений самого объекта.
- Этот метод можно использовать со всеми тремя типами геометрии, точками, линиями и полигонами.
- Использование указанного z-значения означает, что при вытягивании каждого объекта будет использован атрибут, содержащий высоту абсолютного вытягивания. Примером такого атрибута может служить высота над уровнем моря.
- Добавление вытягивания к базовой высоте каждого объекта
- Z-значения вычисляется для каждой вершины основания пространственного объекта, поэтому объект вытягивается на различные z-значения. Для полигональных пространственных объектов также автоматически генерируются верхняя и нижняя грани, соединенные с вытянутыми стенами для образования замкнутой формы.
- Этот метод можно использовать со всеми тремя типами геометрии, точками, линиями и полигонами.
- Этот метод часто применяется для обозначения границ, заборов или ограждений.
Рекомендации по использованию метода вытягивания 4
- Если z-значения слоя берутся с поверхности, изменение данных источника высот не приводит к автоматическому обновлению отображения вытянутого слоя. Слой необходимо обновить вручную, щелкнув его правой кнопкой мыши и выбрав Обновить (Refresh).
- В качестве опорных точек для вытягивания могут использоваться только существующие вершины. Если источником z-значений линии или полигона является поверхность в гористой местности, может потребоваться увеличить число вершин в форме, чтобы итоговый вытянутый объект лучше соответствовал форме рельефа.
- Если вы используете этот тип вытягивания в ArcGlobe, ознакомьтесь с разделом Использование вытягивания в качестве 3D символов в ArcGlobe.