Skip To Content

Synthétiser les attributs

Synthétiser les attributs L’outil Synthétiser les attributs permet de synthétiser des valeurs de champs identiques pour générer une table de synthèse. La couche résultante affiche le nombre d’entités synthétisées, ainsi que les statistiques supplémentaires spécifiées.

Diagramme de workflow

Diagramme de workflow Synthétiser les attributs

Analyse avec les Outils GeoAnalytics

Vous pouvez exécuter des analyses avec Outils GeoAnalytics via un traitement distribué sur plusieurs cœurs et machines ArcGIS GeoAnalytics Server. Outils GeoAnalytics et les outils d’analyse d’entités standard de ArcGIS Enterprise proposent différents paramètres et fonctionnalités. Pour en savoir plus sur ces différences, reportez-vous à la rubrique Différences entre les outils d’analyse d’entités.

Exemples

Les ouragans et les tornades sont les types de tempêtes les plus violents qui se produisent aux Etats-Unis. Vous souhaitez quantifier les dommages matériels et les pertes financières provoqués par les tornades et les ouragans pour comparer leur impact. Vous pouvez utiliser des données sur les tornades et les ouragans aux Etats-Unis disponibles dans un jeu de données unique pour afficher une synthèse des valeurs pour tous les ouragans et une autre synthèse pour toutes les tornades. Vous pouvez synthétiser vos données à l’aide du type de tempête pour obtenir les statistiques correspondant à chaque type.

Remarques sur l'utilisation

L’outil Synthétiser les attributs est un outil d’analyse tabulaire et pas un outil d’analyse spatiale.

Les agrégations les plus élémentaires calculent le nombre total d’entités synthétisées. Les statistiques (total, somme, minimum, maximum, plage, moyenne, écart type et variance) peuvent également être calculées sur des champs numériques et les statistiques (total, tout) peuvent être calculées sur des champs de type chaîne. Les statistiques sont calculées séparément sur chaque groupe.

Vous pouvez spécifier un ou plusieurs champs pour effectuer la synthèse ou synthétiser toutes les entités. Dans le premier cas de figure, les statistiques sont calculées pour chaque combinaison unique de valeurs attributaires.

La référence spatiale de traitement et la référence spatiale de vos données en entrée n’influencent pas les résultats.

Si l'option Use current map extent (Utiliser l'étendue courante de la carte) est sélectionnée, seules les entités qui sont visibles au sein de l'étendue courante de la carte seront analysées. Si l’option n’est pas sélectionnée, toutes les entités en entrée qui se trouvent dans la couche en entrée sont analysées, même si elles se trouvent en dehors de l’étendue actuelle de la carte.

Limitations

En entrée, vous pouvez utiliser une couche tabulaire ou une couche comportant une géométrie (points, lignes ou surfaces).

Vous pouvez appliquer cet outil à des données spatiales pour obtenir un résultat tabulaire. Vous pouvez joindre vos résultats à des données spatiales à l’aide de l’outil Entités jointes.

Fonctionnement de l'outil Synthétiser les attributs

Equations

La variance est calculée à l'aide de l'équation suivante :

Equation de variance
Variables de variance

L'écart type se calcule en tant que racine carrée de la variance.

Calculs

Les couches en entrée sont synthétisées en groupes avec des valeurs de champs appariées. Puisque les résultats sont tabulaires, vous ne pouvez pas les afficher sur votre carte.

Les tableaux ci-dessous présentent les calculs statistiques d’une couche synthétisée à l’aide des valeurs identiques de champs. Le champ VO2 a permis de calculer les statistiques numériques (Count (Total), Sum (Somme), Minimum, Maximum, Range (Plage), Mean (Moyenne), Standard Deviation (Écart type) et Variance (Variance)) de la couche. Le champ Rating a permis de calculer les statistiques de chaîne (Count (Total) et Any (Tout)) pour la couche.

Couche en entrée à synthétiser
Couche en entrée à synthétiser.

La table ci-dessus a été synthétisée en fonction du champ Designation et le champ VO2 a permis de calculer les statistiques numériques (Count (Total),Sum (Somme), Minimum, Maximum, Range (Plage), Mean (Moyenne), Standard Deviation (Écart type) et Variance) pour la couche. Le champ Rating a permis de calculer les statistiques de chaîne (Count (Total) et Any (Tout)) pour la couche. Il en résulte une table comportant deux entités représentant les valeurs distinctes de Designation.

Couche en entrée synthétisée à l’aide du champ Désignation
Couche en entrée synthétisée à l’aide du champ Désignation.

La table suivante représente les premiers champs lorsque la couche est synthétisée à l’aide des champs Designation et Age Group. Les statistiques sont calculées à l’aide des mêmes méthodes que celles utilisées dans l’exemple précédent.

Couche en entrée synthétisée à l’aide des champs Désignation et Tranche d’âge
Couche en entrée synthétisée à l’aide des champs Désignation et Tranche d’âge.

La statistique de total (pour les chaînes et les champs numériques) comptabilise le nombre de valeurs non nulles. Le total des valeurs suivantes est égal à 5 : [0, 1, 10, 5, null, 6] = 5. Le total de ce jeu de valeurs est égal à 3 : [Primary, Primary, Secondary, null] = 3.

Exemple de ArcGIS API for Python

L’outil Synthétiser les attributs est disponible dans ArcGIS API for Python.

Cet exemple synthétise les types similaires de tempêtes pour trouver la somme des dommages matériels.


# Import the required ArcGIS API for Python modules import arcgis from arcgis.gis import GIS from arcgis.geoanalytics import summarize_data
# Connect to your ArcGIS Enterprise portal and check that GeoAnalytics is supported portal = GIS("https://myportal.domain.com/portal", "gis_publisher", "my_password", verify_cert=False) if not portal.geoanalytics.is_supported():
    print("Quitting, GeoAnalytics is not supported")    exit(1)   
# Find the big data file share dataset you're interested in using for analysis search_result = portal.content.search("", "Big Data File Share")
# Look through search results for a big data file share with the matching name bd_file = next(x for x in search_result if x.title == "bigDataFileShares_NaturalDisaters")
# Look through the big data file share for Storms storms = next(x for x in bd_file.layers if x.properties.name == "StormData")
# Set the tool environments arcgis.env.verbose = True arcgis.env.defaultAggregations = True
summaryStatistics = [{"statisticType" : "Sum", "onStatisticField" : "PropertyDamage"}]
summarized_result = summarize_data.summarize_attributes(input_layer = storms,                                                         fields = "Storm_type",
                                                        summary_fields = summaryStatistics,                                                        output_name = "summarized_storms")
# Visualize the tool results if you are running Python in a Jupyter Notebook processed_map = portal.map('USA') processed_map.add_layer(summarized_result) processed_map

Outils semblables

Utilisez l’outil Synthétiser les attributs pour synthétiser des entités aux valeurs identiques. D'autres outils peuvent vous aider à résoudre des problèmes légèrement différents.

Outils d'analyse Map Viewer

Pour synthétiser des points, des lignes ou des surfaces à l’aide de différentes relations spatiales, utilisez l’Outils GeoAnalytics Entités jointes.

Outils d'analyse d'ArcGIS Desktop

L’Outils GeoAnalytics Synthétiser les attributs est disponible dans ArcGIS Pro.

L’outil Synthétiser les attributs permet d'exécuter les opérations de l’outil Résumés statistiques.