Добавить 3D форматы в мультипатч (Управление данными)

Краткая информация

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

Иллюстрация

Эффекты визуализации векторного слоя 3D-объекта

Использование

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

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

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

    Более подробно о работе с векторными слоями 3D-объектов

Параметры

ПодписьОписаниеТип данных
Входные объекты

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

Table View
Использовать мультипатч-материалы
(Дополнительный)

Определяет, будет ли визуализироваться геометрия мультипатч с использованием информации о материалах из связанных 3D-моделей или информации о текстуре и цвете, хранящейся в мультипатч.

  • Отмечено – геометрия мультипатч будет визуализирована с использованием текстур, цветов, эффектов и материалов, связанных с 3D-моделями. Это значение по умолчанию
  • Не отмечено – геометрия мультипатч будет визуализирована с использованием текстур и цветов, определенных для мультипатч.
Boolean
3D-форматы для добавления
(Дополнительный)

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

  • Collada (.dae)Будет добавлен формат COLLADA.
  • Autodesk (.fbx)Будет добавлен формат Autodesk FilmBox.
  • Khronos Group glTF json (.gltf)Будет добавлен формат передачи графической библиотеки JSON.
  • Khronos Group glTF binary (.glb)Будет добавлен формат передачи двоичной графической библиотеки.
  • Wavefront (.obj)Будет добавлен формат Wavefront.
String

Производные выходные данные

ПодписьОписаниеТип данных
Обновленные входные объекты

Обновленные входные объекты

Векторный слой

arcpy.management.Add3DFormats(in_features, {multipatch_materials}, {formats})
ИмяОписаниеТип данных
in_features

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

Table View
multipatch_materials
(Дополнительный)

Определяет, будет ли визуализироваться геометрия мультипатч с использованием информации о материалах из связанных 3D-моделей или информации о текстуре и цвете, хранящейся в мультипатч.

  • MULTIPATCH_WITH_MATERIALSГеометрия мультипатч будет визуализирована с использованием текстур, цветов, эффектов и материалов, связанных с 3D-моделями. Это значение по умолчанию
  • MULTIPATCH_WITHOUT_MATERIALSГеометрия мультипатч будет визуализирована с использованием текстур и цветов, определенных для мультипатч.
Boolean
formats
[formats,...]
(Дополнительный)

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

  • FMT3D_DAEБудет добавлен формат COLLADA.
  • FMT3D_FBXБудет добавлен формат Autodesk FilmBox.
  • FMT3D_GLTFБудет добавлен формат передачи графической библиотеки JSON.
  • FMT3D_GLBБудет добавлен формат передачи двоичной графической библиотеки.
  • FMT3D_OBJБудет добавлен формат Wavefront.
String

Производные выходные данные

ИмяОписаниеТип данных
updated_features

Обновленные входные объекты

Векторный слой

Пример кода

Add3DFormats, пример (окно Python)

Пример скрипта Python для использования инструмента Add3DFormats в режиме прямого запуска.

import arcpy
arcpy.env.workspace = 'C:/data/city_models.gdb'
arcpy.management.Add3DFormats('Downtown_Buildings', 'MULTIPATCH_WITH_MATERIALS', 
                              ['FMT3D_DAE', 'FMT3D_OBJ'])

Параметры среды

Особые случаи

Информация о лицензиях

  • Basic: Нет
  • Standard: Да
  • Advanced: Да

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