Resumen
Crea varias zonas de influencia a distancias especificadas alrededor de las entidades de entrada. Estas áreas de influencia pueden combinarse y disolverse opcionalmente utilizando los valores de distancia de área de influencia para crear áreas de influencia no superpuestas.
Ilustración
Uso
Si las entidades de entrada tienen un sistema de coordenadas proyectadas, se producirán zonas de influencia planares en la salida. Asegúrese de que las entidades de entrada tengan un sistema de coordenadas adecuado para el análisis de la distancia, por ejemplo, proyección equidistante.
Si las entidades de entrada tienen un sistema de coordenadas geográficas, se producirán zonas de influencia geodésicas en la salida, ya que las zonas de influencia planares de las entidades no proyectadas serían muy imprecisas.
Más información sobre las zonas de influencia geodésicas y planares (o euclidianas)
Si se especifica la opción Disolver todas, 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.
Sintaxis
arcpy.analysis.MultipleRingBuffer(Input_Features, Output_Feature_class, Distances, {Buffer_Unit}, {Field_Name}, {Dissolve_Option}, {Outside_Polygons_Only})
Parámetro | 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) | La unidad lineal que se utilizará con los valores de distancia. Si no se especifican las unidades o si se elige la predeterminada, se utiliza la unidad lineal de la referencia espacial de las entidades de entrada. Si se usa la predeterminada y se ha establecido el entorno de geoprocesamiento del sistema de coordenadas de salida, se utilizará la unidad lineal del entorno. La unidad lineal se omite si las entidades de entrada tienen una referencia espacial desconocida o no definida.
| String |
Field_Name (Opcional) | El nombre del campo en la clase de entidad de salida que almacena la distancia de zona de influencia utilizada para crear cada entidad de zona de influencia. Si no se especifica ningún nombre, el nombre de campo predeterminado es "distancia". El campo será de tipo Doble. | String |
Dissolve_Option (Opcional) | Determina si las zonas de influencia se disolverán para asemejarse a los anillos alrededor de las entidades de entrada.
| String |
Outside_Polygons_Only (Opcional) | Válido solamente para entidades de entrada de polígono.
| Boolean |
Muestra de código
El script de la ventana de Python muestra cómo utilizar la herramienta MultipleRingBuffer en el 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 herramienta 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
Información de licenciamiento
- Basic: Sí
- Standard: Sí
- Advanced: Sí