Сводка
Преобразует мультипатч в векторный слой 3D-объекта, связывая класс пространственных объектов с одним или несколькими форматами 3D-моделей.
Иллюстрация
Использование
Этот инструмент преобразует класс пространственных объектов-мультипатч в векторный слой 3D-объектов, создавая дополнительные таблицы, связанные с мультипатч.
Один или несколько форматов 3D-моделей могут быть связаны с мультипатч, чтобы включить освещение, отражательную способность, шероховатость, текстуры, материалы и другие эффекты визуализации, поддерживаемые этими форматами.
Векторный слой 3D-объектов можно использовать без связанной 3D-модели. Это обеспечит оптимизацию текстуры векторного слоя 3D-объекта для класса пространственных объектов-мультипатч. В мультипатч текстура сохраняется для каждого объекта независимо, а память, используемая для визуализации объекта, потребует загрузки геометрии и текстур в одном потоке. Слой пространственных объектов 3D-объектов сохраняет общие текстуры только один раз и может загружать текстуры отдельно от геометрии, что позволяет сохранять и обрабатывать одни и те же данные более эффективно.
Синтаксис
arcpy.management.Add3DFormats(in_features, {multipatch_materials}, {formats})
Parameter | Объяснение | Тип данных |
in_features | Входной объект-мультипатч базы геоданных, который будет преобразован в векторный слой 3D-объекта. | Table View |
multipatch_materials (Дополнительный) | Определяет, будет ли визуализироваться геометрия мультипатч с использованием информации о материалах из связанных 3D-моделей или информации о текстуре и цвете, хранящейся в мультипатч.
| Boolean |
formats [formats,...] (Дополнительный) | Определяет 3D-форматы, которые будут связаны с объектами мультипатч. Каждый входной объект будет дублирован для каждого выбранного формата. Доступные параметры зависят от кодеков, установленных на компьютере.
| String |
Производные выходные данные
Name | Объяснение | Тип данных |
updated_features | Обновленные входные объекты | Векторный слой |
Пример кода
Пример скрипта Python для использования инструмента Add3DFormats в режиме прямого запуска.
import arcpy
arcpy.env.workspace = 'C:/data/city_models.gdb'
arcpy.management.Add3DFormats('Downtown_Buildings', 'MULTIPATCH_WITH_MATERIALS',
['FMT3D_DAE', 'FMT3D_OBJ'])
Environments
Информация о лицензиях
- Basic: Нет
- Standard: Да
- Advanced: Да