Generar tabla de cercanía (Análisis)

Nivel de licencia:BasicStandardAdvanced

Resumen

Determina las distancias de cada entidad de las entidades de entrada a una o más entidades cercanas de las entidades cercanas, dentro del radio de búsqueda. Los resultados se registran en la tabla de salida.

Más información acerca del cálculo de la proximidad con las herramientas de geoprocesamiento

Ilustración

Ilustración de Genera tabla de cercanía

Uso

Sintaxis

GenerateNearTable_analysis (in_features, near_features, out_table, {search_radius}, {location}, {angle}, {closest}, {closest_count})
ParámetroExplicaciónTipo de datos
in_features

Las entidades de entrada que pueden ser de tipo punto, polilínea, polígono o multipunto.

Feature Layer
near_features
[near_features,...]

El valor que se utiliza para buscar las entidades más cercanas de las entidades de entrada. Puede haber una o más entradas de entidades próximas; cada entrada puede ser de tipo punto, polilínea, polígono o multipunto. Cuando se especifican varias entradas de entidades próximas, se agrega un nuevo campo, NEAR_FC, a la tabla de entrada para almacenar las rutas de la clase de entidad de origen que contiene las entidades más cercanas.

Feature Layer
out_table

La tabla de resultados que contendrá la información de proximidad, tal como IN_FID, NEAR_FID, NEAR_DIST y otro atributos, tales como la ubicación (NEAR_X, NEAR_Y) y el ángulo (NEAR_ANGLE) de la entidad cercana y NEAR_FC, si es necesario.

Table
search_radius
(Opcional)

Especifica el radio que se utiliza para buscar entidades cercanas candidatas. Las entidades próximas dentro de este radio se consideran para calcular la entidad más cercana. Si no se especifica un valor, es decir que se utiliza el radio predeterminado (vacío), se consideran todas las entidades próximas para el cálculo. La unidad del radio de búsqueda predeterminado para las unidades del sistema de coordenadas de las entidades de entrada. Las unidades se pueden cambiar a cualquier otra unidad. Sin embargo, esto no tiene ningún impacto en las unidades de NEAR_DIST que se basan en las unidades del sistema de coordenadas de las entidades de entrada.

Linear unit
location
(Opcional)

Especifica si se escribirán las coordenadas x e y de la ubicación más cercana de la entidad próxima en los nuevos campos NEAR_X y NEAR_Y, respectivamente.

  • NO_LOCATIONEspecifica que no se escribirán las coordenadas x e y de la ubicación más cercana. Esta es la opción predeterminada.
  • LOCATIONEspecifica que se escribirán las coordenadas x e y de la ubicación más cercana en los campos NEAR_X y NEAR_Y.
Boolean
angle
(Opcional)

Especifica si se calcularán los valores del ángulo cercano en grados decimales y si se escribirán en un campo nuevo, NEAR_ANGLE. Un ángulo cercano mide del eje x (eje horizontal) hacia la dirección de la línea que conecta una entidad de entrada a su entidad más cercana en las ubicaciones más cercanas, y está dentro del rango de 0 a 180 o de 0 a -180 grados decimales, de 0 hacia el este, 90 al norte, 180 (-180°) al oeste, y -90 al sur.

  • NO_ANGLEEspecifica que no se escribirán los valores del ángulo cercano. Esta es la opción predeterminada.
  • ANGLEEspecifica que se escribirán los valores del ángulo cercano en el campo NEAR_ANGLE.
Boolean
closest
(Opcional)

Determina si se ubican y se devuelven sólo las entidades más cercanas o todas las entidades dentro del radio de búsqueda.

  • CLOSESTUbica y devuelve sólo las entidades más cercanas de las entidades próximas a las entidades de entrada dentro del radio de búsqueda. Esta es la opción predeterminada.
  • ALLUbica y devuelve todas las entidades de las entidades próximas a las entidades de entrada dentro del radio de búsqueda.
Boolean
closest_count
(Opcional)

Buscar solo el número especificado de entidades más cercanas. Este parámetro no se utilizará si está activada la opción Encontrar sólo entidad más cercana.

Long

Ejemplo de código

Ejemplo 1 de GenerateNearTable (ventana de Python)

El siguiente miniprograma demuestra cómo utilizar la función GenerateNearTable en la ventana de Python.

import arcpy

arcpy.env.workspace = "C:/data/input/gnt.gdb"

arcpy.GenerateNearTable_analysis("campsites", ["parks", "trails"], "better_sites")
Ejemplo 2 de GenerateNearTable (secuencia de comandos Python independiente)

La siguiente secuencia de comandos Python demuestra cómo utilizar la función GenerarTablaPróxima en una secuencia de comandos independiente.

# Name: GenerateNearTable.py
# Description: Finds 3 nearest in the near feature class from the input feature class.


# import system modules
import arcpy

# set workspace environment
arcpy.env.workspace = "C:/data/input/gnt.gdb"

# set required parameters 
in_features = "campsites"
near_features = ["parks", "trails"]
out_table = "near_parks_trails"

# optional parameters
search_radius = '1500 Meters'
location = 'NO_LOCATION'
angle = 'NO_ANGLE'
closest = 'ALL'
closest_count = 3

try:
    # find crime locations within the search radius
    arcpy.GenerateNearTable_analysis(in_features, near_features, out_table, search_radius, 
                                     location, angle, closest, closest_count)
except:
    print arcpy.GetMessages()

Entornos

Temas relacionados

Información sobre licencias

ArcGIS for Desktop Basic: No
ArcGIS for Desktop Standard: No
ArcGIS for Desktop Advanced: Sí
9/11/2013