Compter (Gestion des données)
Récapitulatif
Renvoie le nombre total de lignes d'une classe d'entités d'une table, d'une couche ou d'un raster.
Utilisation
-
Si l'entrée est une couche ou une vue tabulaire contenant un ensemble sélectionné d'enregistrements, seuls les enregistrements sélectionnés sont comptés.
Cet outil respecte l'environnement de l''étendue en sortie. Seules les entités se trouvant à l'intérieur ou à l'intersection du paramètre d'environnement d'étendue en sortie seront comptées.
Vous pouvez afficher le nombre de lignes dans la fenêtre Résultats.
-
Dans ModelBuilder, l'outil Compter est généralement utilisé pour installer une pré-condition, comme illustré ci-dessous. Dans ce modèle, l'outil Compter compte le nombre d'enregistrements renvoyés par l'outil Sélectionner. Si le nombre est égal à zéro, la Zone tampon ne s'exécutera pas du fait de la pré-condition.
Syntaxe
Paramètre | Explication | Type de données |
in_rows |
Vue tabulaire ou couche raster en entrée. Si une sélection est définie sur l'entrée, le nombre d'enregistrements sélectionnés est renvoyé. | Raster Layer; Table View |
Exemple de code
Le script de fenêtre Python ci-dessous illustre l'utilisation de la fonction GetCount en mode immédiat.
import arcpy
from arcpy import env
env.workspace = "C:/data/data.gdb"
arcpy.GetCount_management("roads")
Le script autonome suivant dessous est un exemple d'utilisation simple de la fonction GetCount dans un environnement de scripts.
# Name: fcCount.py
# Purpose: calculate the number of features in a featureclass
# Import system modules
import arcpy
from arcpy import env
lyrfile = r"C:\data\streets.lyr"
result = arcpy.GetCount_management(lyrfile)
count = int(result.getOutput(0))
print count