Classify
汇总
根据 Esri 分类器定义文件 (.ecd) 和栅格数据集输入对栅格数据集进行分类。
讨论
有关此函数工作原理的详细信息,请参阅 分类 栅格函数。
栅格对象所引用的栅格数据集是临时性的。 要将其设置为永久,可以调用栅格对象的 save 方法。
语法
Classify(raster1, {raster2}, classifier_definition)
| 参数 | 说明 | 数据类型 |
|---|---|---|
|
raster1 |
要进行分类的输入栅格。 |
Raster |
|
raster2 |
集成到分类器中的可选栅格数据集(如分割影像、多光谱影像或高程数据),用于为数据集生成更强大的分类定义。 此参数的栅格数据集必须与用于创建输入 Esri 分类器定义文件的栅格数据集相匹配。 |
Raster |
|
classifier_definition |
Esri 分类器定义 文件 ( (默认值为 None) |
String |
返回值
| 数据类型 | 说明 |
|---|---|
|
Raster |
分类栅格对象。 |
代码示例
分类示例
根据 Esri 分类器定义文件 (.ecd) 对多光谱栅格进行分类。
from arcpy.sa import *
out_classify_raster = Classify("NAIP.tif",None,
"C:/arcpyExamples/data/vegetation_class.ecd")
out_classify_raster.save("C:/arcpyexamples/outputs/classify_output.tif")
分类示例
根据 Esri 分类器定义文件 (.ecd) 对多光谱栅格进行分类。
# Import system modules
import arcpy
from arcpy.sa import *
# Set the analysis environments
arcpy.env.workspace = "C:/arcpyExamples/data"
# Set the local variables
raster1 = "QuickBird_4bands.tif"
raster2 = None
classifier_definition = "C:/arcpyExamples/data/tree_crown_classification_training_2classes_4b16b_ntree50.ecd"
# Apply Classify function
classified_raster = Classify(raster1, raster2, classifier_definition)
# Save the output
classified_raster.save("C:/arcpyExamples/outputs/Vegetation_landcover.crf")