ラベル | 説明 | データ タイプ |
入力行 | 入力テーブル ビューまたはラスター レイヤー。 入力で選択セットが定義されている場合は、選択された行の数が返されます。 | Table View; Raster Layer |
派生した出力
ラベル | 説明 | データ タイプ |
行数 | 入力の行の合計数。 | Long |
テーブルの行の合計数を返します。
入力がレコードの選択セットを含むレイヤーまたはテーブル ビューである場合は、選択されたレコードのみがカウントされます。
このツールでは、範囲の環境が適用されます。 範囲の環境設定内にあるか、範囲の環境設定にインターセクトするフィーチャのみがカウントされます。
返された行数は ジオプロセシング履歴 から確認することができます。
次に示すように、ModelBuilder では、前提条件を設定するためにこのツールを使用できます。 このモデル内の [行のカウント (Get Count)] ツールでは、[選択 (Select)] ツールで返されたレコードの数がカウントされます。 行数が 0 の場合は、前提条件により [バッファー (Buffer)] ツールは実行されません。
ラベル | 説明 | データ タイプ |
入力行 | 入力テーブル ビューまたはラスター レイヤー。 入力で選択セットが定義されている場合は、選択された行の数が返されます。 | Table View; Raster Layer |
ラベル | 説明 | データ タイプ |
行数 | 入力の行の合計数。 | Long |
arcpy.management.GetCount(in_rows)
名前 | 説明 | データ タイプ |
in_rows | 入力テーブル ビューまたはラスター レイヤー。 入力で選択セットが定義されている場合は、選択された行の数が返されます。 | Table View; Raster Layer |
名前 | 説明 | データ タイプ |
row_count | 入力の行の合計数。 | Long |
次の Python ウィンドウ スクリプトは、イミディエイト モードで GetCount 関数を使用する方法を示しています。
import arcpy
arcpy.env.workspace = "C:/data/data.gdb"
result = arcpy.management.GetCount("roads")
count = int(result[0])
print(f'roads has {count} records')
次のスタンドアロン スクリプトは、GetCount 関数をスクリプティング環境で使用する方法の例を示しています。
# Purpose: Calculate the number of features in a feature class
# Import system modules
import arcpy
lyrfile = r"C:\data\streets.lyr"
result = arcpy.management.GetCount(lyrfile)
count = int(result[0])
# Print the number of features using the Result object
print(f'{lyrfile} has {count} records')