Calcular banda de distancia a partir de cantidad de vecino (Estadística espacial)
Resumen
Devuelve la distancia mínima, máxima y promedio al enésimo vecino más cercano especificado (N es un parámetro de entrada) para un conjunto de entidades. Se puede obtener acceso a los resultados desde la ventana Resultados.
Ilustración
Uso
-
Dado un conjunto de entidades, esta herramienta devuelve tres números: la distancia mínima, máxima y promedio a un determinado número de vecinos (N). Ejemplo: si especifica 8 para el parámetro Vecinos, esta herramienta crea una lista de distancias entre cada entidad y el octavo vecino más cercano; desde esta lista de distancias calcula la distancia mínima, máxima y promedio.
- El valor máximo es la distancia que tendría que recorrer desde cada entidad para asegurarse de que cada entidad tenga al menos N vecinos.
- El valor mínimo es la distancia que recorrería desde cada entidad para asegurarse de que al menos una entidad tenga N vecinos.
- El valor promedio es la distancia promedio que recorrería desde cada entidad para buscar los N vecinos más cercanos.
-
La salida de esta herramienta se escribe como mensajes en la Ventana de resultados. Haga clic con el botón derecho del ratón en la entrada Mensajes y seleccione Vista para ver los resultados en un cuadro de diálogo Mensaje.
-
Algunas herramientas, como Análisis de punto caliente (Gi* de Getis-Ord) y Spatial_Autocorrelation (I de Moran global), le permiten especificar un valor de Banda de distancia o distancia de umbral de vecindario. Al utilizar el valor de salida Distancia máxima de esta herramienta para el parámetro Banda de distancia o distancia de umbral, garantiza que cada entidad en la clase de entidad de entrada tenga al menos N vecinos.
-
Esta herramienta proporciona una estrategia para determinar un valor de Banda de distancia o distancia de umbral para utilizar con herramientas en la caja de herramientas Estadística espacial como Análisis de punto caliente (Gi* de Getis-Ord) o Análisis de cluster y de valor atípico (I de Moran local). Para obtener estrategias adicionales, consulte Seleccionar una distancia fija.
-
Las distancias que devuelve esta herramienta están en las unidades del entorno de geoprocesamiento Output_Coordinate_System.
-
Los cálculos basados en la distancia euclidiana o de Manhattan requieren datos proyectados para medir distancias correctamente.
-
Los centroides de entidad se utilizan en los cálculos de distancia para las entidades de línea y polígono. Para multipuntos, polilíneas o polígonos con varias partes, el centroide se calcula utilizando el centro medio ponderado de todas las partes de entidad. La ponderación para las entidades de punto es 1, para las entidades de línea es longitud y para las entidades de polígono es área.
Sintaxis
Parámetro | Explicación | Tipo de datos |
Input_Features |
La capa o clase de entidad utilizada para calcular estadísticas de distancia. | Feature Layer |
Neighbors |
La cantidad de vecinos (N) que se deben considerar para cada entidad. Este número debe ser cualquier entero entre uno y el número total de entidades en la clase de entidad. Se compila una lista de distancias entre cada entidad y el enésimo vecino, y las distancias máxima, mínima y promedio aparecen en la Ventana de resultados. | Long |
Distance_Method |
Especifica cómo se calculan las distancias desde cada entidad hasta las entidades vecinas.
| String |
Ejemplo de código
La siguiente secuencia de comandos de la ventana de Python muestra cómo utilizar la herramienta CalculateDistanceBandfromNeighborCount.
import arcpy arcpy.env.workspace = "c:/data" mindist, avgdist, maxdist = arcpy.CalculateDistanceBand_stats("Blocks", 10, "EUCLIDEAN_DISTANCE")
La siguiente secuencia de comandos de Python independiente muestra cómo utilizar la herramienta CalculateDistanceBandfromNeighborCount.
# import module import arcpy # Set geoprocessing environment Workspace arcpy.env.workspace = "c:/data" # Set variables infc = "Blocks" field = "POP2000" outfc = "PopHotSpots" neighbors = 10 # Run the CalculateDistanceBand tool to get a distance for use with the Hot Spot tool from the tool result object mindist, avgdist, maxdist = arcpy.CalculateDistanceBand_stats(infc, neighbors, "EUCLIDEAN_DISTANCE") # Run the Hot Spot Analysis tool, using the maxdist output from the Calculate Distance Band tool as an input arcpy.HotSpots_analysis(infc, field, outfc, "Fixed Distance Band", "EUCLIDEAN_DISTANCE", "None", maxdist)
Entornos
- Sistema de coordenadas de salida
La geometría de entidades se proyecta al sistema de coordenadas de salida antes del análisis. Todos los cálculos matemáticos se basan en la referencia espacial del sistema de coordenadas de salida.