Zona de influencia 3D (3D Analyst)

Resumen

Crea una zona de influencia 3D alrededor de los puntos o líneas para producir entidades multiparche esféricas o cilíndricas.

Ilustración

Ilustración de la herramienta zona de influencia 3D

Uso

  • La salida de esta herramienta son entidades multiparche cerradas que se pueden utilizar en los cálculos volumétricos y otras herramientas de operadores de conjuntos 3D.

  • Considere especificar un valor de parámetro Simplificación para mejorar el rendimiento con entidades de línea complejas, como líneas curvas con un gran número de vértices.

  • Es posible que esta herramienta no pueda generar un multiparche cerrado para ciertas entidades de línea si la geometría de la línea y la distancia de zona de influencia causan regiones superpuestas con vértices densos. Como regla general, evite distancias de zona de influencia que puedan ocasionar que se creen regiones superpuestas dentro de la misma entidad.

Parámetros

EtiquetaExplicaciónTipo de datos
Entidades de entrada

Entidades de línea o punto en las que se generará una zona de influencia.

Feature Layer
Clase de entidad de salida

Salida multiparche que contiene las zonas de influencia 3D.

Feature Class
Distancia

Distancia radial alrededor de las entidades de entrada en la que se generará la zona de influencia. Las distancias se pueden proporcionar como un valor que representa una distancia lineal o como un campo numérico de las entidades de entrada que contiene la distancia para la zona de influencia de cada entidad.

Si no se especifican unidades lineales o se escriben como Desconocido, se utilizará la unidad lineal de la referencia espacial de las entidades de entrada.

Linear Unit; Field
Tipo conjunto
(Opcional)

Especifica la forma de la zona de influencia entre los vértices de los segmentos de línea. Este parámetro solamente es válido para entidades de línea de entrada.

  • RectoLa forma de las conexiones entre vértices será recta. Esta es la opción predeterminada.
  • RedondeadoLa forma de conexiones entre vértices será redonda.
String
Calidad de la zona de influencia
(Opcional)

El número de segmentos utilizados para representar las entidades multiparche resultantes. Un valor mayor produce entidades 3D más suaves, pero alarga el tiempo de procesamiento. Se puede proporcionar cualquier número en el rango de 6 a 60. El valor predeterminado es 20.

Long
Simplificación (Desplazamiento máximo permisible)
(Opcional)

Simplifica las líneas de entrada manteniendo la forma de estas en el desplazamiento especificado de la forma original. La simplificación no tendrá lugar si no se especifica ningún valor de tolerancia.

Linear Unit

arcpy.ddd.Buffer3D(in_features, out_feature_class, buffer_distance_or_field, {buffer_joint_type}, {buffer_quality}, {simplification_tolerance})
NombreExplicaciónTipo de datos
in_features

Entidades de línea o punto en las que se generará una zona de influencia.

Feature Layer
out_feature_class

Salida multiparche que contiene las zonas de influencia 3D.

Feature Class
buffer_distance_or_field

Distancia radial alrededor de las entidades de entrada en la que se generará la zona de influencia. Las distancias se pueden proporcionar como un valor que representa una distancia lineal o como un campo numérico de las entidades de entrada que contiene la distancia para la zona de influencia de cada entidad.

Si no se especifican unidades lineales o se escriben como Desconocido, se utilizará la unidad lineal de la referencia espacial de las entidades de entrada.

Linear Unit; Field
buffer_joint_type
(Opcional)

Especifica la forma de la zona de influencia entre los vértices de los segmentos de línea. Este parámetro solamente es válido para entidades de línea de entrada.

  • STRAIGHTLa forma de las conexiones entre vértices será recta. Esta es la opción predeterminada.
  • ROUNDLa forma de conexiones entre vértices será redonda.
String
buffer_quality
(Opcional)

El número de segmentos utilizados para representar las entidades multiparche resultantes. Un valor mayor produce entidades 3D más suaves, pero alarga el tiempo de procesamiento. Se puede proporcionar cualquier número en el rango de 6 a 60. El valor predeterminado es 20.

Long
simplification_tolerance
(Opcional)

Simplifica las líneas de entrada manteniendo la forma de estas en el desplazamiento especificado de la forma original. La simplificación no tendrá lugar si no se especifica ningún valor de tolerancia.

Linear Unit

Muestra de código

Ejemplo 1 Buffer3D (ventana de Python)

En el siguiente ejemplo se muestra cómo usar esta herramienta en la ventana de Python.

arcpy.env.workspace = 'C:/data'
arcpy.Buffer3D_3d('lineFC.shp', 'buffer3d.shp', '15 Meters', 
                 'Round', 30, '1 Meters')
Ejemplo 2 de Buffer3D (secuencia de comandos independiente)

En el siguiente ejemplo se muestra cómo usar esta herramienta en una secuencia de comandos independiente de Python.

'''****************************************************************************
Name: Buffer 3D Example
Description: This script demonstrates an application of
             the Buffer 3D and Inside 3D tools.
****************************************************************************'''
# Import system modules
import arcpy

# Set environment settings
arcpy.env.workspace = 'C:/data'

# Set Local Variables
inFC = 'lineFC.shp'
bufferOut = 'buffer3d.shp'

# Execute Buffer 3D
arcpy.Buffer3D_3d(inFC, bufferOut, '15 Meters', 'Round', '30', '1 Meters')
arcpy.Inside3D_3d(bufferOut, 'survey_pts.shp', 'inside_analysis.dbf')

Temas relacionados