分类栅格 (Spatial Analyst)

需要 Spatial Analyst 许可。

获得 Image Analyst 许可后可用。

摘要

根据 Esri 分类器定义文件 (.ecd) 和栅格数据集输入对栅格数据集进行分类。

.ecd 文件包含执行 Esri 支持的特定类型分类所需的所有信息。 对此工具的输入必须与用于生成所需 .ecd 文件的输入相匹配。

.ecd 文件可通过任何分类器训练工具(例如训练随机树分类器训练支持向量机分类器)生成。

使用情况

  • 输入栅格可以是任意 Esri 支持的栅格,可具有任意有效的位深度。

  • 输入 .ecd 文件包含适用于相应分类器的属性统计数据。

  • 有关适用于此工具的地理处理环境的详细信息,请参阅分析环境和 Spatial Analyst

参数

标注说明数据类型
输入栅格

待分类的栅格数据集。

Mosaic Layer; Raster Layer; Image Service; String; Raster Dataset; Mosaic Dataset
输入分类器定义文件

包含分类器选定属性的统计数据的输入 Esri 分类器定义文件 (.ecd)。

File
附加输入栅格
(可选)

将对其他栅格数据集(如多光谱影像或 DEM)进行整合,从而为分类器生成属性和其他所需信息。 计算平均值或标准差等属性时需要使用此栅格。 设置此参数属于可选操作。

Mosaic Layer; Raster Layer; Image Service; String; Raster Dataset; Mosaic Dataset

返回值

标注说明数据类型
输出分类栅格

您正在创建的分类影像的路径和名称。

输出分类栅格由输入栅格数据集和 .ecd 文件输入进行定义。

Raster

ClassifyRaster(in_raster, in_classifier_definition, {in_additional_raster})
名称说明数据类型
in_raster

待分类的栅格数据集。

Mosaic Layer; Raster Layer; Image Service; String; Raster Dataset; Mosaic Dataset
in_classifier_definition

包含分类器选定属性的统计数据的输入 Esri 分类器定义文件 (.ecd)。

File
in_additional_raster
(可选)

将对其他栅格数据集(如多光谱影像或 DEM)进行整合,从而为分类器生成属性和其他所需信息。 计算平均值或标准差等属性时需要使用此栅格。 设置此参数属于可选操作。

Mosaic Layer; Raster Layer; Image Service; String; Raster Dataset; Mosaic Dataset

返回值

名称说明数据类型
out_raster_dataset

您正在创建的分类影像的路径和名称。

输出分类栅格由输入栅格数据集和 .ecd 文件输入进行定义。

Raster

代码示例

ClassifyRaster 示例 1(Python 窗口)

此示例将对输入 TIFF 栅格进行分类。

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

classifiedraster = ClassifyRaster("c:/classifydata/moncton_seg.tif", 
                                  "c:/classifydata/moncton_sig.ecd", 
                                  "c:/classifydata/moncton.tif")

classifiedraster.save("c:/test/moncton_classified.tif")
ClassifyRaster 示例 2(独立脚本)

此示例将对输入 TIFF 栅格进行分类。

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


# Set local variables
insegras = "c:/classifydata/moncton_seg.tif"
indef_file = "c:/classifydata/moncton_sig.ecd"
in_additional_raster = "c:/classifydata/moncton.tif"


# Execute 
classifiedraster = ClassifyRaster(insegras, indef_file, in_additional_raster)

#save output
classifiedraster.save("c:/test/moncton_classified.tif")

许可信息

  • Basic: 需要 Spatial Analyst 或 Image Analyst
  • Standard: 需要 Spatial Analyst 或 Image Analyst
  • Advanced: 需要 Spatial Analyst 或 Image Analyst

相关主题