Generar tabla de cercanía (Análisis)

Nivel de licencia:BasicStandardAdvanced

Resumen

Calcula las distancias y demás información de proximidad entre entidades en una o varias capas o clases de entidad. A diferencia de la herramienta Cerca, que modifica la entrada, Generar tabla de cercanía escribe los resultados en una tabla independiente nueva y permite la búsqueda de más de una entidad próxima.

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

Ilustración

Generar tabla de cercanía

Uso

Sintaxis

GenerateNearTable_analysis (in_features, near_features, out_table, {search_radius}, {location}, {angle}, {closest}, {closest_count}, {method})
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,...]

Una o más capas de la clase de entidad que contienen candidatos de entidades próximas. Las entidades próximas pueden ser de tipo punto, polilínea, polígono o multipunto. Si se especifican varias capas o clases de entidades, se agrega un nuevo campo denominado NEAR_FC a la tabla de entrada que almacenará las rutas de la clase de entidad de origen que contiene las entidades más próximas detectadas. La misma capa o clase de entidad se puede usar tanto como entidades de entrada como entidades próximas.

Feature Layer
out_table

La tabla de salida contiene el resultado de los análisis.

Table
search_radius
(Opcional)

El radio que se utiliza para buscar entidades próximas. Si no se especifica ningún valor, las entidades próximas serán candidatos. Si se introduce una distancia, pero la unidad se deja en blanco o está establecida en Desconocido, se utilizan las unidades del sistema de coordenadas de las entidades de entrada. Si la opción GEODESIC se utiliza en el parámetro Método, debería usarse una unidad lineal, como Kilómetros o Millas.

Linear unit
location
(Opcional)

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

  • NO_LOCATION Las ubicaciones no se escribirán en la tabla de salida. Esta es la opción predeterminada.
  • LOCATION Las ubicaciones se escribirán en la tabla de salida.
Boolean
angle
(Opcional)

Especifica si se calculará el ángulo cercano y si se escribirá en un campo nuevo NEAR_ANGLE en la tabla de salida. Un ángulo próximo mide la dirección de la línea que conecta una entidad de entrada a la entidad más próxima en las ubicaciones más cercanas. Cuando el método PLANAR se utiliza en el parámetro method, el ángulo se encuentra dentro del intervalo de -180° a 180°, con 0° al este, 90° al norte, 180° (o -180°) al oeste, y -90° al sur. Cuando se utiliza el método GEODESIC, el ángulo se encuentra dentro del intervalo de -180° a 180°, con 0° al norte, 90° al este, 180° (o -180°) al sur, y -90° al oeste.

  • NO_ANGLENEAR_ANGLE no se agregará a la tabla de salida. Esta es la opción predeterminada.
  • ANGLENEAR_ANGLE se agregará a la tabla de salida.
Boolean
closest
(Opcional)

Especifica si solo se devuelve a las entidades más cercanas o a múltiples entidades.

  • CLOSESTSolo se escribirá la entidad próxima más cercana en la tabla de salida. Esta es la opción predeterminada.
  • ALLSe escribirán varias entidades próximas a la tabla de salida (se puede especificar un límite en el parámetro closest_count).
Boolean
closest_count
(Opcional)

Limita el número de entidades próximas notificadas para cada entidad de entrada. Este parámetro se ignora si el parámetro closest está establecido en CLOSEST.

Long
method
(Opcional)

Determina si se utiliza una ruta más corta en un esferoide (geodésico) o una tierra plana (planar). Se sugiere enfáticamente utilizar el método GEODESIC con datos almacenados en un sistema de coordenadas que no sea adecuado para las mediciones de distancias (por ejemplo, Web Mercator y cualquier sistema de coordenadas geográficas), o cualquier dataset que abarque una extensa área geográfica.

  • PLANARUtiliza distancias planares entre las entidades. Esta es la opción predeterminada.
  • GEODESICUtiliza distancias geodésicas entre las entidades. Este método tiene en cuenta la curvatura del esferoide y trata correctamente los datos cercanos a la línea de cambio de fecha y los polos.
String

Ejemplo de código

Ejemplo 1 de GenerateNearTable (ventana de Python)

La siguiente información 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

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

Entornos

Temas relacionados

Información sobre licencias

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