Etiqueta | Explicación | Tipo de datos |
Entidades de entrada | Las entidades de punto, línea o polígono de entrada en las que se creará una zona de influencia. | Feature Layer |
Clase de entidad de salida | La clase de entidad de salida que contendrá varias zonas de influencia. | Feature Class |
Distancias | La lista de distancias de zona de influencia. | Double |
Unidad de distancia (Opcional) | Especifica la unidad lineal que se utilizará con los valores de distancia.
| String |
Nombre de campo de distancia de zona de influencia (Opcional) | El nombre del campo en la clase de entidad de salida que almacenará la distancia de zona de influencia utilizada para crear cada entidad de zona de influencia. El valor predeterminado es distance. El campo será de tipo doble. | String |
Opción Disolver (Opcional) | Especifica si las zonas de influencia se disolverán para asemejarse a los anillos alrededor de las entidades de entrada.
| String |
Sólo polígonos exteriores (Opcional) | Especifica si las zonas de influencia cubrirán las entidades de entrada. Este parámetro solo es válido para entidades de entrada poligonales.
| Boolean |
Método (Opcional) | Especifica el método utilizado para crear la zona de influencia.
| String |
Resumen
Crea varias zonas de influencia a distancias especificadas alrededor de las entidades de entrada. Estas zonas de influencia pueden fusionarse y disolverse utilizando los valores de distancia de zona de influencia para crear zonas de influencia no superpuestas.
Ilustración
Uso
Si el valor del parámetro Entidades de entrada tiene un sistema de coordenadas proyectado, se producirán por defecto zonas de influencia planares en la salida. Si el valor del parámetro Entidades de entrada tiene un sistema de coordenadas geográficas, se producirán por defecto zonas de influencia geodésicas en la salida. El parámetro Método puede utilizarse para cambiar el comportamiento predeterminado.
Más información sobre las zonas de influencia geodésicas y planares (o euclidianas)
Si se especifica la opción No superpuestos (anillos) del parámetro Opción Disolver (Dissolve_Option = "ALL" en Python), la clase de entidad de salida contendrá una entidad por cada distancia especificada en el parámetro Distancias; todas las zonas de influencia que estén a la misma distancia de las entidades de entrada se disolverán conjuntamente.
Parámetros
arcpy.analysis.MultipleRingBuffer(Input_Features, Output_Feature_class, Distances, {Buffer_Unit}, {Field_Name}, {Dissolve_Option}, {Outside_Polygons_Only}, {Method})
Nombre | Explicación | Tipo de datos |
Input_Features | Las entidades de punto, línea o polígono de entrada en las que se creará una zona de influencia. | Feature Layer |
Output_Feature_class | La clase de entidad de salida que contendrá varias zonas de influencia. | Feature Class |
Distances [distance,...] | La lista de distancias de zona de influencia. | Double |
Buffer_Unit (Opcional) | Especifica la unidad lineal que se utilizará con los valores de distancia.
| String |
Field_Name (Opcional) | El nombre del campo en la clase de entidad de salida que almacenará la distancia de zona de influencia utilizada para crear cada entidad de zona de influencia. El valor predeterminado es distance. El campo será de tipo doble. | String |
Dissolve_Option (Opcional) | Especifica si las zonas de influencia se disolverán para asemejarse a los anillos alrededor de las entidades de entrada.
| String |
Outside_Polygons_Only (Opcional) | Especifica si las zonas de influencia cubrirán las entidades de entrada. Este parámetro solo es válido para entidades de entrada poligonales.
| Boolean |
Method (Opcional) | Especifica el método utilizado para crear la zona de influencia.
| String |
Muestra de código
El siguiente script de la ventana de Python demuestra cómo utilizar la función MultipleRingBuffer de modo inmediato.
import arcpy
arcpy.env.workspace = "C:/data/airport.gdb"
arcpy.MultipleRingBuffer_analysis("schools", "c:/output/output.gdb/multibuffer1",
[10, 20, 30], "meters", "", "ALL")
El siguiente script independiente muestra cómo utilizar la función MultipleRingBuffer.
# Name: MultipleRingBuffer_Example2.py
# Description: Create multiple buffers for the input features
# Import system modules
import arcpy
# Set environment settings
arcpy.env.workspace = "C:/data/airport.gdb"
# Set local variables
inFeatures = "schools"
outFeatureClass = "c:/output/output.gdb/multibuffer1"
distances = [10, 20, 30]
bufferUnit = "meters"
# Execute MultipleRingBuffer
arcpy.MultipleRingBuffer_analysis(inFeatures, outFeatureClass, distances,
bufferUnit, "", "ALL")
Entornos
Casos especiales
Información de licenciamiento
- Basic: Sí
- Standard: Sí
- Advanced: Sí