需要 Spatial Analyst 许可。
摘要
计算一组与分段影像相关的属性。输入栅格可以是单波段或 3 波段、8 位分段影像。
用法
-
该工具可为影像中存在的各个线段生成属性。属性包括平均值、标准差、线段大小、聚合颜色(通过线段均值平移工具)以及紧密度。
如果在输入栅格上将分段关键属性设置为 true,则仅启用此参数。如果该工具中的唯一输入是分段影像,则默认属性为颜色、计数、紧密度和垂直度。如果还将附加输入栅格作为输入与分段影像一起添加进来,则平均值和标准差选项也将可用。
有关适用于此工具的地理处理环境的详细信息,请参阅分析环境和 Spatial Analyst。
语法
ComputeSegmentAttributes (in_segmented_raster, {in_additional_raster}, {used_attributes})
参数 | 说明 | 数据类型 |
in_segmented_raster | 输入分段栅格数据集中所有属于某个线段的像素均具有相同的聚合 RGB 颜色。通常是 8 位,3 波段的 RGB 栅格,但也可以是 1 波段的灰度栅格。 工具完成后,关键属性将设置为分段。 | Segmented Raster | Raster dataset | Mosaic Dataset | Raster Layer | Mosaic Layer | Image Service Layer |
in_additional_raster (可选) | 也可以整合辅助栅格数据集(如分段影像、多光谱影像或 DEM),从而为分类程序生成属性和其他所需信息。此参数的栅格数据集必须与用于创建训练 .ecd 文件的栅格数据集相匹配。 | Segmented Raster | Raster Dataset | Mosaic Dataset | Raster Layer | Mosaic Layer | Image Service Layer |
used_attributes [used_attributes,...] (可选) | 指定要包括在与输出栅格相关联的属性表中的属性。 只有在输入栅格上将 SEGMENTED 关键属性设置为 true 时,才会启用此参数。如果仅对此工具输入分段影像,默认属性则为 COLOR、COUNT、COMPACTNESS 和 RECTANGULARITY。如果还将 in_additional_raster 作为输入与分段影像一起添加进来,则 MEAN 和 STD 选项也将可用。
| String |
返回值
名称 | 说明 | 数据类型 |
out_index_raster_dataset | 输出段索引栅格中各个线段的属性均记录在相关属性表中。 | Raster |
代码示例
ComputeSegmentAttributes 示例 1(Python 窗口)
该示例用于计算 TIFF 栅格的线段属性。
import arcpy
from arcpy.sa import *
compute_att = ComputeSegmentAttributes(
"c:/test/moncton_seg.tif", "c:/test/moncton.tif",
"COLOR;MEAN;STD;COUNT;COMPACTNESS;RECTANGULARITY")
compute_att.save("c:/test/moncton_computeseg.tif")
ComputeSegmentAttributes 示例 2(独立脚本)
该示例用于计算 TIFF 栅格的线段属性。
# Import system modules
import arcpy
from arcpy.sa import *
# Set local variables
inSegRaster = "c:/test/moncton_seg.tif"
in_additional_raster = "c:/test/moncton.tif"
attributes = "COLOR;MEAN;STD;COUNT;COMPACTNESS;RECTANGULARITY"
# Check out the ArcGIS Spatial Analyst extension license
arcpy.CheckOutExtension("Spatial")
# Execute
compute_att = ComputeSegmentAttributes(inSegRaster, in_additional_raster,
attributes)
#save output
compute_att.save("c:/test/moncton_computeseg.tif")
环境
许可信息
- ArcGIS for Desktop Basic: 需要 Spatial Analyst
- ArcGIS for Desktop Standard: 需要 Spatial Analyst
- ArcGIS for Desktop Advanced: 需要 Spatial Analyst