Compter (Gestion des données)

Résumé

Renvoie le nombre total de lignes pour une table.

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. Seules les entités se trouvant à l'intérieur ou à l'intersection du paramètre d'environnement d'étendue seront comptées.

  • Vous pouvez afficher le nombre de lignes renvoyées dans Historique du géotraitement.

  • Dans ModelBuilder, l'outil Compter peut permettre d'installer une condition préalable, 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.

    Utilisation de l'outil Compter avec la pré-condition

Syntaxe

arcpy.management.GetCount(in_rows)
ParamètreExplicationType 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é.

Table View; Raster Layer

Sortie dérivée

NomExplicationType de données
row_count

Nombre total de lignes pour l’entrée.

Entier long

Exemple de code

Exemple 1 d'utilisation de la fonction GetCount (fenêtre Python)

Le script de fenêtre Python ci-dessous illustre l'utilisation de la fonction GetCount en mode immédiat.

import arcpy
arcpy.env.workspace = "C:/data/data.gdb"
arcpy.GetCount_management("roads")
Exemple 2 d'utilisation de la fonction GetCount (script autonome)

Le script autonome suivant 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 feature class
# Import system modules
import arcpy
 
lyrfile = r"C:\data\streets.lyr"
result = arcpy.GetCount_management(lyrfile)
print('{} has {} records'.format(lyrfile, result[0]))

Informations de licence

  • Basic: Oui
  • Standard: Oui
  • Advanced: Oui

Rubriques connexes