波段集统计 (空间分析)

摘要

计算一组栅格波段的统计信息。

了解有关“波段集统计”工作原理的详细信息

用法

语法

BandCollectionStats (in_raster_bands, out_stat_file, {compute_matrices})
参数说明数据类型
in_raster_bands
[in_raster_band,...]

输入栅格波段。

Raster Layer
out_stat_file

包含统计数据的输出 ASCII 文件。

扩展名需要是 .txt

File
compute_matrices
(可选)

指定是否计算协方差和相关矩阵。

  • BRIEF 仅计算每个图层的基本统计测量值(最小值、最大值、平均值和标准差)。这是默认设置。
  • DETAILED 除了使用 {BRIEF} 计算标准的统计数据外,还要确定协方差和相关矩阵。
Boolean

代码示例

波段集统计 (BandCollectionStatistics) 示例 1(Python 窗口)

该示例计算一组栅格波段的统计数据。

import arcpy
from arcpy import env
from arcpy.sa import *
env.workspace = "C:/sapyexamples/data"
BandCollectionStats("redlands", "c:/sapyexamples/output/redbandstats.txt", "BRIEF")
波段集统计 (BandCollectionStatistics) 示例 2(独立脚本)

该示例计算一组栅格波段的统计数据。

# Name: BandCollectionStats_Ex_02.py
# Description: Calculates the statistics for a set of raster bands.
# Requirements: Spatial Analyst Extension

# Import system modules
import arcpy
from arcpy import env
from arcpy.sa import *

# Set environment settings
env.workspace = "C:/sapyexamples/data"

# Set local variables
inRasterBand1 = "sb/sbc1"
inRasterBand2 = "sb/sbc2"
outStatFile = "C:/sapyexamples/output/bandstatfile.txt"

# Check out the ArcGIS Spatial Analyst extension license
arcpy.checkOutExtension("Spatial")

# Execute BandCollectionStats
BandCollectionStats([inRasterBand1, inRasterBand2], outStatFile, "DETAILED")

环境

相关主题

许可信息

ArcView: 需要 Spatial Analyst
ArcEditor: 需要 Spatial Analyst
ArcInfo: 需要 Spatial Analyst

7/10/2012