Resumen
Calcula la intersección de entidades multiparche para crear multiparches cerrados abarcando los volúmenes superpuestos, entidades multiparche abiertas de áreas de superficies comunes o líneas de los bordes de intersección.
Ilustración
Uso
Sea prudente al determinar los datos que se utilizaron para este análisis. Las entidades muy detalladas pueden producir geometrías extremadamente complejas que pueden mostrar problemas de rendimiento de visualización a causa de su número total de vértices y orientación.
Si se proporciona una entrada, la intersección de entidades en ese dataset multiparche se evaluará, mientras que, si se proporcionaron dos, la intersección de las entidades de ambos datasets se determinará y las intersecciones encontradas en una sola entrada se ignoran.
Nota:
Cuando utiliza dos entidades de entrada, los atributos de ambas entidades se concatenan en la salida.
Sintaxis
arcpy.3d.Intersect3D(in_feature_class_1, out_feature_class, {in_feature_class_2}, {output_geometry_type})
Parámetro | 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á esta herramienta. | Feature Class |
in_feature_class_2 (Opcional) | La segunda capa de entidades multiparche o clase de entidad que se va a intersecar con la primera. | Feature Layer |
output_geometry_type (Opcional) | Determina el tipo de geometría de intersección creado.
| 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 un script 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)
Entornos
Información de licenciamiento
- Basic: Requiere 3D Analyst
- Standard: Requiere 3D Analyst
- Advanced: Requiere 3D Analyst