获取计数 (数据管理)

摘要

返回表的总行数。

使用情况

  • 如果输入是包含所选记录集的图层或表视图,则仅计算所选记录。

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

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

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

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

参数

标注说明数据类型
输入行

输入表视图或栅格图层。 如果在输入上定义了选择,则将返回所选行的计数。

Table View; Raster Layer

派生输出

标注说明数据类型
行计数

输入的总行数。

Long

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

输入表视图或栅格图层。 如果在输入上定义了选择,则将返回所选行的计数。

Table View; Raster Layer

派生输出

名称说明数据类型
row_count

输入的总行数。

Long

代码示例

GetCount 示例 1(Python 窗口)

以下 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 示例 2(独立脚本)

下面的独立脚本演示了如何在脚本环境中使用 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')

许可信息

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

相关主题