Generar matriz de ponderaciones espaciales (Estadística espacial)

Resumen

Genera un archivo de matriz de ponderaciones espaciales (.swm) para representar las relaciones espaciales entre entidades en un dataset.

Más información sobre el modelado de las relaciones espaciales

Ilustración

Ilustración de la herramienta Generar matriz de ponderaciones espaciales
Se muestran las vecindades de contigüidad de polígonos de primer orden.

Uso

  • La salida de esta herramienta es un archivo de matriz de ponderaciones espaciales (.swm). Las herramientas que requieren especificar un tipo de vecindad (a veces denominado conceptualización de relaciones espaciales), como las herramientas Análisis de puntos calientes y Asociación espacial bivariada (L de Lee), permiten definir vecinos y ponderaciones mediante un archivo de matriz de ponderaciones espaciales. Resulta útil usar un archivo cuando se tiene previsto ejecutar varios análisis con las mismas entidades (como ubicaciones de hospitales o contados de Estados Unidos) o cuando los resultados se van a compartir con otros.

  • Los mensajes incluyen un informe del archivo de matriz de ponderaciones espaciales que muestra el número de entidades, la conectividad y el número mínimo, máximo y promedio de vecinos.

  • Para los análisis de espacio y tiempo, elija la opción Ventana de espacio-tiempo en el parámetro Tipo de vecindad. El espacio se define especificando un valor Distancia de umbral; el tiempo se define especificando un valor de Campo de Fecha/Hora y un Tipo de Fecha/Hora (como horas o días) así como un valor de Valor de intervalo Fecha/Hora. El valor del parámetro Valor de intervalo Fecha/Hora es un entero. Por ejemplo, si introduce 1000 pies, elija la opción Horas y proporcione un valor para Valor de intervalo Fecha/Hora de 3, las entidades que se encuentran a un máximo de 1000 pies y que están separadas por un máximo de tres horas entre sí se consideran vecinas.

  • Para mejorar el rendimiento, el archivo se crea en un formato de archivo binario. Las relaciones de entidades se almacenan como una matriz dispersa, de manera que solo las relaciones distintas de cero se escriben en el archivo .swm. Cuando los números de relaciones son muy altos (por lo general, decenas o cientos de millones de relaciones de vecindad), pueden ocurrir errores de memoria. En este caso, utilice opciones diferentes para reducir el número de vecinos por entidad (como reducir la distancia de umbral).

  • Los puntos coincidentes no se usan en el cálculo de la distancia de umbral predeterminada.

  • Cuando se usan datos con coordenadas que incluyen un valor Z, las únicas opciones admitidas por el parámetro Tipo de vecindad son Distancia inversa, Distancia fija, K vecinos más próximos y Ventana de espacio-tiempo.

  • Si las entidades de entrada contienen valores z, las unidades lineales del sistema de coordenadas verticales (VCS) deben coincidir con las unidades lineales del sistema de coordenadas horizontales. Si las entidades de entrada no tienen un VCS, se asume que la unidad lineal vertical coincide con la unidad lineal horizontal.

  • Cuando las entidades de entrada no están proyectadas (es decir, cuando las coordenadas están en grados, de latitud y longitud) o cuando el sistema de coordenadas de salida está establecido en un sistema de coordenadas geográficas, las distancias se calculan mediante distancias de cuerda. Las distancias de cuerda se utilizan porque se pueden calcular de forma rápida y proporcionan buenas estimaciones de las verdaderas distancias geodésicas, hasta 30 grados aproximadamente. Para cualquier par de puntos de un esferoide, la distancia de cuerda entre ellos es la longitud de una línea, que atraviesa la Tierra tridimensional, para conectar estos dos puntos. Las distancias de cuerda se informan en metros.

    Precaución:

    Proyecte los datos si el área de estudio se extiende más allá de 30 grados. Las distancias de cuerda no son una buena estimación de las distancias geodésicas más allá de 30 grados.

  • Cuando se utilizan distancias de cuerda en el análisis, la distancia de umbral debe especificarse en metros.

  • 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.

  • El valor del parámetro Campo de Id. único está vinculado a las relaciones de entidad que se derivan de la ejecución de esta herramienta. Por consiguiente, los valores de campo del campo de Id. único deben ser únicos para cada entidad y, por lo general, debe estar en un campo permanente que se mantiene con la clase de entidad. Si no tiene un campo de Id. único, puede crear uno agregando un nuevo campo de tipo entero (Agregar campo) a la tabla de clases de entidad y calculando los valores de campo de modo que sean iguales al campo FID o OBJECTID (Calcular campo). Dado que los valores de los campos FID y OBJECTID pueden cambiar al copiar o editar una clase de entidad, se recomienda no usarlos como campo de Id. único.

  • El parámetro Cantidad de vecinos puede invalidar el parámetro Distancia de umbral correspondiente a los tipos de vecindad de distancia inversa o fija. Por ejemplo, si especifica una distancia de umbral de 10 millas y un valor de 3 para el parámetro Cantidad de vecinos, todas las entidades recibirán un mínimo de tres vecinos aun cuando se deba incrementar la distancia de umbral para encontrarlos. La distancia de umbral solo se incrementa en los casos en los que no se cumple el número mínimo de vecinos.

  • La opción Convertir tabla del parámetro Tipo de vecindad se puede utilizar para convertir un archivo de matriz de ponderaciones espaciales ASCII en un archivo de matriz de ponderaciones espaciales con formato SWM. En primer lugar, coloque las ponderaciones ASCII en una tabla con formato (por ejemplo, utilizando Microsoft Excel).

  • Para las entidades poligonales, se recomienda activar el parámetro Estandarización de filas. La estandarización de filas reduce el sesgo cuando la cantidad de vecinos de 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.

  • Las herramientas que pueden utilizar entidades de proyecto de archivo de matriz de ponderaciones espaciales para el sistema de coordenadas de salida antes del análisis y todos los cálculos matemáticos se basan en el sistema de coordenadas de salida. Por consiguiente, si la configuración del sistema de coordenadas de salida no coincide con la referencia espacial de la clase de entidad de entrada, asegúrese, para todos los análisis que utilizan el archivo de matriz de ponderaciones espaciales, de que el sistema de coordenadas de salida coincide con la configuración que se utilizó cuando se creó el archivo de matriz de ponderaciones espaciales o proyecte la clase de entidad de entrada para que coincida con la referencia espacial asociada con el archivo de matriz de ponderaciones espaciales.

  • Precaución:

    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. En algunos casos, los nulos se almacenan como valores negativos muy grandes en shapefiles. Esto puede ocasionar resultados inesperados. Consulte Consideraciones de geoprocesamiento para la salida del shapefile para obtener más información.

Parámetros

EtiquetaExplicaciónTipo de datos
Entidades de entrada

Entidades para las que se crearán relaciones espaciales de entidades.

Feature Class
Campo de Id. único

Un campo de entero que contiene un valor diferente para cada entidad en la clase de entidad de entrada. Si no tiene un campo de Id. único, puede crear uno agregando un campo de tipo entero a la tabla de clases de entidad y calculando los valores de campo para que equivalgan a los campos FID o OBJECTID.

Field
Archivo de matriz de ponderaciones espaciales de salida

La ruta completa del archivo de matriz de ponderaciones espaciales de salida (.swm).

File
Tipo de vecindad

Especifica cómo se determinarán los vecinos de cada entidad.

  • Distancia inversaEl impacto que una entidad tiene sobre otra disminuye con la distancia.
  • Distancia fijaTodo lo que esté dentro de una distancia crítica especificada de cada entidad se incluirá en el análisis. Todo lo que esté fuera de la distancia crítica se excluirá.
  • K vecinos más próximosLas entidades k más cercanas se incluirán en este análisis; k es un parámetro numérico especificado.
  • Solo bordes de contigüidadLas entidades poligonales que compartan algún límite serán vecinas.
  • Bordes o esquinas de contigüidadLas entidades poligonales que comparten un límite o comparten un nodo serán vecinas.
  • Triangulación de DelaunaySe crea una malla de triángulos no superpuestos a partir de los centroides de las entidades, y las entidades asociadas a los nodos de triángulo que comparten ejes serán vecinas.
  • Ventana de tiempo-espacioLas entidades que se encuentren dentro de una distancia crítica y un intervalo de tiempo determinados serán vecinas.
  • Convertir tablaLas relaciones espaciales se definen en una tabla.
String
Método de distancia
(Opcional)

Especifica cómo se calcularán las distancias desde cada entidad hasta las entidades vecinas.

  • EuclidianoSe calculará la distancia en línea recta entre dos puntos (como a vuelo de pájaro). Esta es la opción predeterminada.
  • ManhattanLa distancia entre dos puntos medida a lo largo de los ejes en ángulos rectos (por ejemplo, manzana de calles) se calculará sumando la diferencia (absoluta) entre las coordenadas x e y.
String
Exponente
(Opcional)

El valor para el cálculo de la distancia inversa. Un valor típico es 1 o 2.

Double
Distancia de umbral
(Opcional)

Distancia de valor límite de las opciones Distancia inversa y Distancia fija del parámetro Tipo de vecindad. Introduzca este valor utilizando las unidades que se especifican en el sistema de coordenadas de salida del entorno. Define el tamaño de la ventana de espacio espacial para la opción Ventana de espacio-tiempo.

Cuando este parámetro queda en blanco, se calcula un valor de umbral predeterminado basado en la extensión de la clase de entidad de salida y la cantidad de entidades. En la conceptualización de relaciones espaciales por distancia inversa, un valor de cero indica que no se aplicará ninguna distancia de umbral y todas las entidades serán vecinas del resto de entidades.

Double
Cantidad de vecinos
(Opcional)

Un entero que refleja la cantidad mínima o la cantidad exacta de vecinos. Cuando el parámetro Tipo de vecindad se establezca en K vecinos más próximos, cada entidad tendrá exactamente esta cantidad de vecinos especificada. Para las opciones Distancia inversa y Distancia fija, cada entidad tendrá como mínimo este número de vecinos (si es necesario, la distancia de umbral se ampliará temporalmente para garantizar que haya este número de vecinos). Cuando se elige la opción Solo bordes de contigüidad o Bordes o esquinas de contigüidad, a cada polígono se le asignará este número mínimo de vecinos. Para los polígonos con una cantidad inferior a este número de vecinos contiguos, los vecinos adicionales estarán basados en la proximidad al centroide de la entidad. El valor predeterminado de K vecinos más próximos es 8. El valor predeterminado es 0 en todos los demás tipos de vecindad. Este valor no incluye las entidades focales, por lo que, si se incluyen, el número de vecinos será el valor proporcionado más uno.

Long
Estandarizar filas
(Opcional)

Especifica si las ponderaciones espaciales se estandarizan por fila. Se recomienda la estandarización de filas siempre que la distribución de entidades esté potencialmente influenciada debido al diseño de muestreo o a un esquema de agregación impuesto.

  • Activado: las ponderaciones espaciales se estandarizan por fila. Cada ponderación se dividirá por la suma de sus filas. Esta es la opción predeterminada.
  • Desactivado: no se aplica ninguna estandarización de ponderaciones espaciales.
Boolean
Tabla de entrada
(Opcional)

Tabla que contiene ponderaciones numéricas entre pares de vecinos al convertir una tabla en una matriz de ponderaciones espaciales. Los campos requeridos para la tabla son el nombre del campo de Id. único, NID (Id. de vecino) y WEIGHT.

Table
Campo Fecha/Hora
(Opcional)

Un campo de fecha con una marca de tiempo para cada entidad.

Field
Tipo de intervalo Fecha/Hora
(Opcional)

Especifica las unidades que se utilizarán para medir el tiempo.

  • SegundosSe usarán los segundos como unidad.
  • MinutosSe usarán los minutos como unidad.
  • HorasSe usarán las horas como unidad.
  • DíasSe usarán los días como unidad.
  • SemanasSe usarán las semanas como unidad.
  • MesesSe usarán 30 días como unidad.
  • AñosSe usarán los años como unidad.
String
Valor de intervalo Fecha/Hora
(Opcional)

Un entero que refleja el número de unidades de tiempo que comprende la ventana de tiempo.

Por ejemplo, si elige Horas para el parámetro Tipo de intervalo Fecha/Hora y especifica 3 en este parámetro, la ventana de tiempo será de tres horas. Las entidades con la ventana espacial especificada y contenidas en la ventana de tiempo indicada serán vecinas.

Long
Usar valores Z
(Opcional)

Especifica si las coordenadas z se utilizarán en la construcción de la matriz de ponderaciones espaciales si las entidades de entrada están habilitadas para z.

  • Activado: se usarán valores Z en la construcción de la matriz de ponderaciones espaciales.
  • Desactivado: los valores Z no se utilizarán. Se ignoran y solo las coordenadas x e y se tendrán en cuenta en la construcción de la matriz de ponderaciones espaciales. Esta es la opción predeterminada.

Boolean
Orden de contigüidad
(Opcional)

Orden de contigüidad de polígonos. El orden es el número de pasos necesarios para pasar del polígono focal a sus vecinos. El valor predeterminado es 1, que significa que solo los vecinos inmediatos del polígono focal serán vecinos (los que pueden alcanzarse en un solo paso). El orden dos significa que todos los polígonos a los que se pueda llegar en dos pasos o menos (los vecinos de primer orden y todos los vecinos de primer orden de estos) serán vecinos. El valor debe estar comprendido entre 1 y 10; sin embargo, suele recomendarse utilizar valores entre 1 y 3.

Long
Incluir entidad focal

Especifica si cada entidad se considerará vecina de sí misma.

  • Activado: cada entidad se considerará vecina de sí misma.
  • Desactivado: ninguna entidad se considerará vecina de sí misma. Esta es la opción predeterminada.

Boolean
Método de ponderación
(Opcional)

Especifica el método de ponderación que se utilizará para determinar las ponderaciones espaciales de los vecinos alrededor de la entidad focal.

  • No ponderadoLos vecinos no serán ponderados. Esta es la opción predeterminada.
  • Kernel BicuadradoLos vecinos se ponderarán utilizando un kernel bicuadrado.
  • Kernel GausianoLos vecinos se ponderarán utilizando un kernel gaussiano.
  • Kernel triangularLos vecinos se ponderarán utilizando un kernel triangular.
  • Kernel de Epanechnikov (cuadrático)Los vecinos se ponderarán utilizando un kernel cuadrático.
  • Valores de campoLos vecinos se ponderarán en función de los valores de un campo.
  • Longitud de borde compartidoLos vecinos se ponderarán en función de la longitud del borde compartido con la entidad focal.
String
Tipo de kernel
(Opcional)

Especifica si el ancho de banda del kernel será una distancia fija que se comparte entre todas las entidades o si cada entidad usará un ancho de banda diferente (adaptativo). Este parámetro solo se aplica al tipo de vecindad K vecinos más cercanos.

  • Distancia fijaCada entidad utilizará el mismo ancho de banda de kernel. El valor se proporciona en el parámetro de ancho de banda de kernel.
  • AdaptableCada entidad utilizará un ancho de banda de kernel diferente (adaptativo). Esta es la opción predeterminada.
String
Número de vecinos del kernel adaptativo
(Opcional)

Para un ancho de banda de kernel adaptativo, especifique el número de vecinos que se usarán para determinar el kernel adaptativo Por ejemplo, el valor 10 significa que el ancho de banda de cada entidad será igual que la distancia con respecto a su décimo vecino. El valor predeterminado es el número de vecino más uno. Usar un valor mayor que el número de vecinos garantiza que cada vecino reciba, de forma predeterminada, una ponderación distinta de cero.

Long
Ancho de banda kernel
(Opcional)

Distancia de ancho de banda kernel. Si no se proporciona ningún valor, se estimará uno durante el procesamiento y se incluirá como un mensaje de geoprocesamiento.

Linear Unit
Campo de peso
(Opcional)

El campo contiene valores de ponderación para cada entidad que se utilizará al ponderar en función de los valores de un campo. Todos los valores deben ser mayores que cero y la estandarización de filas siempre se realizarán en los valores de campo.

Field

arcpy.stats.GenerateSpatialWeightsMatrix(Input_Feature_Class, Unique_ID_Field, Output_Spatial_Weights_Matrix_File, Conceptualization_of_Spatial_Relationships, {Distance_Method}, {Exponent}, {Threshold_Distance}, {Number_of_Neighbors}, {Row_Standardization}, {Input_Table}, {Date_Time_Field}, {Date_Time_Interval_Type}, {Date_Time_Interval_Value}, {Use_Z_values}, {order}, include_focal_feature, {weighting_method}, {kernel_type}, {adaptive_neighbors}, {kernel_bandwidth}, {weight_field})
NombreExplicaciónTipo de datos
Input_Feature_Class

Entidades para las que se crearán relaciones espaciales de entidades.

Feature Class
Unique_ID_Field

Un campo de entero que contiene un valor diferente para cada entidad en la clase de entidad de entrada. Si no tiene un campo de Id. único, puede crear uno agregando un campo de tipo entero a la tabla de clases de entidad y calculando los valores de campo para que equivalgan a los campos FID o OBJECTID.

Field
Output_Spatial_Weights_Matrix_File

La ruta completa del archivo de matriz de ponderaciones espaciales de salida (.swm).

File
Conceptualization_of_Spatial_Relationships

Especifica cómo se determinarán los vecinos de cada entidad.

  • INVERSE_DISTANCEEl impacto que una entidad tiene sobre otra disminuye con la distancia.
  • FIXED_DISTANCETodo lo que esté dentro de una distancia crítica especificada de cada entidad se incluirá en el análisis. Todo lo que esté fuera de la distancia crítica se excluirá.
  • K_NEAREST_NEIGHBORSLas entidades k más cercanas se incluirán en este análisis; k es un parámetro numérico especificado.
  • CONTIGUITY_EDGES_ONLYLas entidades poligonales que compartan algún límite serán vecinas.
  • CONTIGUITY_EDGES_CORNERSLas entidades poligonales que comparten un límite o comparten un nodo serán vecinas.
  • DELAUNAY_TRIANGULATIONSe crea una malla de triángulos no superpuestos a partir de los centroides de las entidades, y las entidades asociadas a los nodos de triángulo que comparten ejes serán vecinas.
  • SPACE_TIME_WINDOWLas entidades que se encuentren dentro de una distancia crítica y un intervalo de tiempo determinados serán vecinas.
  • CONVERT_TABLELas relaciones espaciales se definen en una tabla.
String
Distance_Method
(Opcional)

Especifica cómo se calcularán las distancias desde cada entidad hasta las entidades vecinas.

  • EUCLIDEANSe calculará la distancia en línea recta entre dos puntos (como a vuelo de pájaro). Esta es la opción predeterminada.
  • MANHATTANLa distancia entre dos puntos medida a lo largo de los ejes en ángulos rectos (por ejemplo, manzana de calles) se calculará sumando la diferencia (absoluta) entre las coordenadas x e y.
String
Exponent
(Opcional)

El valor para el cálculo de la distancia inversa. Un valor típico es 1 o 2.

Double
Threshold_Distance
(Opcional)

La distancia de valor límite para las opciones Conceptualization_of_Spatial_Relationships y INVERSE_DISTANCE del parámetro FIXED_DISTANCE. Introduzca este valor utilizando las unidades que se especifican en el sistema de coordenadas de salida del entorno. Define el tamaño de la ventana de espacio para la opción SPACE_TIME_WINDOW.

Cuando este parámetro queda en blanco, se calcula un valor de umbral predeterminado basado en la extensión de la clase de entidad de salida y la cantidad de entidades. En la conceptualización de relaciones espaciales por distancia inversa, un valor de cero indica que no se aplicará ninguna distancia de umbral y todas las entidades serán vecinas del resto de entidades.

Double
Number_of_Neighbors
(Opcional)

Un entero que refleja la cantidad mínima o la cantidad exacta de vecinos. Si el parámetro Conceptualization_of_Spatial_Relationships tiene el valor K_NEAREST_NEIGHBORS, cada entidad tendrá exactamente esta cantidad de vecinos especificada. Para las opciones INVERSE_DISTANCE y FIXED_DISTANCE, cada entidad tendrá como mínimo este número de vecinos (si es necesario, la distancia de umbral se ampliará temporalmente para garantizar que haya ese número de vecinos). Cuando se elige la opción CONTIGUITY_EDGES_ONLY o CONTIGUITY_EDGES_CORNERS, a cada polígono se le asignará este número mínimo de vecinos. Para los polígonos con una cantidad inferior a este número de vecinos contiguos, los vecinos adicionales estarán basados en la proximidad al centroide de la entidad. El valor predeterminado de K_NEAREST_NEIGHBORS es 8. El valor predeterminado es 0 en todos los demás tipos de vecindad. Este valor no incluye las entidades focales, por lo que, si se incluyen, el número de vecinos será el valor proporcionado más uno.

Long
Row_Standardization
(Opcional)

Especifica si las ponderaciones espaciales se estandarizan por fila. Se recomienda la estandarización de filas siempre que la distribución de entidades esté potencialmente influenciada debido al diseño de muestreo o a un esquema de agregación impuesto.

  • ROW_STANDARDIZATIONLas ponderaciones espaciales se estandarizan por fila. Cada ponderación se dividirá por la suma de sus filas. Esta es la opción predeterminada.
  • NO_STANDARDIZATIONNo se aplica ninguna estandarización de ponderaciones espaciales.
Boolean
Input_Table
(Opcional)

Tabla que contiene ponderaciones numéricas entre pares de vecinos al convertir una tabla en una matriz de ponderaciones espaciales. Los campos requeridos para la tabla son el nombre del campo de Id. único, NID (Id. de vecino) y WEIGHT.

Table
Date_Time_Field
(Opcional)

Un campo de fecha con una marca de tiempo para cada entidad.

Field
Date_Time_Interval_Type
(Opcional)

Especifica las unidades que se utilizarán para medir el tiempo.

  • SECONDSSe usarán los segundos como unidad.
  • MINUTESSe usarán los minutos como unidad.
  • HOURSSe usarán las horas como unidad.
  • DAYSSe usarán los días como unidad.
  • WEEKSSe usarán las semanas como unidad.
  • MONTHSSe usarán 30 días como unidad.
  • YEARSSe usarán los años como unidad.
String
Date_Time_Interval_Value
(Opcional)

Un entero que refleja el número de unidades de tiempo que comprende la ventana de tiempo.

Por ejemplo, si elige HOURS para el parámetro Date_Time_Interval_Type y especifica 3 en este parámetro, la ventana de tiempo será de tres horas. Las entidades con la ventana espacial especificada y contenidas en la ventana de tiempo indicada serán vecinas.

Long
Use_Z_values
(Opcional)

Especifica si las coordenadas z se utilizarán en la construcción de la matriz de ponderaciones espaciales si las entidades de entrada están habilitadas para z.

  • USE_Z_VALUESSe usarán valores Z en la construcción de la matriz de ponderaciones espaciales.
  • DO_NOT_USE_Z_VALUESLos valores z no se utilizarán. Se ignoran y solo las coordenadas x e y se tendrán en cuenta en la construcción de la matriz de ponderaciones espaciales. Esta es la opción predeterminada.
Boolean
order
(Opcional)

Orden de contigüidad de polígonos. El orden es el número de pasos necesarios para pasar del polígono focal a sus vecinos. El valor predeterminado es 1, que significa que solo los vecinos inmediatos del polígono focal serán vecinos (los que pueden alcanzarse en un solo paso). El orden dos significa que todos los polígonos a los que se pueda llegar en dos pasos o menos (los vecinos de primer orden y todos los vecinos de primer orden de estos) serán vecinos. El valor debe estar comprendido entre 1 y 10; sin embargo, suele recomendarse utilizar valores entre 1 y 3.

Long
include_focal_feature

Especifica si cada entidad se considerará vecina de sí misma.

  • INCLUDE_FOCALCada entidad se considerará vecina de sí misma.
  • EXCLUDE_FOCALNinguna entidad se considerará vecina de sí misma. Esta es la opción predeterminada.
Boolean
weighting_method
(Opcional)

Especifica el método de ponderación que se utilizará para determinar las ponderaciones espaciales de los vecinos alrededor de la entidad focal.

  • UNWEIGHTEDLos vecinos no serán ponderados. Esta es la opción predeterminada.
  • BISQUARELos vecinos se ponderarán utilizando un kernel bicuadrado.
  • GAUSSIANLos vecinos se ponderarán utilizando un kernel gaussiano.
  • TRIANGULARLos vecinos se ponderarán utilizando un kernel triangular.
  • QUADRATICLos vecinos se ponderarán utilizando un kernel cuadrático.
  • FIELDLos vecinos se ponderarán en función de los valores de un campo.
  • BORDERLos vecinos se ponderarán en función de la longitud del borde compartido con la entidad focal.
String
kernel_type
(Opcional)

Especifica si el ancho de banda del kernel será una distancia fija que se comparte entre todas las entidades o si cada entidad usará un ancho de banda diferente (adaptativo). Este parámetro solo se aplica al tipo de vecindad K vecinos más cercanos.

  • FIXEDCada entidad utilizará el mismo ancho de banda de kernel. El valor se proporciona en el parámetro de ancho de banda de kernel.
  • ADAPTIVECada entidad utilizará un ancho de banda de kernel diferente (adaptativo). Esta es la opción predeterminada.
String
adaptive_neighbors
(Opcional)

Para un ancho de banda de kernel adaptativo, especifique el número de vecinos que se usarán para determinar el kernel adaptativo Por ejemplo, el valor 10 significa que el ancho de banda de cada entidad será igual que la distancia con respecto a su décimo vecino. El valor predeterminado es el número de vecino más uno. Usar un valor mayor que el número de vecinos garantiza que cada vecino reciba, de forma predeterminada, una ponderación distinta de cero.

Long
kernel_bandwidth
(Opcional)

Distancia de ancho de banda kernel. Si no se proporciona ningún valor, se estimará uno durante el procesamiento y se incluirá como un mensaje de geoprocesamiento.

Linear Unit
weight_field
(Opcional)

El campo contiene valores de ponderación para cada entidad que se utilizará al ponderar en función de los valores de un campo. Todos los valores deben ser mayores que cero y la estandarización de filas siempre se realizarán en los valores de campo.

Field

Muestra de código

Ejemplo 1 de GenerateSpatialWeightsMatrix (ventana de Python)

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

import arcpy
arcpy.env.workspace = "C:/data"
arcpy.stats.GenerateSpatialWeightsMatrix(
    "911Count.shp", "MYID", "euclidean6Neighs.swm", "K_NEAREST_NEIGHBORS", "#",
    "#", "#", 6, "NO_STANDARDIZATION")
Ejemplo 2 de GenerateSpatialWeightsMatrix (script independiente)

El siguiente script independiente de Python muestra cómo utilizar la función GenerateSpatialWeightsMatrix.


# Analyze the spatial distribution of 911 calls in a metropolitan area
# using the Hot-Spot Analysis Tool (Local Gi*).

# Import system modules
import arcpy

# Set property to overwrite existing output, by default.
arcpy.env.overwriteOutput = True

# Local variables...
workspace = "C:/Data"

# Set the current workspace (to avoid having to specify the full path to the
# feature classes each time).
arcpy.env.workspace = workspace

# Copy the input feature class and integrate the points to snap
# together at 500 feet.
# Process: Copy Features and Integrate
arcpy.management.CopyFeatures(
    "911Calls.shp", "911Copied.shp")

arcpy.management.Integrate("911Copied.shp #", "500 Feet")

# Use Collect Events to count the number of calls at each location.
# Process: Collect Events
arcpy.stats.CollectEvents("911Copied.shp", "911Count.shp", "Count", "#")

# Add a unique ID field to the count feature class.
# Process: Add Field and Calculate Field
arcpy.management.AddField(
    "911Count.shp", "MyID", "LONG", "#", "#", "#", "#", "NON_NULLABLE",
    "NON_REQUIRED", "#", "911Count.shp")
    
arcpy.management.CalculateField("911Count.shp", "MyID", "[FID]", "VB")

# Create Spatial Weights Matrix for Calculations.
# Process: Generate Spatial Weights Matrix... 
arcpy.stats.GenerateSpatialWeightsMatrix(
    "911Count.shp", "MYID", "euclidean6Neighs.swm", "K_NEAREST_NEIGHBORS", "#",
    "#", "#", 6, "NO_STANDARDIZATION") 

# Hot Spot Analysis of 911 Calls.
# Process: Hot Spot Analysis (Getis-Ord Gi*)
arcpy.stats.HotSpots(
    "911Count.shp", "ICOUNT", "911HotSpots.shp",
    "GET_SPATIAL_WEIGHTS_FROM_FILE", "EUCLIDEAN_DISTANCE", "NONE", "#", "#",
    "euclidean6Neighs.swm")

Entornos

Casos especiales

Sistema de coordenadas de salida

La geometría de la entidad se proyecta en el sistema de coordenadas de salida antes del análisis. Por tanto, los valores introducidos para el parámetro Distancia de umbral deben coincidir con los que se especificaron en el sistema de coordenadas de salida. Todos los cálculos matemáticos se basan en la referencia espacial del sistema de coordenadas de salida. Cuando el entorno del sistema de coordenadas de salida se basa en grados, minutos y segundos, las distancias geodésicas se calculan usando la distancia de cuerda en metros.

Información de licenciamiento

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

Temas relacionados