Подпись | Описание | Тип данных |
Входные пространственные объекты-мультипатчи | Объекты-мультипатчи, которые будут пересекаться. Если задан только один входной слой или класс объектов, в выходных данных будет указано пересечение со своими собственными объектами. | Feature Layer |
Выходной класс объектов | Класс объектов, который будет создан. | Feature Class |
Входные пространственные объекты-мультипатчи (Дополнительный) | Второй слой или класс объектов-мультипатчей, который будет пересекаться с первым. | Feature Layer |
Тип выходной геометрии (Дополнительный) | Указывает тип создаваемой геометрии пересечения.
| String |
Краткая информация
Вычисляет пересечение объектов-мультипатчей для создания замкнутых мультипатчей из пересекающихся объемов, открытых объектов-мультипатчей из общих областей поверхностей или линий из пересекающихся ребер.
Иллюстрация
Использование
Соблюдайте осторожность при определении данных, используемых для данного анализа. Объекты с высокой детализацией могут создавать чрезвычайно сложные геометрии, что может негативно сказаться на производительности, учитывая общее количество их вершин и их ориентацию.
Если задан один входной объект, будет оценено пересечение объектов в этом наборе данных мультипатчей. Если задано два объекта, будет определено пересечение объектов из обоих наборов данных, а пересечения, найденные только в одном наборе, будут проигнорированы.
Примечание:
При использовании двух входных объектов, атрибуты обоих объектов будут объединены в выходных данных.
Текстуры и цвета из входных объектов мультипатч не будут сохранены в выходных данных.
Параметры
arcpy.ddd.Intersect3D(in_feature_class_1, out_feature_class, {in_feature_class_2}, {output_geometry_type})
Имя | Описание | Тип данных |
in_feature_class_1 | Объекты-мультипатчи, которые будут пересекаться. Если задан только один входной слой или класс объектов, в выходных данных будет указано пересечение со своими собственными объектами. | Feature Layer |
out_feature_class | Класс объектов, который будет создан. | Feature Class |
in_feature_class_2 (Дополнительный) | Второй слой или класс объектов-мультипатчей, который будет пересекаться с первым. | Feature Layer |
output_geometry_type (Дополнительный) | Указывает тип создаваемой геометрии пересечения.
| String |
Пример кода
В следующем примере показано использование этого инструмента в окне Python.
import arcpy
from arcpy import env
env.workspace = 'C:/data'
arcpy.Intersect3D_3d('inMultipatch1.shp', 'outMultipatch.shp',
'inMultipatch2.shp')
В следующем примере показано использование этого инструмента как автономного скрипта Python.
'''****************************************************************************
Name: Intersect3D Example
Description: This script demonstrates how to use the
Intersect3D tool
****************************************************************************'''
# Import system modules
import arcpy
# Set environment settings
arcpy.env.workspace = 'C:/data'
# Set Local Variables
inMP1 = 'Boston_MP_Small.shp'
inMP2 = 'Boston_MP.shp'
# Ensure output has a unique name
outMP = arcpy.CreateUniqueName('Intersect.shp')
# Execute Intersect 3D
arcpy.Intersect3D_3d(inMP1, outMP, inMP2)