Etiqueta | Explicación | Tipo de datos |
Entidades multiparche de entrada | Las entidades multiparche que se intersecarán. Cuando solo se proporciona una capa de entidades de entrada o una clase de entidad, la salida indicará la intersección de sus propias entidades. | Feature Layer |
Clase de entidad de salida | La clase de entidad que generará. | Feature Class |
Entidades multiparche de entrada (Opcional) | Segunda capa de rasgos multiparche o clase de rasgo que intersecará a la primera. | Feature Layer |
Tipo de geometría de salida (Opcional) | Especifica el tipo de geometría de intersección que se va a crear.
| String |
Resumen
Calcula la intersección de entidades multiparche para crear multiparches cerrados abarcando los volúmenes superpuestos, entidades de multiparches abiertos de áreas de superficies comunes o líneas de los bordes de intersección.
Ilustración
Uso
Tenga cuidado al determinar los datos para este análisis. Las entidades muy detalladas pueden producir geometrías complejas que pueden afectar al rendimiento debido al número total de vértices y a la orientación.
Cuando se proporciona una entrada, se evalúa la intersección de entidades en ese conjunto de datos multiparte. Cuando se proporcionan dos entradas, se determina la intersección de las entidades de ambos datasets y se ignoran las intersecciones encontradas en una sola entrada.
Nota:
Cuando se utilicen dos entidades de entrada, los atributos de ambas entidades se concatenarán en la salida.
Las texturas y los colores de las entidades multiparche de entrada no se conservarán en la salida.
Parámetros
arcpy.ddd.Intersect3D(in_feature_class_1, out_feature_class, {in_feature_class_2}, {output_geometry_type})
Nombre | Explicación | Tipo de datos |
in_feature_class_1 | Las entidades multiparche que se intersecarán. Cuando solo se proporciona una capa de entidades de entrada o una clase de entidad, la salida indicará la intersección de sus propias entidades. | Feature Layer |
out_feature_class | La clase de entidad que generará. | Feature Class |
in_feature_class_2 (Opcional) | Segunda capa de rasgos multiparche o clase de rasgo que intersecará a la primera. | Feature Layer |
output_geometry_type (Opcional) | Especifica el tipo de geometría de intersección que se va a crear.
| String |
Muestra de código
En el siguiente ejemplo se muestra cómo usar esta herramienta en la ventana de Python.
import arcpy
from arcpy import env
env.workspace = 'C:/data'
arcpy.Intersect3D_3d('inMultipatch1.shp', 'outMultipatch.shp',
'inMultipatch2.shp')
En el siguiente ejemplo se muestra cómo usar esta herramienta en una secuencia de comandos independiente de 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)