Zona de influencia por pares (Análisis)

Resumen

Crea polígonos de zona de influencia alrededor de entidades de entrada a una distancia especificada utilizando un enfoque de procesamiento en paralelo.

Existen herramientas alternativas para operaciones de zona de influencia. Consulte la documentación de las herramientas Zona de influencia y Zona de influencia gráfica para obtener más información.

Ilustración

Ilustración de la herramienta Zona de influencia por pares

Uso

  • Todas las entradas deben tener un índice espacial. Utilice la herramienta Agregar índice espacial para crear un índice (especialmente para los shapefiles) o volver a generar un índice existente si hay alguna posibilidad de que sea incorrecto.

  • Tal como se describe en Cómo funciona Zona de influencia, una entidad importante de la herramienta Zona de influencia es el parámetro Método, que especifica cómo se construirán las zonas de influencia. Los dos métodos básicos para construir zonas de influencia, euclidiano y geodésico, se describen a continuación:

    • Las zonas de influencia euclidianas miden la distancia en un plano cartesiano bidimensional, donde las distancias se calculan entre dos puntos en una superficie plana. Las zonas de influencia euclidianas son adecuadas cuando se analizan distancias alrededor de entidades de un sistema de coordenadas proyectadas en un área relativamente pequeña (como una zona UTM).
    • Las zonas de influencia geodésicas representan la forma de la Tierra (un elipsoide, o más apropiadamente, un geoide). Las distancias se calculan entre dos puntos de una superficie curva (el geoide). Las zonas de influencia geodésicas son apropiadas en las siguientes circunstancias:
      • Las entidades de entrada están dispersas (cubren varias zonas UTM, regiones grandes o todo el globo).
      • La referencia espacial (proyección de mapa) de las entidades de entrada distorsiona las distancias para mantener otras propiedades, por ejemplo, el área.
      Las zonas de influencia geodésicas pueden parecer inusuales sobre un mapa plano. Sin embargo, cuando se visualizan sobre un globo, estas parecerán correctas. Para obtener más información, consulte Cómo funciona Zona de influencia.

    El parámetro Método determina cómo se crearán las zonas de influencia.

    • La opción Planar es la predeterminada. Esta opción determinará automáticamente el método que se utilizará en función del sistema de coordenadas de la entrada.
      • Si las entidades de entrada tienen un sistema de coordenadas proyectadas, se crearán zonas de influencia Euclidianas.
      • Si las entidades de entrada tienen un sistema de coordenadas geográficas y especifica un valor de Distancia de zona de influencia en unidades lineales (metros, pies, etc., en vez de unidades angulares como grados), se crearán zonas de influencia geodésicas.
      • Esta opción genera el mismo resultado que la herramienta Zona de influencia antes de ArcGIS 10.3.
    • La opción Geodésico crea una zona de influencia geodésica que conserva la forma para cualquier sistema de coordenadas de entrada. Las entidades de entrada se densifican para crear zonas de influencia que representen de forma más precisa la forma de las entidades de entrada. En algunos casos, esta opción puede llevar más tiempo que una zona de influencia geodésica creada mediante la opción Planar. Sin embargo, el resultado es una zona de influencia que coincide de forma más precisa con la forma de la entidad de entrada.

    Nota:

    Puede cambiar el sistema de coordenadas de una clase de entidad con la herramienta Proyectar, o bien puede establecer el entorno del Sistema de coordenadas de salida antes de ejecutar la herramienta Zona de influencia y se utilizará este sistema de coordenadas al crear zonas de influencia.

    Si utiliza la opción Planar, puede mejorar la precisión de las zonas de influencia creadas con entradas proyectadas utilizando una proyección que minimice la distorsión de la distancia, como una proyección Cónica equidistante o Acimutal equidistante que sea geográficamente apropiada para la entrada.

  • La clase de entidad de salida incluirá un campo BUFF_DIST que contiene la distancia de zona de influencia utilizada para proteger cada entidad. Cuando la entrada está en un sistema de coordenadas proyectadas (PCS) y el parámetro Método está configurado en la opción Planar, la distancia de la zona de influencia estará en la unidad lineal del sistema de coordenadas de la entrada. Cuando se utiliza la opción Geodésico, la distancia de la zona de influencia siempre estará en metros.

    Si ya existe un campo BUFF_DIST en la entrada, sus valores se sobrescribirán en la salida. Si, para Tipo disolución se utiliza el valor Todo o Lista, la salida no incluirá este campo.

  • La clase de entidad de salida incluirá un campo ORIG_FID que contiene el Id. de entidad de la entidad de entrada para la que se creó la zona de influencia. Si ya existe un campo ORIG_FID en la entrada, sus valores se sobrescribirán en la salida. Si, para Tipo disolución, se utiliza el valor Todo o Lista, la salida no incluirá este campo.

  • Cuando se crean zonas de influencia en entidades de polígono, las distancias de zona de influencia negativas se pueden utilizar para crear zonas de influencia dentro de las entidades de polígono. Si se utiliza una distancia de zona de influencia negativa se reducirán los límites del polígono a la distancia especificada.

    Precaución:

    Si la distancia de zona de influencia negativa es lo suficientemente grande para contraer el polígono a nada, se generará una geometría nula. Aparecerá un mensaje de advertencia y no se escribirá ninguna entidad de geometría nula en la clase de entidad de salida.

  • Puede utilizar un campo de la entrada para definir las distancias de zona de influencia. Se aceptan tanto campos numéricos como de texto. En un campo de texto, la distancia de la zona de influencia puede ser un número, como 5, o una unidad lineal válida, como 5 kilómetros.

    Si el valor del campo de zona de influencia tiene una unidad lineal válida, la zona de influencia se creará utilizando esas unidades.

    Si está utilizando un valor sin una unidad lineal y la entrada está en un PCS, la distancia de la zona de influencia estará en las unidades lineales de la referencia espacial de la entrada. Si el parámetro Método se establece en la opción Geodésico, la distancia de la zona de influencia siempre estará en metros.

    Si no se reconoce la unidad lineal, la zona de influencia estará en las unidades lineales de la referencia espacial de la entrada. Para obtener más información sobre las unidades lineales válidas, consulte Unidades lineales.

    Utilizar un campo de zona de influencia para distancias de zona de influencia
  • Las operaciones de zona de influencia no admiten la transferencia de los valores z de las entidades de zona de influencia de entrada a las entidades de zona de influencia de salida.

  • Las operaciones de zona de influencia no admiten la transferencia de los valores m de las entidades de zona de influencia de entrada a las entidades de zona de influencia de salida.

  • Esta herramienta respeta el entorno Factor de procesamiento en paralelo. Si el entorno no está configurado (predeterminado) o está configurado con el valor 100, se permitirá el procesamiento en paralelo completo y la herramienta intentará distribuir el trabajo entre todos los núcleos lógicos del equipo. Si el entorno se establece en 0, no se habilitará el procesamiento paralelo. Si se especifica un factor entre 1 y 99, la herramienta identificará el porcentaje de núcleos lógicos que debe usar aplicando la fórmula (Factor de procesamiento en paralelo / 100 * Núcleos lógicos) redondeada al entero más próximo. Si el resultado de la fórmula es 0 o 1, no se habilitará el procesamiento en paralelo.

Parámetros

EtiquetaExplicaciónTipo 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 que contiene las áreas de influencia de salida.

Feature Class
Distancia [valor o campo]

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.

Consulte la sección Uso para obtener más información sobre la forma en que la herramienta maneja las unidades lineales.

Linear Unit; Field
Tipo de disolución
(Opcional)

Especifica el tipo de operación de disolución que se va a realizar para eliminar la superposición de la zona de influencia.

  • No disolverSe mantendrá una zona de influencia individual para cada entidad sin tener en cuenta la superposición. Esta es la opción predeterminada.
  • Disolver todas las entidades de salida en una única entidadTodas las zonas de influencia se disolverán juntas en una sola entidad, eliminando cualquier superposición.
  • Disolver entidades con los valores únicos de los campos enumerados o una combinación de valoresLas zonas de influencia que comparten valores de atributos en los campos enumerados (transferidos de las entidades de entrada) se disolverán.
String
Campos a disolver
(Opcional)

Lista 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 (transferidos de las entidades de entrada) se disolverán.

Field
Método
(Opcional)

Especifica si se utilizará el método planar o geodésico para crear las zonas de influencia.

  • PlanarSi las entidades de entrada están en un sistema de coordenadas proyectadas, se crearán zonas de influencia euclidianas. Si las entidades de entrada están en un sistema de coordenadas geográficas y la distancia de zona de influencia está en unidades lineales (metros, pies, etc., en vez de unidades angulares como grados), se crearán zonas de influencia geodésicas. Esta es la opción predeterminada.Puede utilizar la configuración del entorno Sistema de coordenadas de salida para especificar el sistema de coordenadas a utilizar. Por ejemplo, si las entidades de entrada están en un sistema de coordenadas proyectadas, puede establecer el entorno en un sistema de coordenadas geográficas para crear zonas de influencia geodésicas.
  • Geodésica (conserva la forma)Todas las zonas de influencia se crearán utilizando un método de zona de influencia geodésica que conserva la forma, con independencia del sistema de coordenadas de entrada.
String
Desviación máxima de desplazamiento
(Opcional)

La distancia máxima que el límite de la zona de influencia de salida se desviará respecto al límite real de la zona de influencia.

Si bien el límite real de la zona de influencia es una curva, el límite de salida se densificará. Use este parámetro para controlar el grado de aproximación del límite del polígono de salida al límite real de la zona de influencia.

Si no se establece este parámetro o si se establece en 0, será la herramienta la que identifique la desviación máxima. Se recomienda utilizar el valor predeterminado. Una degradación de rendimiento en la herramienta o en análisis posteriores podría dar lugar a la utilización de una desviación máxima del desplazamiento demasiado pequeña.

Linear Unit

arcpy.analysis.PairwiseBuffer(in_features, out_feature_class, buffer_distance_or_field, {dissolve_option}, {dissolve_field}, {method}, {max_deviation})
NombreExplicació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.

Consulte la sección Uso para obtener más información sobre la forma en que la herramienta maneja las unidades lineales.

Al especificar una distancia, si la unidad lineal tiene dos palabras, como Decimal Degrees, combine las dos palabras en una (por ejemplo, 20 DecimalDegrees).

Linear Unit; Field
dissolve_option
(Opcional)

Especifica el tipo de operación de disolución que se va a realizar para eliminar la superposición de la zona de influencia.

  • NONESe mantendrá 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 disolverán juntas en una sola entidad, eliminando cualquier superposición.
  • LISTLas zonas de influencia que comparten valores de atributos en los campos enumerados (transferidos de las entidades de entrada) se disolverán.
String
dissolve_field
[dissolve_field,...]
(Opcional)

Lista 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 (transferidos de las entidades de entrada) se disolverán.

Field
method
(Opcional)

Especifica si se utilizará el método planar o geodésico para crear las zonas de influencia.

  • PLANARSi las entidades de entrada están en un sistema de coordenadas proyectadas, se crearán zonas de influencia euclidianas. Si las entidades de entrada están en un sistema de coordenadas geográficas y la distancia de zona de influencia está en unidades lineales (metros, pies, etc., en vez de unidades angulares como grados), se crearán zonas de influencia geodésicas. Esta es la opción predeterminada.Puede utilizar la configuración del entorno Sistema de coordenadas de salida para especificar el sistema de coordenadas a utilizar. Por ejemplo, si las entidades de entrada están en un sistema de coordenadas proyectadas, puede establecer el entorno en un sistema de coordenadas geográficas para crear zonas de influencia geodésicas.
  • GEODESICTodas las zonas de influencia se crearán utilizando un método de zona de influencia geodésica que conserva la forma, con independencia del sistema de coordenadas de entrada.
String
max_deviation
(Opcional)

La distancia máxima que el límite de la zona de influencia de salida se desviará respecto al límite real de la zona de influencia.

Si bien el límite real de la zona de influencia es una curva, el límite de salida se densificará. Use este parámetro para controlar el grado de aproximación del límite del polígono de salida al límite real de la zona de influencia.

Si no se establece este parámetro o si se establece en 0, será la herramienta la que identifique la desviación máxima. Se recomienda utilizar el valor predeterminado. Una degradación de rendimiento en la herramienta o en análisis posteriores podría dar lugar a la utilización de una desviación máxima del desplazamiento demasiado pequeña.

Linear Unit

Muestra de código

Ejemplo 1 de PairwiseBuffer (ventana de Python)

El siguiente script de la ventana de Python muestra cómo utilizar la función PairwiseBuffer.

import arcpy
arcpy.env.workspace = "C:/data"
arcpy.analysis.PairwiseBuffer("roads", "C:/output/majorrdsBuffered", "100 Feet", 
                              "LIST", "Distance")
Ejemplo 2 de PairwiseBuffer (script independiente)

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

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

# Import system modules 
import arcpy

# Set environment settings
arcpy.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.analysis.Select(veg, suitableVeg, whereClause)

# Buffer areas of impact around major roads
roads = "majorrds"
roadsBuffer = "C:/output/Output.gdb/buffer_output"
distanceField = "Distance"
dissolveType = "LIST"
dissolveField = "Distance"
arcpy.analysis.PairwiseBuffer(roads, roadsBuffer, distanceField, 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.analysis.Erase(suitableVeg, roadsBuffer, eraseOutput, xyTol)

Información de licenciamiento

  • Basic: Sí
  • Standard: Sí
  • Advanced: Sí

Temas relacionados