Autocorrelación espacial (I de Moran global) (Estadística espacial)
Resumen
Mide la autocorrelación espacial en base a las ubicaciones de entidades y los valores de atributo mediante la estadística I de Moran global.
You can access the results of this tool (including the optional report file) from the Results window. If you disable background processing, results will also be written to the Progress dialog box.
Más información sobre cómo funciona Autocorrelación espacial (I de Moran global)
Ilustración
Uso
-
La herramienta Autocorrelación espacial devuelve cinco valores: índice I de Moran, índice esperado, varianza, puntuación z y valor P. Se puede acceder a estos valores en la ventana Resultados y los mismos también se transmiten como valores de salida derivados para uso potencial en modelos o secuencias de comandos. Opcionalmente, esta herramienta creará un archivo HTML con un resumen gráfico de los resultados. Haga doble clic en el archivo HTML de la ventana Resultados para abrir el archivo HTML en el navegador de Internet predeterminado. Haga clic con el botón derecho del ratón en la entrada Mensajes de la ventana Resultados y seleccione Ver para mostrar los resultados en el cuadro de diálogo Mensaje. Si ejecuta esta herramienta en primer plano, también se mostrarán los valores de salida en el cuadro de diálogo de progreso.
Nota:- Si esta herramienta es parte de una herramienta de modelo personalizado, el vínculo HTML sólo aparece en la ventana Resultados si se establece como un parámetro de modelo antes de ejecutar la herramienta.
- Para obtener una mejor visualización de gráficos HTML, asegúrese de que su monitor esté configurado para 96 DPI.
-
Dado un conjunto de entidades y un atributo asociado, la herramienta Autocorrelación espacial evalúa si el patrón expresado está agrupado, disperso o es aleatorio. Cuando la puntuación z y el valor P indican una significancia estadística, un valor positivo del índice I de Moran indica una tendencia hacia el clustering mientras que un valor negativo del índice I de Moran indica una tendencia hacia la dispersión.
-
La herramienta I de Moran global calcula una puntuación z y un valor P que le indican si puede rechazar la hipótesis nula. En este caso, la hipótesis nula establece que los valores de entidades están distribuidos en forma aleatoria a lo largo del área de estudio.
-
La puntuación z está basada en el cálculo de la hipótesis nula de aleatorización. Para obtener más información sobre las puntuaciones z, consulte ¿Qué es una puntuación z? ¿Qué es un valor P?
-
El Campo de entrada debe contener una variedad de valores. La operación matemática para esta estadística requiere cierta variación en la variable analizada; no puede resolver si todos los valores de entrada son 1, por ejemplo. Si desea utilizar esta herramienta para analizar el patrón espacial de los datos de incidentes, considere agregar los datos de incidentes.
-
Los cálculos basados en la distancia euclidiana o de Manhattan requieren datos proyectados para medir distancias correctamente.
-
En ArcGIS 10, el resultado gráfico opcional ya no se muestra automáticamente. En cambio, se crea un archivo HTML que resume los resultados. Para ver los resultados, haga doble clic en el archivo HTML de la ventana Resultados. Es posible que sea necesario reconstruir las secuencias de comandos o las herramientas de modelo personalizadas anteriores a ArcGIS 10 que utilizan esta herramienta. Para reconstruir estas herramientas personalizadas, ábralas, quite el parámetro Mostrar resultados de forma gráfica y vuelva a guardarlas.
This tool will optionally create an HTML file summarizing results. HTML files will not automatically appear in the Catalog window. If you want HTML files to be displayed in Catalog, open the ArcCatalog application, select the Customize menu option, click ArcCatalog Options, and select the File Types tab. Click on the New Type button and specify HTML for File Extension.
-
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.
-
Su elección del parámetro Conceptualización de relaciones espaciales deberá reflejar relaciones inherentes entre las entidades que analiza. Cuanto más realista sea el modelado de cómo interactúan mutuamente las entidades en el espacio, más precisos serán sus resultados. Explore estas recomendaciones. Aquí le presentamos algunas sugerencias adicionales:
-
FIXED_DISTANCE_BAND
El valor predeterminado para el parámetro Banda de distancia o distancia de umbral garantiza que cada entidad tenga como mínimo un vecino, lo cual es importante. Sin embargo, generalmente, este valor predeterminado no es la distancia más apropiada que se debe utilizar para el análisis.
Haga clic aquí para obtener más información sobre el parámetro Banda de distancia o distancia de umbral.
- INVERSE_DISTANCE o INVERSE_DISTANCE_SQUARED
Cuando se introduce 0 para el parámetro Banda de distancia o distancia de umbral, se considera que todas las entidades son vecinas de las demás entidades; cuando este parámetro se deja en blanco, se aplica la distancia de umbral predeterminada.
Los pesos de las distancias menores que 1 se vuelven inestables. El peso para las entidades separadas por menos de una unidad de distancia (común con las proyecciones del sistema de coordenadas geográficas) es 1.
Precaución:No se recomienda el análisis de entidades con una proyección del sistema de coordenadas geográficas cuando se selecciona un método de conceptualización espacial basado en la distancia inversa (INVERSE_DISTANCE, INVERSE_DISTANCE_SQUARED o ZONE_OF_INDIFFERENCE).
Para estas opciones de Distancia inversa, a dos puntos coincidentes cualesquiera se les otorga un peso de 1 para evitar la división por cero. Esto garantiza que no se excluyan entidades del análisis.
-
FIXED_DISTANCE_BAND
-
Las opciones adicionales para el parámetro Conceptualización de relaciones espaciales están disponibles mediante las herramientas Generar matriz de ponderaciones espaciales o Generar pesos espaciales de red. Para aprovechar estas opciones adicionales, utilice una de estas herramientas para crear el archivo de matriz de ponderaciones espaciales antes del análisis; seleccione GET_SPATIAL_WEIGHTS_FROM_FILE para el parámetro Conceptualización de relaciones espaciales; y, para el parámetro Archivo de matriz de ponderaciones, especifique la ruta al archivo de ponderaciones espaciales que creó.
-
Las capas del mapa se pueden utilizar para definir la Clase de entidad de entrada. Cuando se utiliza una capa con una selección, sólo las entidades seleccionadas se incluyen en el análisis.
- Si esta herramienta es parte de una herramienta de modelo personalizado, el vínculo HTML sólo aparece en la ventana Resultados si se establece como un parámetro de modelo antes de ejecutar la herramienta.
- Para obtener una mejor visualización de gráficos HTML, asegúrese de que su monitor esté configurado para 96 DPI.
- Archivos de matriz de ponderaciones espaciales con formato ASCII:
- Los pesos se utilizan "tal cual están". Las relaciones de entidad a entidad que faltan se tratan como ceros.
- Si los pesos están estandarizados por fila, es probable que los resultados sean incorrectos para el análisis en los conjuntos de selección. Si necesita ejecutar el análisis en un conjunto de selección, convierta el archivo de ponderaciones espaciales ASCII a un archivo .swm leyendo los datos ASCII en una tabla y utilizando después la opción CONVERT_TABLE con la herramienta Generar matriz de ponderaciones espaciales.
- Archivo de matriz de ponderaciones espaciales con formato .SWM
- Si los pesos están estandarizados en filas, se volverán a estandarizar para los conjuntos de selección. De lo contrario, los pesos se utilizan "tal cual están".
La ejecución del análisis con un archivo de matriz de ponderaciones espaciales con formato ASCII consume muchos recursos de memoria. Para los análisis de más de 5000 entidades aproximadamente, considere convertir el archivo de matriz de ponderaciones espaciales con formato ASCII a un archivo con formato .swm. Primero coloque los pesos ASCII en una tabla con formato (por ejemplo, por medio de Excel). A continuación, ejecute la herramienta Generar matriz de ponderaciones espaciales utilizando CONVERT_TABLE para el parámetro Conceptualización de relaciones espaciales. El resultado será un archivo de matriz de ponderaciones espaciales con formato .swm.
Para las entidades de polígono, casi siempre deseará elegir Fila para el parámetro Estandarización. La estandarización de filas reduce el sesgo cuando la cantidad de vecinos que posee cada entidad es una función del esquema de agregación o proceso de muestreo, en lugar de reflejar la distribución espacial real de la variable que está analizando.
-
El tema de ayuda Modelado de relaciones espaciales ofrece información adicional sobre los parámetros de esta herramienta.
Si proporciona un Archivo de matriz de ponderaciones con una extensión .SWM o .swm, se espera que esta herramienta cree un archivo de matriz de ponderaciones espaciales mediante las herramientas Generar matriz de ponderaciones espaciales o Generar pesos espaciales de red. De lo contrario, esta herramienta espera un archivo de matriz de ponderaciones espaciales con formato ASCII. En algunos casos, el comportamiento es diferente según el tipo de archivo de matriz de ponderaciones espaciales que se utiliza:
It is possible to run out of memory when you run this tool. This generally occurs when you select Conceptualization of Spatial Relationships and/or Distance Band or Threshold Distance resulting in features having many, many neighbors. You generally do not want to define spatial relationships so that features have thousands of neighbors. You want all features to have at least one neighbor and almost all features to have at least eight neighbors.
Al utilizar shapefiles tenga en cuenta que no pueden almacenar valores nulos. Las herramientas u otros procedimientos que crean shapefiles a partir de entradas sin shapefiles pueden almacenar o interpretar valores nulos como cero. Esto puede ocasionar resultados inesperados. Consulte también Consideraciones de geoprocesamiento para la salida de shapefiles.
En la versión 9.2 de ArcGIS, se quitó la opción de estandarización Global. La estandarización global devuelve los mismos resultados que cuando no hay estandarización. Es probable que los modelos construidos con las versiones anteriores de ArcGIS que utilizan la opción de estandarización Global se deban reconstruir.
Sintaxis
Parámetro | Explicación | Tipo de datos |
Input_Feature_Class |
La clase de entidad para la que se calculará la autocorrelación espacial. | Feature Layer |
Input_Field |
El campo numérico utilizado en la evaluación de la autocorrelación espacial. | Field |
Generate_Report |
| Boolean |
Conceptualization_of_Spatial_Relationships |
Especifica cómo se conceptualizan las relaciones espaciales entre las entidades.
| String |
Distance_Method |
Especifica cómo se calculan las distancias desde cada entidad hasta las entidades vecinas.
| String |
Standardization |
Se recomienda la estandarización de filas siempre que la distribución de las entidades esté potencialmente influenciada debido al diseño de muestreo o a un esquema de agregación impuesto.
| String |
Distance_Band_or_Threshold_Distance |
Especifica una distancia de valor límite para las opciones Distancia inversa y Distancia fija. Las entidades que están fuera del valor límite especificado para una entidad de destino se ignoran en el análisis de esa entidad. Sin embargo, para la Zona de indiferencia, la influencia de las entidades que están fuera de la distancia dada se reduce con la distancia, mientras que aquellas que están dentro del umbral de distancia se consideran por igual. El valor introducido debe coincidir con el del sistema de coordenadas de salida. Para las conceptualizaciones de relaciones espaciales de la Distancia inversa, un valor de 0 indica que no se aplica una distancia de umbral; cuando este parámetro se deja en blanco, se calcula y se aplica un valor de umbral predeterminado. Este valor predeterminado es la distancia euclidiana que garantiza que cada entidad tenga como mínimo un vecino. Este parámetro no tiene efecto cuando se seleccionan las conceptualizaciones espaciales Contigüidad de polígono u Obtener ponderaciones espaciales a partir del archivo. | Double |
Weights_Matrix_File (Opcional) |
La ruta a un archivo que contiene las ponderaciones espaciales que definen las relaciones espaciales entre las entidades. | File |
Ejemplo de código
La siguiente secuencia de comandos de la ventana de Python muestra cómo utilizar la herramienta SpatialAutocorrelation.
import arcpy arcpy.env.workspace = r"c:\data" arcpy.SpatialAutocorrelation_stats("olsResults.shp", "Residual","NO_REPORT", "GET_SPATIAL_WEIGHTS_FROM_FILE","EUCLIDEAN DISTANCE", "NONE", "#","euclidean6Neighs.swm")
La siguiente secuencia de comandos de Python independiente muestra cómo utilizar la herramienta SpatialAutocorrelation.
# Analyze the growth of regional per capita incomes in US # Counties from 1969 -- 2002 using Ordinary Least Squares Regression # Import system modules import arcpy # Set the geoprocessor object property to overwrite existing outputs arcpy.gp.overwriteOutput = True # Local variables... workspace = r"C:\Data" try: # Set the current workspace (to avoid having to specify the full path to the feature classes each time) arcpy.workspace = workspace # Growth as a function of {log of starting income, dummy for South # counties, interaction term for South counties, population density} # Process: Ordinary Least Squares... ols = arcpy.OrdinaryLeastSquares_stats("USCounties.shp", "MYID", "olsResults.shp", "GROWTH", "LOGPCR69;SOUTH;LPCR_SOUTH;PopDen69", "olsCoefTab.dbf", "olsDiagTab.dbf") # Create Spatial Weights Matrix (Can be based off input or output FC) # Process: Generate Spatial Weights Matrix... swm = arcpy.GenerateSpatialWeightsMatrix_stats("USCounties.shp", "MYID", "euclidean6Neighs.swm", "K_NEAREST_NEIGHBORS", "#", "#", "#", 6) # Calculate Moran's I Index of Spatial Autocorrelation for # OLS Residuals using a SWM File. # Process: Spatial Autocorrelation (Morans I)... moransI = arcpy.SpatialAutocorrelation_stats("olsResults.shp", "Residual", "NO_REPORT", "GET_SPATIAL_WEIGHTS_FROM_FILE", "EUCLIDEAN_DISTANCE", "NONE", "#", "euclidean6Neighs.swm") except: # If an error occurred when running the tool, print out the error message. print arcpy.GetMessages()
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.