Générer la matrice de pondérations spatiales (Statistiques spatiales)

Synthèse

Génère un fichier de matrice de pondérations spatiales (.swm) pour représenter les relations spatiales entre les entités d’un jeu de données.

En savoir plus sur la modélisation des relations spatiales

Illustration

Illustration de l’outil Générer la matrice de pondérations spatiales
Les voisinages de contiguïté de polygones de premier ordre sont affichés.

Utilisation

  • La sortie de cet outil est un fichier de matrice de pondérations spatiales (.swm). Les outils qui nécessitent la spécification d’un type de voisinage (parfois appelé conceptualisation de relations spatiales), comme Analyse des points chauds et Association spatiale bivariée (statistique L de Lee), permettent de définir des voisinages et des pondérations à l’aide d’un fichier de matrice de pondérations spatiales. L’utilisation d’un fichier est judicieuse si vous prévoyez d’exécuter plusieurs analyses avec les mêmes entités (comme des emplacements d’hôpitaux ou des comtés des États-Unis) ou lorsque vous partagez les résultats.

  • Les messages incluent un rapport du fichier de matrice de pondérations spatiales qui affiche le nombre d’entités, la connectivité, ainsi que le nombre de voisins minimum, maximum et moyen.

  • Pour les analyses spatiales et temporelles, sélectionnez l’option Fenêtre spatio-temporelle pour le paramètre Type de voisinage. Vous définissez l’espace en spécifiant une valeur Distance seuil. Vous définissez le temps en spécifiant une valeur dans Champ de date/heure et dans Type de date/heure (par exemple, heures ou jours) et Valeur d’intervalle de date/heure. La valeur du paramètre Valeur d’intervalle de date/heure est un entier. Par exemple, si vous entrez 1 000 pieds, sélectionnez l’option Heures et, dans Valeur d’intervalle de date/heure, indiquez 3. Les entités qui se trouvent à moins de 1 000 pieds et qui se produisent à moins de 3 heures les unes des autres sont considérées comme étant voisines.

  • Pour améliorer les performances, le fichier a été créé au format binaire. Les relations entre entités sont stockées sous la forme d’une matrice creuse, afin que seules les relations non nulles soient écrites dans le fichier .swm. Lorsqu’il y a un très grand nombre de relations (généralement des dizaines ou des centaines de millions de relations de voisinage), des erreurs de mémoire peuvent se produire. Dans ce cas, utilisez différentes options pour réduire le nombre de voisins par entité (comme la réduction de la distance seuil).

  • Les points coïncidents ne sont pas utilisés dans le calcul de la distance seuil par défaut.

  • Lorsque vous utilisez des données avec des coordonnées qui incluent une valeur z, les seules options prises en charge pour le paramètre Type de voisinage sont Inverse de la distance, Distance fixe, K voisins les plus proches et Fenêtre spatio-temporelle.

  • Si les entités en entrée contiennent des valeurs z, les unités linéaires du système de coordonnées verticales (VCS) doivent correspondre aux unités linéaires du système de coordonnées horizontales. Si les entités en entrée ne possèdent aucun système de coordonnées verticales, on suppose que l’unité linéaire verticale est identique à l’unité linéaire horizontale.

  • Lorsque les entités en entrée ne sont pas projetées (c’est-à-dire, lorsque les coordonnées sont exprimées en degrés de latitude et de longitude) ou que le système de coordonnées en sortie est un système de coordonnées géographiques, les distances sont calculées à l’aide des distances à la corde. Les distances à la corde sont utilisées, car elles sont calculées rapidement et fournissent une très bonne estimation des distances géodésiques réelles, jusqu’à environ 30 degrés. Pour deux points sur un sphéroïde, la distance à la corde qui les sépare est la longueur d’une ligne qui traverse la Terre en trois dimensions pour relier ces deux points. Les distances à la corde sont exprimées en mètres.

    Attention :

    Projetez les données si la zone d’étude s’étend au-delà de 30 degrés. Les distances à la corde ne constituent pas une bonne estimation des distance géodésiques au-delà de 30 degrés.

  • Lorsque vous utilisez des distances à la corde dans l’analyse, la distance seuil doit être exprimée en mètres.

  • Pour les entités linéaires et surfaciques, les centroïdes d'entité sont utilisés dans les calculs de distance. Pour les multi-points, les polylignes ou les polygones comprenant plusieurs parties, le centroïde est calculé à l'aide du centre moyen pondéré de toutes les parties d'entité. La pondération pour les entités ponctuelles est de 1 ; pour les entités linéaires, elle correspond à la longueur et pour les entités surfaciques, à la superficie.

  • La valeur du paramètre Champ ID unique est associée aux relations d’entité qui découlent de l’exécution de cet outil. Par conséquent, les valeurs du champ d’ID unique doivent être uniques pour chaque entité et, en général, ce champ est associé de façon permanente à la classe d’entités. Si vous n’avez pas de champ d’ID unique, il est facile d’en créer un en ajoutant un nouveau champ de type entier (Ajouter un champ) à la table de classes d’entités et en calculant les valeurs de champ de sorte qu’elles soient égales à celles du champ FID ou OBJECTID (Calculer un champ). Les valeurs des champs FID et OBJECTID pouvant changer lorsque vous copiez ou mettez à jour une classe d’entités, il est recommandé de ne pas utiliser ces champs comme champ d’ID unique.

  • Le paramètre Nombre de voisins peut remplacer le paramètre Distance seuil pour les voisinages de type distance fixe ou inverse de la distance. Par exemple, si vous spécifiez une distance seuil de 10 miles et 3 pour le paramètre Nombre de voisins, toutes les entités reçoivent un minimum de 3 voisins, même si le seuil de distance doit être augmenté pour les trouver. La distance seuil est augmentée uniquement si le nombre minimal de voisins n’est pas suffisant.

  • L’option Convertir la table du paramètre Type de voisinage permet de convertir un fichier de matrice de pondérations spatiales ASCII en un fichier de matrice de pondérations spatiales au format SWM. En premier lieu, placez vos pondérations ASCII dans une table avec mise en forme (à l’aide de Microsoft Excel, par exemple).

  • Pour les entités surfaciques, il est recommandé de sélectionner le paramètre Standardisation par lignes. La standardisation par lignes limite les représentations incorrectes lorsque le nombre de voisins de chaque entité est une fonction de la structure d’agrégation ou du processus d’échantillonnage, au lieu de refléter la distribution spatiale réelle de la variable que vous analysez.

  • La rubrique d'aide Modélisation de relations spatiales fournit des informations complémentaires sur les paramètres de cet outil.

  • Les outils qui peuvent utiliser un fichier de matrice de pondérations spatiales projettent les entités au système de coordonnées en sortie avant l’analyse et tous les calculs mathématiques sont basés sur le système de coordonnées en sortie. Par conséquent, si le paramètre du système de coordonnées en sortie ne correspond pas à la référence spatiale de la classe d’entités en entrée, assurez-vous que, pour toutes les analyses utilisant le fichier de matrice de pondérations spatiales, le système de coordonnées en sortie correspond aux paramètres utilisés lors de la création du fichier de matrice de pondérations spatiales ou projetez la classe d’entités en entrée afin qu’elle corresponde à la référence spatiale associée au fichier de matrice de pondérations spatiales.

  • Attention :

    Lorsque vous utilisez des shapefiles, n'oubliez pas qu'ils ne peuvent pas stocker de valeurs Null. Il se peut que des outils ou autres procédures qui créent des fichiers de formes à partir d'entrées autres que des fichiers de formes stockent ou interprètent des valeurs Null comme étant égales à zéro. Dans certains cas, les valeurs Null sont stockées sous forme de valeurs négatives très élevées dans les fichiers de formes. Cela peut aboutir à des résultats inattendus. Reportez-vous à la rubrique Remarques concernant le géotraitement pour la sortie de fichiers de formes pour plus d'informations.

Paramètres

ÉtiquetteExplicationType de données
Entités en entrée

Entités pour lesquelles les relations spatiales des entités sont créées.

Feature Class
Champ d’ID unique

Champ de nombre entier qui contient une valeur différente pour chaque entité dans la classe d'entités en entrée. Si aucun champ Unique ID (ID unique) n’est présent, il est facile d’en créer un en ajoutant un nouveau champ d’entier à votre table de classes d’entités et en calculant les valeurs du champ de sorte qu’elles soient égales à celles du champ FID ou OBJECTID.

Field
Fichier matrice de pondérations spatiales en sortie

Chemin d’accès complet du fichier de pondérations spatiales (.swm).

File
Type de voisinage

Spécifie la manière dont les voisins de chaque entité est déterminée.

  • Inverse de la distanceL’impact d’une entité sur une autre s’atténue avec la distance.
  • Distance fixeTout ce qui se trouve à une distance critique spécifiée de chaque entité est inclus dans l’analyse. Tout le reste est exclu.
  • K voisins les plus prochesLes k entités les plus proches sont incluses dans l’analyse ; k est un paramètre numérique spécifié.
  • Segments de contiguïté uniquementLes entités surfaciques qui partagent une limite sont voisines.
  • Angles des segments de contiguïtéLes entités surfaciques qui partagent une limite ou un nœud sont voisines.
  • triangulation de DelaunayUn maillage de triangles non superposés est créé à partir de centroïdes d’entités et les entités associées aux nœuds de triangle qui partagent des limites sont voisines.
  • Fenêtre spatio-temporelleLes entités qui se trouvent au sein d’une distance critique spécifiée et d’un intervalle de temps spécifié les unes par rapport aux autres sont voisines.
  • Convertir la tableLes relations spatiales sont définies dans une table.
String
Méthode de distance
(Facultatif)

Spécifie le mode de calcul des distances de chaque entité avec les entités voisines.

  • EuclidienLa distance en ligne droite entre deux points (distance à vol d‘oiseau) est calculée. Il s’agit de l’option par défaut.
  • ManhattanLa distance entre deux points mesurée le long des axes à angle droit (un bloc de bâtiments, par exemple) est calculée en totalisant la différence (absolue) entre les coordonnées x et y.
String
Exposant
(Facultatif)

Valeur de calcul de l’inverse de la distance. Les valeurs standard sont 1 et 2.

Double
Distance seuil
(Facultatif)

Distance limite pour les options Inverse de la distance et Distance fixe du paramètre Type de voisinage. Saisissez cette valeur à l’aide des unités spécifiées dans le système de coordonnées en sortie de l’environnement. Définit la taille de la fenêtre d’espace pour l’option Fenêtre spatio-temporelle.

Si ce paramètre n’est pas défini, une valeur de seuil par défaut est calculée en fonction de l’étendue de la classe d’entités en sortie et du nombre d’entités. Pour la conceptualisation de l’inverse de la distance des relations spatiales, la valeur zéro indique qu’aucune distance seuil n’est appliquée et que toutes les entités sont voisines les unes des autres.

Double
Nombre de voisins
(Facultatif)

Nombre entier qui reflète le minimum ou le nombre exact de voisins. Lorsque le paramètre Type de voisinage a la valeur K voisins les plus proches, chaque entité a exactement ce nombre de voisins. Pour les options Inverse de la distance et Distance fixe, chaque entité a au moins ce nombre de voisins (la distance seuil est prolongée temporairement pour assurer ce nombre de voisins, si nécessaire). Si l’option Tronçons de contiguïté uniquement ou Angles des tronçons de contiguïté est sélectionnée, ce nombre minimal de voisins est affecté à chaque polygone. Pour les polygones dont le nombre de voisins contigus est inférieur à celui spécifié, les voisins supplémentaires reposeront sur la proximité avec le centroïde des entités. Pour K voisins les plus proches, la valeur par défaut est 8. Pour tous les autres types de voisinage, la valeur par défaut est 0. Cette valeur ne comprend pas les entités focales. Par conséquent, si ces dernières sont incluses, le nombre de voisins correspond à la valeur indiquée plus un.

Long
Standardisation par lignes
(Facultatif)

Indique si les pondérations spatiales sont standardisées par ligne. La standardisation par lignes est recommandée chaque fois que la distribution des entités est potentiellement influencée par la conception de l’échantillonnage ou par un schéma d’agrégation imposé.

  • Activé : les pondérations spatiales sont standardisées par ligne. Chaque pondération est divisée par la somme de ses lignes. Il s’agit de l’option par défaut.
  • Désactivé : aucune standardisation des pondérations spatiales n’est appliquée.
Boolean
Table en entrée
(Facultatif)

Table contenant des pondérations numériques entre des paires de voisins lors de la conversion d’une table en matrice de pondérations spatiales. Les champs obligatoires pour la table sont le nom de champ d’ID unique, NID (ID de voisin), et WEIGHT.

Table
Champ de date/heure
(Facultatif)

Champ de date contenant un horodatage pour chaque entité.

Field
Type d’intervalle de date/heure
(Facultatif)

Indique les unités utilisées pour mesurer le temps.

  • SecondesL’unité est la seconde.
  • MinutesL’unité est la minute.
  • HeuresL’unité est l’heure.
  • JoursL’unité est le jour.
  • SemainesL’unité est la semaine.
  • MoisL’unité est 30 jours.
  • AnnéesL’unité est l’année.
String
Valeur d’intervalle de date/heure
(Facultatif)

Nombre entier qui reflète le nombre d’unités de temps composant la fenêtre horaire.

Par exemple, si vous sélectionnez Heures pour le paramètre Type d’intervalle de date/heure et 3 pour ce paramètre, la fenêtre horaire est de 3 heures. Les entités se trouvant dans les fenêtres horaire et d’espace spécifiées sont voisines.

Long
Utiliser des valeurs Z
(Facultatif)

Indique si les coordonnées z sont utilisées dans la construction de la matrice de pondérations spatiales si les entités en entrée prennent en charge les valeurs z.

  • Activé : des valeurs z sont utilisées dans la construction de la matrice de pondérations spatiales.
  • Désactivé : les valeurs z ne sont pas utilisées. Elles sont ignorées et seules les coordonnées x et y sont prises en compte dans la construction de la matrice de pondérations spatiales. Il s’agit de l’option par défaut.

Boolean
Ordre de contiguïté
(Facultatif)

Ordre de la contiguïté de polygones. L’ordre est le nombre d’étapes qui seraient nécessaires pour passer du polygone focal à ses voisins. La valeur par défaut est 1, ce qui signifie que seuls les voisins immédiats du polygone focal seront des voisins (ceux pouvant être atteints en une seule étape). L’ordre deux signifie que tous les polygones pouvant être atteints en deux étapes ou moins (les voisins de premier ordre et tous leurs voisins de premier ordre) seront des voisins. La valeur doit être comprise entre 1 et 10 ; toutefois, il est généralement recommandé d’utiliser des valeurs comprises entre 1 et 3.

Long
Inclure l’entité focale

Indique si chaque entité est considérée comme voisine d’elle-même.

  • Activé : chaque entité est considérée comme voisine d’elle-même.
  • Désactivé : chaque entité n’est pas considérée comme voisine d’elle-même. Il s’agit de l’option par défaut.

Boolean
Méthode de pondération
(Facultatif)

Indique la méthode de pondération qui est utilisée pour déterminer les pondérations spatiales des voisins autour de chaque entité focale.

  • Non pondéréLes voisins ne seront pas pondérés. Il s’agit de l’option par défaut.
  • Noyau bicarréLes voisins sont pondérés en utilisant un noyau bicarré.
  • Noyau GaussienLes voisins sont pondérés en utilisant un noyau Gaussien.
  • Noyau triangulaireLes voisins sont pondérés en utilisant un noyau triangulaire.
  • Noyau Epanechenikov (quadratique)Les voisins sont pondérés en utilisant un noyau quadratique.
  • Valeurs des champsLes voisins sont pondérés par les valeurs d’un champ.
  • Longueur de bordure partagéeLes voisins sont pondérés par la longueur de leur bordure partagée avec l’entité focale.
String
Type du noyau
(Facultatif)

Indique si la bande passante du noyau est une distance fixe qui est partagée entre toutes les entités ou si chaque entité utilise une bande passante (adaptative) différente. Ce paramètre s’applique uniquement au type de voisinage K voisins les plus proches.

  • Distance fixeChaque entité utilise la même bande passante du noyau. La valeur est fournie dans le paramètre de bande passante du noyau.
  • AdaptatifChaque entité utilise une bande passante du noyau (adaptative) différente. Il s’agit de l’option par défaut.
String
Nombre de voisins pour un noyau adaptatif
(Facultatif)

Pour une bande passante de noyau adaptatif, indique le nombre de voisins qui est utilisé pour déterminer le noyau adaptatif. Par exemple, avec la valeur 10, la bande passante pour chaque entité est égale à la distance par rapport à son 10e voisin. La valeur par défaut est le nombre de voisins plus un. L’utilisation d’une valeur supérieure au nombre de voisins permet de s’assurer que chaque voisin reçoit par défaut une pondération non nulle.

Long
Bande passante de noyau
(Facultatif)

Distance de bande passante du noyau. Si aucune valeur n’est fournie, une valeur est estimée pendant le traitement et incluse sous forme de message de géotraitement.

Linear Unit
Champ de pondération
(Facultatif)

Champ contenant des valeurs de pondération pour chaque entité, qui sont utilisées lors de la pondération à l’aide des valeurs d’un champ. Toutes les valeurs doivent être supérieures à zéro et la standardisation par lignes est toujours effectuée sur les valeurs de champ.

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})
NomExplicationType de données
Input_Feature_Class

Entités pour lesquelles les relations spatiales des entités sont créées.

Feature Class
Unique_ID_Field

Champ de nombre entier qui contient une valeur différente pour chaque entité dans la classe d'entités en entrée. Si aucun champ Unique ID (ID unique) n’est présent, il est facile d’en créer un en ajoutant un nouveau champ d’entier à votre table de classes d’entités et en calculant les valeurs du champ de sorte qu’elles soient égales à celles du champ FID ou OBJECTID.

Field
Output_Spatial_Weights_Matrix_File

Chemin d’accès complet du fichier de pondérations spatiales (.swm).

File
Conceptualization_of_Spatial_Relationships

Spécifie la manière dont les voisins de chaque entité est déterminée.

  • INVERSE_DISTANCEL’impact d’une entité sur une autre s’atténue avec la distance.
  • FIXED_DISTANCETout ce qui se trouve à une distance critique spécifiée de chaque entité est inclus dans l’analyse. Tout le reste est exclu.
  • K_NEAREST_NEIGHBORSLes k entités les plus proches sont incluses dans l’analyse ; k est un paramètre numérique spécifié.
  • CONTIGUITY_EDGES_ONLYLes entités surfaciques qui partagent une limite sont voisines.
  • CONTIGUITY_EDGES_CORNERSLes entités surfaciques qui partagent une limite ou un nœud sont voisines.
  • DELAUNAY_TRIANGULATIONUn maillage de triangles non superposés est créé à partir de centroïdes d’entités et les entités associées aux nœuds de triangle qui partagent des limites sont voisines.
  • SPACE_TIME_WINDOWLes entités qui se trouvent au sein d’une distance critique spécifiée et d’un intervalle de temps spécifié les unes par rapport aux autres sont voisines.
  • CONVERT_TABLELes relations spatiales sont définies dans une table.
String
Distance_Method
(Facultatif)

Spécifie le mode de calcul des distances de chaque entité avec les entités voisines.

  • EUCLIDEANLa distance en ligne droite entre deux points (distance à vol d‘oiseau) est calculée. Il s’agit de l’option par défaut.
  • MANHATTANLa distance entre deux points mesurée le long des axes à angle droit (un bloc de bâtiments, par exemple) est calculée en totalisant la différence (absolue) entre les coordonnées x et y.
String
Exponent
(Facultatif)

Valeur de calcul de l’inverse de la distance. Les valeurs standard sont 1 et 2.

Double
Threshold_Distance
(Facultatif)

Distance de limite des options INVERSE_DISTANCE et FIXED_DISTANCE du paramètre Conceptualization_of_Spatial_Relationships. Saisissez cette valeur à l’aide des unités spécifiées dans le système de coordonnées en sortie de l’environnement. Définit la taille de la fenêtre d’espace pour l’option SPACE_TIME_WINDOW.

Si ce paramètre n’est pas défini, une valeur de seuil par défaut est calculée en fonction de l’étendue de la classe d’entités en sortie et du nombre d’entités. Pour la conceptualisation de l’inverse de la distance des relations spatiales, la valeur zéro indique qu’aucune distance seuil n’est appliquée et que toutes les entités sont voisines les unes des autres.

Double
Number_of_Neighbors
(Facultatif)

Nombre entier qui reflète le minimum ou le nombre exact de voisins. Lorsque le paramètre Conceptualization_of_Spatial_Relationships a la valeur K_NEAREST_NEIGHBORS, chaque entité a exactement ce nombre de voisins. Pour les options INVERSE_DISTANCE et FIXED_DISTANCE, chaque entité aura au moins ce nombre de voisins (la distance seuil sera étendue temporairement pour assurer ce nombre de voisins, si cela est nécessaire). Si l’option CONTIGUITY_EDGES_ONLY ou CONTIGUITY_EDGES_CORNERS est sélectionnée, ce nombre minimal de voisins est affecté à chaque polygone. Pour les polygones dont le nombre de voisins contigus est inférieur à celui spécifié, les voisins supplémentaires reposeront sur la proximité avec le centroïde des entités. Pour K_NEAREST_NEIGHBORS, la valeur par défaut est 8. Pour tous les autres types de voisinage, la valeur par défaut est 0. Cette valeur ne comprend pas les entités focales. Par conséquent, si ces dernières sont incluses, le nombre de voisins correspond à la valeur indiquée plus un.

Long
Row_Standardization
(Facultatif)

Indique si les pondérations spatiales sont standardisées par ligne. La standardisation par lignes est recommandée chaque fois que la distribution des entités est potentiellement influencée par la conception de l’échantillonnage ou par un schéma d’agrégation imposé.

  • ROW_STANDARDIZATIONLes pondérations spatiales sont standardisées par ligne. Chaque pondération est divisée par la somme de ses lignes. Il s’agit de l’option par défaut.
  • NO_STANDARDIZATIONAucune standardisation des pondérations spatiales n’est appliquée.
Boolean
Input_Table
(Facultatif)

Table contenant des pondérations numériques entre des paires de voisins lors de la conversion d’une table en matrice de pondérations spatiales. Les champs obligatoires pour la table sont le nom de champ d’ID unique, NID (ID de voisin), et WEIGHT.

Table
Date_Time_Field
(Facultatif)

Champ de date contenant un horodatage pour chaque entité.

Field
Date_Time_Interval_Type
(Facultatif)

Indique les unités utilisées pour mesurer le temps.

  • SECONDSL’unité est la seconde.
  • MINUTESL’unité est la minute.
  • HOURSL’unité est l’heure.
  • DAYSL’unité est le jour.
  • WEEKSL’unité est la semaine.
  • MONTHSL’unité est 30 jours.
  • YEARSL’unité est l’année.
String
Date_Time_Interval_Value
(Facultatif)

Nombre entier qui reflète le nombre d’unités de temps composant la fenêtre horaire.

Par exemple, si vous sélectionnez HOURS pour le paramètre Date_Time_Interval_Type et 3 pour ce paramètre, la fenêtre horaire est de 3 heures. Les entités se trouvant dans les fenêtres horaire et d’espace spécifiées sont voisines.

Long
Use_Z_values
(Facultatif)

Indique si les coordonnées z sont utilisées dans la construction de la matrice de pondérations spatiales si les entités en entrée prennent en charge les valeurs z.

  • USE_Z_VALUESDes valeurs z sont utilisées dans la construction de la matrice de pondérations spatiales.
  • DO_NOT_USE_Z_VALUESLes valeurs z ne sont pas utilisées. Elles sont ignorées et seules les coordonnées x et y sont prises en compte dans la construction de la matrice de pondérations spatiales. Il s’agit de l’option par défaut.
Boolean
order
(Facultatif)

Ordre de la contiguïté de polygones. L’ordre est le nombre d’étapes qui seraient nécessaires pour passer du polygone focal à ses voisins. La valeur par défaut est 1, ce qui signifie que seuls les voisins immédiats du polygone focal seront des voisins (ceux pouvant être atteints en une seule étape). L’ordre deux signifie que tous les polygones pouvant être atteints en deux étapes ou moins (les voisins de premier ordre et tous leurs voisins de premier ordre) seront des voisins. La valeur doit être comprise entre 1 et 10 ; toutefois, il est généralement recommandé d’utiliser des valeurs comprises entre 1 et 3.

Long
include_focal_feature

Indique si chaque entité est considérée comme voisine d’elle-même.

  • INCLUDE_FOCALChaque entité est considérée comme voisine d’elle-même.
  • EXCLUDE_FOCALChaque entité n’est pas considérée comme voisine d’elle-même. Il s’agit de l’option par défaut.
Boolean
weighting_method
(Facultatif)

Indique la méthode de pondération qui est utilisée pour déterminer les pondérations spatiales des voisins autour de chaque entité focale.

  • UNWEIGHTEDLes voisins ne seront pas pondérés. Il s’agit de l’option par défaut.
  • BISQUARELes voisins sont pondérés en utilisant un noyau bicarré.
  • GAUSSIANLes voisins sont pondérés en utilisant un noyau Gaussien.
  • TRIANGULARLes voisins sont pondérés en utilisant un noyau triangulaire.
  • QUADRATICLes voisins sont pondérés en utilisant un noyau quadratique.
  • FIELDLes voisins sont pondérés par les valeurs d’un champ.
  • BORDERLes voisins sont pondérés par la longueur de leur bordure partagée avec l’entité focale.
String
kernel_type
(Facultatif)

Indique si la bande passante du noyau est une distance fixe qui est partagée entre toutes les entités ou si chaque entité utilise une bande passante (adaptative) différente. Ce paramètre s’applique uniquement au type de voisinage K voisins les plus proches.

  • FIXEDChaque entité utilise la même bande passante du noyau. La valeur est fournie dans le paramètre de bande passante du noyau.
  • ADAPTIVEChaque entité utilise une bande passante du noyau (adaptative) différente. Il s’agit de l’option par défaut.
String
adaptive_neighbors
(Facultatif)

Pour une bande passante de noyau adaptatif, indique le nombre de voisins qui est utilisé pour déterminer le noyau adaptatif. Par exemple, avec la valeur 10, la bande passante pour chaque entité est égale à la distance par rapport à son 10e voisin. La valeur par défaut est le nombre de voisins plus un. L’utilisation d’une valeur supérieure au nombre de voisins permet de s’assurer que chaque voisin reçoit par défaut une pondération non nulle.

Long
kernel_bandwidth
(Facultatif)

Distance de bande passante du noyau. Si aucune valeur n’est fournie, une valeur est estimée pendant le traitement et incluse sous forme de message de géotraitement.

Linear Unit
weight_field
(Facultatif)

Champ contenant des valeurs de pondération pour chaque entité, qui sont utilisées lors de la pondération à l’aide des valeurs d’un champ. Toutes les valeurs doivent être supérieures à zéro et la standardisation par lignes est toujours effectuée sur les valeurs de champ.

Field

Exemple de code

Exemple 1 d’utilisation de la fonction GenerateSpatialWeightsMatrix (fenêtre Python)

Le script ci-dessous pour la fenêtre Python illustre l’utilisation de la fonction GenerateSpatialWeightsMatrix.

import arcpy
arcpy.env.workspace = "C:/data"
arcpy.stats.GenerateSpatialWeightsMatrix(
    "911Count.shp", "MYID", "euclidean6Neighs.swm", "K_NEAREST_NEIGHBORS", "#",
    "#", "#", 6, "NO_STANDARDIZATION")
Exemple 2 d’utilisation de l’outil GenerateSpatialWeightsMatrix (script autonome)

Le script autonome Python ci-dessous illustre l’utilisation de la fonction 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")

Environnements

Cas particuliers

Système de coordonnées en sortie

La géométrie de l’entité est projetée dans le système de coordonnées en sortie avant l’analyse. Les valeurs entrées pour le paramètre Distance seuil doivent donc correspondre à celles spécifiées dans le système de coordonnées en sortie. Tous les calculs mathématiques sont basés sur la référence spatiale du système de coordonnées en sortie. Lorsque le système de coordonnées en sortie est exprimé en degrés, minutes et secondes, les distances géodésiques sont estimées à l’aide de distances de corde en mètres.

Informations de licence

  • Basic: Oui
  • Standard: Oui
  • Advanced: Oui

Rubriques connexes