Centre médian (Statistiques spatiales)
Récapitulatif
Identifie l’emplacement qui minimise la distance Euclidienne globale aux entités d’un jeu de données.
Pour en savoir plus sur le fonctionnement de l'outil Centre médian
Illustration
Utilisation
-
L'outil Mean_Center renvoie un point à la valeur de coordonnées X et Y moyennes pour tous les centroïdes d'entités, l'outil Centre Médian utilise, quant à lui, un algorithme itératif pour trouver le point qui réduit la distance euclidienne de toutes les entités dans le jeu de données.
-
Les outils Mean_Center et Centre médian permettent de mesurer la tendance centrale. L'algorithme de l'outil Centre médian est moins influencé par les points aberrants dans les données.
Les calculs basés sur les distances d'entités nécessitent des données projetées pour mesurer correctement les distances.
-
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.
-
Le champ de récapitulation permet de regrouper les entités à des fins de calculs de centres médians distincts. Lorsqu'un champ de récapitulation est spécifié, les entités en entrée sont groupées en premier selon les valeurs du champ de récapitulation : un centre médian est ensuite calculé pour chaque groupe. Le champ de récapitulation peut être de type entier, date ou chaîne. Il va apparaître en tant qu'attribut dans la classe d'entités en sortie.
-
Les valeurs y et x pour la ou les entités du centre médian sont des attributs de la classe d'entités en sortie. Les valeurs sont stockées dans les champs XCOORD et YCOORD.
-
La médiane de données est calculée pour tous les champs spécifiés dans le paramètre d'un ou de plusieurs champs attributaires.
-
Les couches peuvent permettre de définir la Classe d'entités en entrée. Lors de l'utilisation d'une couche avec une sélection, seules les entités sélectionnées sont incluses dans l'analyse.
Lorsque vous utilisez des fichiers de formes, n'oubliez pas qu'ils ne peuvent pas stocker de valeurs Null. Les outils ou d'autres procédures qui créent des fichiers de formes à partir des entrées autres que des fichiers de formes peuvent stocker ou interpréter des valeurs Null comme zéro. Cela peut aboutir à des résultats inattendus. Reportez-vous également à Remarques concernant le géotraitement pour la sortie de fichiers de formes.
Syntaxe
Paramètre | Explication | Type de données |
Input_Feature_Class |
Classe d'entités pour laquelle sera calculé le centre médian. | Feature Layer |
Output_Feature_Class |
Classe d'entités ponctuelles qui va contenir les entités représentant les centres médians de la classe d'entités en entrée. | Feature Class |
Weight_Field (Facultatif) |
Champ numérique utilisé pour créer un centre médian pondéré. | Field |
Case_Field (Facultatif) |
Champ utilisé pour regrouper les entités lors des calculs des centres médians. Ce champ de récapitulation peut être de type entier, date ou chaîne. | Field |
Attribute_Field (Facultatif) |
Le ou les champs numériques pour lesquels la valeur médiane des données sera calculée. | Field |
Exemple de code
Le script de fenêtre Python ci-dessous illustre l'utilisation de l'outil MedianCenter.
import arcpy arcpy.env.workspace = r"C:\data" arcpy.MedianCenter_stats("coffee_shops.shp", "coffee_MEDIANCENTER.shp", "NUM_EMP", "#", "#")
Le script Python autonome ci-dessous illustre l'utilisation de l'outil MedianCenter.
# Measure geographic distribution characteristics of coffee house locations weighted by the number of employees # Import system modules import arcpy # Local variables... workspace = "C:/data" input_FC = "coffee_shops.shp" CF_output = "coffee_CENTRALFEATURE.shp" MEAN_output = "coffee_MEANCENTER.shp" MED_output = "coffee_MEDIANCENTER.shp" weight_field = "NUM_EMP" try: # Set the workspace to avoid having to type out full path names arcpy.env.workspace = workspace # Process: Central Feature... arcpy.CentralFeature_stats(input_FC, CF_output, "Euclidean Distance", weight_field, "#", "#") # Process: Mean Center... arcpy.MeanCenter_stats(input_FC, MEAN_output, weight_field, "#", "#") # Process: Median Center... arcpy.MedianCenter_stats(input_FC, MED_output, weight_field, "#", "#") except: # If an error occurred when running the tool, print out the error message. print arcpy.GetMessages()
Environnements
- Système de coordonnées en sortie
La géométrie de l'entité est projetée au système de coordonnées en sortie avant l'analyse. Tous les calculs mathématiques sont basés sur la référence spatiale du système de coordonnées en sortie.