Zona de influencia (Análisis)

Nivel de licencia:BasicStandardAdvanced

Resumen

Crea polígonos de zona de influencia alrededor de entidades de entrada a una distancia especificada.

Más información sobre cómo funciona Zona de influencia

Ilustración

Ilustración de Zona de influencia

Uso

Sintaxis

Buffer_analysis (in_features, out_feature_class, buffer_distance_or_field, {line_side}, {line_end_type}, {dissolve_option}, {dissolve_field})
ParámetroExplicaciónTipo de datos
in_features

Las entidades de punto, línea o polígono de entrada en las que se creará una zona de influencia.

Feature Layer
out_feature_class

La clase de entidad que contiene las áreas de influencia de salida.

Feature Class
buffer_distance_or_field

La distancia alrededor de las entidades de entrada para 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 las unidades lineales no se especifican o se escriben como Desconocido, se utiliza la unidad lineal de la referencia espacial de las entidades de entrada.

Al especificar una distancia en secuencia de comandos, si la unidad lineal deseada tiene dos palabras, como Grados decimales, combine las dos palabras en una (por ejemplo, '20 DecimalDegrees').

Linear unit ;Field
line_side
(Opcional)

Los lados de las entidades de entrada para el área de influencia.

  • FULLPara las entidades de entrada lineales, se generarán áreas de influencia a ambos lados de la línea. Para las entidades de entrada poligonales, se generarán áreas de influencia alrededor del polígono que contendrán y se superpondrán al área de las entidades de entrada. Para las entidades de entrada puntuales, se generarán áreas de influencia alrededor del punto. Esta es la opción predeterminada.
  • LEFTPara las entidades de entrada lineales, se generarán áreas de influencia a la izquierda topológica de la línea. Esta opción no es válida para entidades de entrada poligonales.
  • RIGHTPara las entidades de entrada lineales, se generarán áreas de influencia a la derecha topológica de la línea. Esta opción no es válida para entidades de entrada poligonales.
  • OUTSIDE_ONLYPara las entidades de entrada poligonales, solo se generarán áreas de influencia fuera del polígono de entrada (el área dentro del polígono de entrada se borrará del área de influencia de salida). Esta opción no es válida para las entidades de entrada lineales.
LicenciaLicencia:

Este parámetro opcional no está disponible con una licencia Basic o Standard.

String
line_end_type
(Opcional)

La forma del área de influencia al final de las entidades de entrada lineales. Este parámetro no es válido para entidades de entrada poligonales.

  • ROUNDLos extremos del área de influencia serán redondeados, en forma de semicírculo. Esta es la opción predeterminada.
  • FLATLos extremos del área de influencia serán planos o cuadrados, y terminarán en el punto final de la entidad de línea de entrada.
LicenciaLicencia:

Este parámetro opcional no está disponible con una licencia Basic o Standard.

String
dissolve_option
(Opcional)

Especifica que se realice la disolución para quitar la superposición de la zona de influencia.

  • NONESe mantiene un área de influencia individual para cada entidad, sin tener en cuenta la superposición. Esta es la opción predeterminada.
  • ALLTodas las áreas de influencia se disuelven en una entidad única, quitando cualquier superposición.
  • LISTLas áreas de influencia que comparten valores de atributos en los campos enumerados (arrastrados de las entidades de entrada) se disuelven.
String
dissolve_field
[dissolve_field,...]
(Opcional)

Las listas de campos de las entidades de entrada en las que se disolverán las áreas de influencia de salida. Las áreas de influencia que comparten valores de atributos en los campos enumerados (arrastrados de las entidades de entrada) se disuelven.

Field

Ejemplo de código

Ejemplo de zona de influencia (ventana de Python)

La siguiente secuencia de comandos de la ventana de Python demuestra cómo utilizar la herramienta Zona de influencia.

import arcpy
arcpy.env.workspace = "C:/data"
arcpy.Buffer_analysis("roads", "C:/output/majorrdsBuffered", "100 Feet", "FULL", "ROUND", "LIST", "Distance")
Ejemplo de Zona de influencia (secuencia de comandos independiente)

Buscar áreas de vegetación adecuadas que excluyan áreas muy afectadas por carreteras importantes:

# Name: Buffer.py
# Description: Find areas of suitable vegetation which exclude areas heavily impacted by major roads

# import system modules 
import arcpy
from arcpy import env

# Set environment settings
env.workspace = "C:/data/Habitat_Analysis.gdb"

# Select suitable vegetation patches from all vegetation
veg = "vegtype"
suitableVeg = "C:/output/Output.gdb/suitable_vegetation"
whereClause = "HABITAT = 1" 
arcpy.Select_analysis(veg, suitableVeg, whereClause)

# Buffer areas of impact around major roads
roads = "majorrds"
roadsBuffer = "C:/output/Output.gdb/buffer_output"
distanceField = "Distance"
sideType = "FULL"
endType = "ROUND"
dissolveType = "LIST"
dissolveField = "Distance"
arcpy.Buffer_analysis(roads, roadsBuffer, distanceField, sideType, endType, dissolveType, dissolveField)

# Erase areas of impact around major roads from the suitable vegetation patches
eraseOutput = "C:/output/Output.gdb/suitable_vegetation_minus_roads"
xyTol = "1 Meters"
arcpy.Erase_analysis(suitableVeg, roadsBuffer, eraseOutput, xyTol)

Entornos

Temas relacionados

Información sobre licencias

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