L’outil Agréger des points utilise des entités surfaciques pour synthétiser un ensemble d'entités ponctuelles. Les limites de l'entité surfacique permettent de collecter les points dans chaque surface et de les utiliser pour calculer des statistiques. La couche résultante affiche le nombre de points dans chaque surface.
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.
Diagramme de workflow
Exemples
Les tornades sont l'un des types de tempêtes les plus violents qui se produisent aux Etats-Unis. Vous voulez connaître les effets des tornades, notamment la perte de vies humaines, les blessures, les dommages matériels et les pertes financières, dans chaque état et chaque comté. Vous pouvez accéder aux lieux où se produisent les tornades aux Etats-Unis, mais vous souhaitez mieux visualiser les données comprises dans les limites que vous avez choisies. Vous pouvez agréger les données sur les tornades dans les limites des états et des comtés, puis normaliser vos données en fonction de la population pour identifier les zones les plus affectées par les tornades.
Astuce :
Si la configuration de votre portail permet d'utiliser le contenu de l'Living Atlas, vous pouvez utiliser les couches de l'Living Atlas d'états et de comtés, qui comportent des données de population.
Remarques sur l'utilisation
L'outil Agréger des points permet de collecter et de synthétiser des entités ponctuelles dans un ensemble de limites. Les paramètres en entrée doivent comprendre des points à agréger et des zones d'agrégation.
Vous pouvez fournir la couche surfacique à utiliser pour l’analyse ou générer des groupes d’une taille et d’une forme (hexagonale ou carrée) spécifiques, dans lesquels réaliser l’agrégation. La taille des groupes détermine leur ampleur. Si vous optez pour l'agrégation dans des hexagones, la taille correspond à la hauteur de chaque hexagone et la largeur de l'hexagone obtenu est de deux fois la hauteur divisée par la racine carrée de 3. Si vous optez pour l'agrégation dans des carrés, la taille des groupes correspond à la hauteur du carré, qui est égale à la largeur.
Seules les surfaces contenant des points sont renvoyées et les surfaces obtenues sont entièrement supprimées de la couche de résultat.
Les agrégations les plus élémentaires calculent le nombre de points dans chaque limite. Les statistiques (total, somme, minimum, maximum, plage, moyenne, écart type et variance) peuvent également être calculées dans des champs numériques et les statistiques (total, tout) peuvent être calculées dans des champs de type chaîne. Les statistiques sont calculées séparément sur chaque surface.
Remarque :
Lorsque total est appliqué à un champ, il renvoie le total des valeurs non nulles présentes dans le champ. Lorsque tout est appliqué à un champ de type chaîne, il renvoie une seule chaîne présente dans le champ.
Aggregate Points (Agréger des points) vous permet d’effectuer des analyses à l’aide d’intervalles temporels. Chaque intervalle temporel est analysé indépendamment des entités en dehors de l’intervalle temporel. Pour que vous puissiez utiliser la discrétisation temporelle, vos données en entrée doivent être temporelles et représenter un instant dans le temps. Lorsque la discrétisation temporelle est appliquée, les entités en sortie sont des intervalles temporels représentés par les champs START_DATETIME et END_DATETIME.
En savoir plus sur les intervalles temporels
L’outil Aggregate Points (Agréger des points) exige que votre couche surfacique utilise un système de coordonnées projetées. Si vos données ne figurent pas dans un système de coordonnées projetées et si vous ne définissez pas de traitement de système de coordonnées projetées, une projection sera sélectionnée selon l’étendue des données que vous analysez.
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
Les entrées doivent inclure une couche de points. La surface dans laquelle effectuer l'agrégation doit être une couche surfacique fournie ou des groupes. Les lignes et surfaces ne peuvent pas être agrégées en surfaces à l'aide de l'outil Agréger des points.
Fonctionnement de l'outil Agréger des points
Equations
La variance est calculée à l'aide de l'équation suivante :
L'écart type se calcule en tant que racine carrée de la variance.
Calculs
Les couches de points sont synthétisées uniquement à l'aide d'entités ponctuelles qui intersectent la limite en entrée. Les résultats s'affichent en bleu et peuvent être symbolisés à l'aide de symboles gradués sur les statistiques calculées.
La figure et la table suivantes illustrent les calculs statistiques d'une couche de points dans des limites de secteur. Le champ Population a permis de calculer les statistiques (Count (Total), Sum (Somme), Minimum (Minimum), Maximum (Maximum), Range (Plage), Mean (Moyenne), Standard Deviation (Écart type) et Variance (Variance)) de la couche. Le champ Type a permis de calculer les statistiques de (Count (Total) et Any (Tout)) pour la couche.
Statistique numérique | Résultats pour le secteur A |
---|---|
Total | Total de :
|
Somme |
|
Minimum | Minimum de :
|
Maximum | Maximum de :
|
Moyenne |
|
Variance |
|
Ecart type |
|
Statistique de chaîne | Résultats pour le secteur A |
---|---|
Total |
|
Tout | = Ecole secondaire |
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.
Cette analyse peut être utilisée concrètement pour déterminer le nombre total d'étudiants dans chaque secteur scolaire. Chaque point représente une école. Le champ Type indique le type d'école (élémentaire, primaire ou secondaire) et le champ indiquant la population étudiante correspond au nombre d'étudiants inscrits dans chaque école. Les calculs et les résultats sont indiqués pour le secteur A dans la table ci-dessus. Les résultats indiquent que le secteur A compte 2 568 étudiants. Lorsque vous exécutez l'outil Agréger des points, les résultats concernant le secteur B sont également indiqués.
Exemple de ArcGIS API for Python
L’outil Agréger des points est disponible dans ArcGIS API for Python.
Cet exemple agrège un jeu de données sur la criminalité dans une couche surfacique de secteurs de recensement. Il calcule le nombre total des agents de police sur site pour chaque polygone.
# 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_myBigDataFileShare")
# Look through the big data file share for a dataset called Crimes
crime_data = next(x for x in bd_file.layers if x.properties.name == "Crimes")
# Find a feature layer named "Census_Tracts" in your ArcGIS Enterprise portal
census_tract = portal.content.search("Census_Tracts", "Feature Layer")
census_tract_layer = census_tract_search_result[0].layers[0]
# Set the environment settings for this tool run
arcgis.env.verbose = True
# Run the tool
crime_data_aggregate = summarize_data.aggregate_points(point_layer = crime_data,
polygon_layer = census_tract_layer,
summary_fields = [{'statisticType' : 'Sum',
'onStatisticField' : 'OfficersOnSite'}],
output_name = 'Crime_Data_Aggregated')
# Visualize the tool results if you are running Python in a Jupyter Notebook
processed_map = portal.map('MyCity, State', 10)
processed_map.add_layer(crime_data_aggregate)
processed_map
Outils semblables
Utilisez l'outil Agréger des points pour synthétiser les points figurant dans des surfaces. 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 lignes ou des surfaces en surfaces ou groupes, utilisez l’Outils GeoAnalytics Synthétiser - A l’intérieur.
Pour synthétiser des points, des lignes ou des surfaces à l’aide de différentes relations spatiales, utilisez l’Outils GeoAnalytics Entités jointes.
Pour synthétiser des lignes ou des surfaces, utilisez l'outil standard Synthétiser - A l'intérieur.
Pour synthétiser des points en surfaces à l’aide d’outils d’analyse standard, reportez-vous à l’outil Agréger des points.
Outils d'analyse d'ArcGIS Desktop
L’Outils GeoAnalytics Agréger des points est disponible dans ArcGIS Pro.
L'outil Agréger des points permet d'exécuter les opérations des outils Jointure spatiale et Résumés statistiques.
Vous avez un commentaire à formuler concernant cette rubrique ?