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 acerca de cómo funciona Zona de influencia

Ilustración

Buffer illustration

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 zonas 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 la zona de influencia.

  • FULLPara las entidades de entrada lineales, se generarán zonas de influencia a ambos lados de la línea. Para las entidades de entrada poligonales, se generarán zonas 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 zonas de influencia alrededor del punto. Esta es la opción predeterminada.
  • LEFTPara las entidades de entrada lineales, se generarán zonas 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 zonas 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 zonas de influencia fuera del polígono de entrada (el área dentro del polígono de entrada se borrará del zona 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 zona de influencia al final de las entidades de entrada lineales. Este parámetro no es válido para entidades de entrada poligonales.

  • ROUNDLos extremos de la zona de influencia serán redondeados, en forma de semicírculo. Esta es la opción predeterminada.
  • FLATLos extremos de la zona 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.

  • NINGUNOSe mantiene una zona de influencia individual para cada entidad, sin tener en cuenta la superposición. Esta es la opción predeterminada.
  • ALLTodas las zonas de influencia se disuelven en una entidad única, quitando cualquier superposición.
  • LISTLas zonas 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 zonas de influencia de salida. Las zonas 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 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: Limitada
ArcGIS for Desktop Standard: Limitada
ArcGIS for Desktop Advanced: Sí
9/11/2013