需要 Spatial Analyst 许可。
获得 Image Analyst 许可后可用。
描述
根据 Esri 分类器定义文件 (.ecd) 和栅格数据集输入对栅格数据集进行分类。
.ecd 文件包含执行 Esri 支持的特定类型分类所需的所有信息。对此工具的输入必须与用于生成所需 .ecd 文件的输入相匹配。
.ecd 文件可通过任何分类器训练工具(例如训练随机树分类器或训练支持向量机分类器)生成。
使用方法
输入栅格可以是任意 Esri 支持的栅格,可具有任意有效的位深度。
输入 .ecd 文件包含适用于相应分类器的属性统计数据。
有关适用于此工具的地理处理环境的详细信息,请参阅分析环境和 Spatial Analyst。
语法
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 |
代码示例
此示例将对输入 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")
此示例将对输入 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