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.

Parámetros

EtiquetaExplicaciónTipo 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)

La segunda capa de entidades multiparche o clase de entidad que se va a intersecar con la primera.

Feature Layer
Tipo de geometría de salida
(Opcional)

Determina el tipo de geometría de intersección creado.

  • Cuerpo geométricoCrea un multiparche cerrado que representa los volúmenes superpuestos entre las entidades de entrada. Esta es la opción predeterminada.
  • SuperficieCrea una superficie multiparche que representa las caras compartidas entre las entidades de entrada.
  • Línea Crea líneas que representan los bordes compartidos entre las entidades de entrada.
String

arcpy.ddd.Intersect3D(in_feature_class_1, out_feature_class, {in_feature_class_2}, {output_geometry_type})
NombreExplicació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á.

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