Intersecar 3D (3D Analyst)

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

Ilustración de la herramienta Intersecar 3D

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

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)

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.

  • SólidoSe creará un multiparche cerrado que representa los volúmenes superpuestos entre las entidades de entrada. Esta es la opción predeterminada.
  • SuperficieSe creará una superficie multiparche que representa las caras compartidas entre las entidades de entrada.
  • LíneaSe crearán líneas que representen los ejes 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)

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.

  • SOLIDSe creará un multiparche cerrado que representa los volúmenes superpuestos entre las entidades de entrada. Esta es la opción predeterminada.
  • SURFACESe creará una superficie multiparche que representa las caras compartidas entre las entidades de entrada.
  • LINESe crearán líneas que representen los ejes compartidos entre las entidades de entrada.
String

Muestra de código

Ejemplo 1 de 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 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)

Temas relacionados