Intersecar 3D (3D Analyst)

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

Intersecar 3D

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ámetroExplicaciónTipo 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.

  • SOLIDCrea un multiparche cerrado que representa los volúmenes superpuestos entre las entidades de entrada. Esta es la opción predeterminada.
  • SURFACECrea una superficie multiparche que representa las caras compartidas entre las entidades de entrada.
  • LINE Crea líneas que representan los bordes compartidos entre las entidades de entrada.
String

Muestra de código

Ejemplo 1 Intersect3D (ventana de Python)

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')
Ejemplo 2 de Intersect3D (secuencia de comandos independiente)

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)

Información de licenciamiento

  • Basic: Requiere 3D Analyst
  • Standard: Requiere 3D Analyst
  • Advanced: Requiere 3D Analyst

Temas relacionados