Zona de influencia en anillos múltiples (Análisis)

Nivel de licencia:BasicStandardAdvanced

Resumen

Crea varias zonas de influencia a distancias especificadas alrededor de las entidades de entrada. Estas zonas de influencia se pueden fusionar y disolver de forma opcional con valores de distancia de zona de influencia para crear zonas de influencia no superpuestas.

Ilustración

Multiple Ring Buffer illustration

Uso

Sintaxis

MultipleRingBuffer_analysis (Input_Features, Output_Feature_class, Distances, {Buffer_Unit}, {Field_Name}, {Dissolve_Option}, {Outside_Polygons_Only})
ParámetroExplicaciónTipo 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
[Distances,...]

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 se introducen como "Por defecto", se utiliza la unidad lineal de la referencia espacial de las entidades de entrada. Si la Unidad de zona de influencia se especifica como "Por defecto" y se estableció el entorno de geoprocesamiento del Sistema de coordenadas de salida, se utilizará la unidad lineal.

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.

  • ALLLas zonas de influencia serán anillos alrededor de las entidades de entrada que no se superponen (piense en ellas como anillos o donuts alrededor de las entidades de entrada). La zona de influencia más pequeña cubrirá el área de la entidad de entrada además de la distancia de zona de influencia, y las zonas de influencia subsiguientes serán anillos alrededor de la zona de influencia más pequeña que no cubren el área de la entidad de entrada o las zonas de influencia más pequeñas. Todas las zonas de influencia de la misma distancia se disolverán en una única entidad. Esta es la opción predeterminada.
  • NINGUNOTodas las áreas de la zona de influencia se mantendrán independientemente de la superposición. Cada zona de influencia cubrirá la entidad de entrada además del área de cualquier zona de influencia más pequeña.
String
Outside_Polygons_Only
(Opcional)

Válido solamente para entidades de entrada de polígono.

  • FULLLas zonas de influencia se superpondrán o cubrirán las entidades de entrada. Esta es la opción predeterminada.
  • OUTSIDE_ONLYLas zonas de influencia serán anillos alrededor de las entidades de entrada, y no se superpondrán o cubrirán las entidades de entrada (el área dentro del polígono de entrada se borrará de la zona de influencia).
Boolean

Ejemplo de código

Ejemplo de ZonaInfluenciaAnillosMúltiples (ventana de Python)

La siguiente secuencia de comandos de la ventana de Python demuestra cómo utilizar la herramienta ZonaInfluenciaAnillosMúltiples en modo inmediato.

import arcpy
from arcpy import env
env.workspace = "C:/data/airport.gdb"
arcpy.MultipleRingBuffer_analysis("schools", "c:/output/output.gdb/multibuffer1", [10,20,30],
                         "meters", "", "ALL")
Ejemplo 2 de ZonaInfluenciaAnillosMúltiples (secuencia de comandos independiente)

La siguiente secuencia de comandos independiente demuestra cómo utilizar la herramienta ZonaInfluenciaAnillosMúltiples.

# Name: MultipleRingBuffer_Example2.py
# Description: Create multiple buffers for the input features
# Author: ESRI
 
# Import system modules
import arcpy
from arcpy import env
 
# Set environment settings
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

Temas relacionados

Información sobre licencias

ArcGIS for Desktop Basic: Sí
ArcGIS for Desktop Standard: Sí
ArcGIS for Desktop Advanced: Sí
5/9/2014