Подпись | Описание | Тип данных |
Входные 3D-файлы или 3D-папки | 3D-файлы или папки, содержащие 3D-файлы, которые будут импортированы. При выборе папки будут импортированы все поддерживаемые 3D-модели, содержащиеся в ней и ее подкаталогах. Поддерживаются следующие модели:
| File; Folder |
Выходной класс пространственных объектов 3D-объектов | Векторный слой 3D-объектов, который будет создан или обновлен. | Feature Layer |
Стратегия обновления (Дополнительный) | Определяет, как будет обрабатываться существующий векторный класс 3D-объектов.
| String |
XY смещение (Дополнительный) | Смещение x- и y-координаты, которое будет применяться к импортированным моделям. | Point |
Смещение высоты (Дополнительный) | Смещение по высоте, которое будет применяться к импортированным моделям. | Double |
Масштабный коэффициент (Дополнительный) | Коэффициент масштабирования, который будет использоваться для изменения размера импортируемых 3D-моделей. | Double |
Угол поворота (Дополнительный) | Угол поворота в градусах, который будет применяться к импортированным моделям. Поворот применяется с учетом того, что 0° обозначает север, а угловые значения увеличиваются по часовой стрелке. | Double |
Краткая информация
Импортирует 3D-модели из одного или нескольких форматов 3D-файлов или обновляет векторный слой 3D-объектов.
Использование
Векторный класс 3D-объектов предоставляет способ хранить, назначать географическую привязку и визуализировать 3D-модели в ArcGIS Pro с помощью встроенных возможностей отображения, таких как световые эффекты, отражение и материалы. .
Геометрия векторного класса 3D-объектов может быть использована в любом инструменте геообработки, поддерживающем объекты-мультипатч. Например, векторный слой 3D-объектов может использоваться для анализа линий видимости в инструментах Линия видимости и Взаимная видимость, или определить влияние теней в инструментах Частота затенения и Объемный теневой объект.
С помощью этого инструмента можно создавать векторные слои 3D-объектов напрямую, без необходимости импортировать 3D-модели в мультипатч или модифицировать мультипатч для расширения возможностей векторных слоев 3D-объектов. Этот инструмент также поддерживает больше форматов 3D-моделей, чем инструмент Импорт 3D-файлов. Можно импортировать следующие 3D-форматы:
- COLLADA (.dae)
- Рисунок (.dwg)
- Autodesk Фильмбокс (.fbx)
- Передача графической библиотеки (Graphics Library Transmission) (.glb)
- Передача графической библиотеки JSON (JSON Graphics Library Transmission) (.gltf)
- Industry Foundation Class (.ifc)
- Wavefront Object (.obj)
- Универсальное описание сцены (.usdc)
- Сжатое универсальное описание сцены (.usdz)
Если создается новый векторный класс 3D-объектов и импортируемые модели имеют пространственную привязку, то векторный класс 3D-объектов наследует систему координат моделей. Если импортируемые модели не имеют системы координат, то в качестве системы координат на выходе будет использоваться WGS 1984 Web Mercator (WKID 3857), в которой используются линейные единицы измерения - метры. Если 3D-модели имеют линейные единицы измерения, то ее координаты будут автоматически преобразованы для соответствия выходной проекции. Когда у 3D-моделей нет заданных линейных единиц, параметр Коэффициент масштабирования (scale в Python) может использоваться для применения соответствующего преобразования.
Параметры
arcpy.management.Import3DObjects(files_and_folders, updated_features, {update}, {translate}, {elevation}, {scale}, {rotate})
Имя | Описание | Тип данных |
files_and_folders [files_and_folders,...] | 3D-файлы или папки, содержащие 3D-файлы, которые будут импортированы. При выборе папки будут импортированы все поддерживаемые 3D-модели, содержащиеся в ней и ее подкаталогах. Поддерживаются следующие модели:
| File; Folder |
updated_features | Векторный слой 3D-объектов, который будет создан или обновлен. | Feature Layer |
update (Дополнительный) | Определяет, как будет обрабатываться существующий векторный класс 3D-объектов.
| String |
translate (Дополнительный) | Смещение x- и y-координаты, которое будет применяться к импортированным моделям. | Point |
elevation (Дополнительный) | Смещение по высоте, которое будет применяться к импортированным моделям. | Double |
scale (Дополнительный) | Коэффициент масштабирования, который будет использоваться для изменения размера импортируемых 3D-моделей. | Double |
rotate (Дополнительный) | Угол поворота в градусах, который будет применяться к импортированным моделям. Поворот применяется с учетом того, что 0° обозначает север, а угловые значения увеличиваются по часовой стрелке. | Double |
Пример кода
Скрипт окна Python, демонстрирующий использование функции Export3DObjects.
import arcpy
arcpy.env.workspace = 'C:/data'
arcpy.management.Import3DObjects("city_models", "Buildings.gdb/imported_models",
scale = 3.28)
Параметры среды
Информация о лицензиях
- Basic: Нет
- Standard: Да
- Advanced: Да