获取计数 (数据管理)

摘要

返回表的总行数。

使用情况

  • 如果输入是包含所选记录集的图层或表视图,则只会对所选记录进行计数。

  • 此工具支持范围环境。只会对位于“范围”环境设置内部或与此环境设置相交的要素进行计数。

  • 您可以在地理处理历史中查看返回的行计数。

  • 在模型构建器中,获取计数可用于设置前提条件,如下所示。在此模型中,获取计数计算由选择工具返回的记录的数目。如果计数为零,缓冲区将由于前提条件而不会运行。

    将获取计数与前提条件结合使用

参数

标注说明数据类型
输入行

输入表视图或栅格图层。如果对输入定义了选择内容,则只会返回所选行的计数。

Table View; Raster Layer

派生输出

标注说明数据类型
行计数

输入的总行数。

长整型

arcpy.management.GetCount(in_rows)
名称说明数据类型
in_rows

输入表视图或栅格图层。如果对输入定义了选择内容,则只会返回所选行的计数。

Table View; Raster Layer

派生输出

名称说明数据类型
row_count

输入的总行数。

长整型

代码示例

获取计数 (GetCount) 示例 1(Python 窗口)

以下 Python 窗口脚本演示了如何在即时模式下使用 GetCount 函数。

import arcpy
arcpy.env.workspace = "C:/data/data.gdb"
arcpy.GetCount_management("roads")
获取计数 (GetCount) 示例 2(独立脚本)

下面的独立脚本演示了如何在脚本环境中使用 GetCount 函数。

# 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]))

环境

特殊情况

许可信息

  • Basic: 是
  • Standard: 是
  • Advanced: 是

相关主题