Calculate Areas (Statistiques spatiales)
Récapitulatif
Calcule les valeurs de surface de chaque entité appartenant à une classe d'entités surfaciques.
Cet outil sera déconseillé dans une version future d'ArcGIS, car il existe de meilleures méthodes permettant d'obtenir des zones de polygone, notamment Calculer un champ et le Calculateur de géométrie.
Illustration
Utilisation
-
Le champ F_AREA créé dans la Classe d'entités en sortie est renseigné avec les valeurs de surface de chaque polygone, avec les unités de surface du Système de coordonnées en sortie.
Il existe différentes méthodes pour la création d'un champ Surface pour les entités polygone, notamment : Calculer un champ et Calculateur de géométrie.
La Classe d'entités en sortie est une copie de la Classe d'entités en entrée avec le champ F_AREA supplémentaire (ou mis à jour) qui contient des surfaces de polygone.
-
Cet outil s'avère utile afin de déterminer une pondération pour l'interaction intra-zonale.
-
Cet outil permet de calculer une valeur Surface pour un polygone de zone d'étude. Par exemple, l'outil Average Nearest Neighbor dispose d'un paramètre Surface.
Le champ F_AREA est créé dans la Classe d'entités en sortie pour stocker les valeurs Surface calculées. Si un champ portant ce nom existe déjà dans la Classe d'entités en entrée, il est remplacé dans la Classe d'entités en sortie.
Lorsque vous utilisez des fichiers de formes, 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.
Syntaxe
Paramètre | Explication | Type de données |
Input_Feature_Class |
Classe d'entités surfaciques en entrée. | Feature Layer |
Output_Feature_Class |
Classe d'entités en sortie. Cette classe d'entités est une copie de la classe d'entités en entrée avec le champ F_AREA ajouté (ou mis à jour). Le champ F_AREA contient la surface du polygone. | Feature Class |
Exemple de code
Le script de fenêtre Python ci-dessous illustre l'utilisation de l'outil CalculateAreas.
import arcpy
arcpy.env.workspace = "c:/data"
arcpy.CalculateAreas_stats("tracts.shp", "tracts_with_area_field.shp")
Le script Python autonome ci-dessous illustre l'utilisation de l'outil CalculateAreas.
# Calculate AREA values
# Import system modules
import arcpy
# Local variables...
workspace = "C:/data"
input = "tracts.shp"
calculate_output = "tracts_with_area_field.shp"
try:
# Set the current workspace (to avoid having to specify the full path to the feature classes each time)
arcpy.env.workspace = workspace
# Process: Calculate Areas...
arcpy.CalculateAreas_stats(input, calculate_output)
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.