ArcGIS Pro中Build Raster Attribute Table工具无法生成属性表求助
解决16位有符号单波段栅格属性表创建问题
ArcGIS Pro 解决方案
- 先计算栅格统计信息:运行Calculate Statistics工具,保持默认参数(计算最小值、最大值、标准差等)。
Build Raster Attribute Table工具依赖这些统计数据,缺失时可能返回成功但不生成属性表。 - 转换为ArcGIS兼容格式:将TIFF/DEM转存到文件地理数据库(.gdb)或生成.img格式栅格(用Raster to Other Format工具),原生格式对属性表支持更稳定,再尝试构建属性表。
- 修复栅格元数据:用Raster Calculator复制原栅格(公式直接输入原栅格名),输出到.gdb中,重新生成的栅格可能修复元数据异常,再运行构建工具。
- 检查文件权限:确保栅格所在目录有读写权限,网络路径或受保护文件夹可能导致工具无法写入属性表但返回成功状态。
QGIS 解决方案
- 直接生成属性表:在Processing工具箱中搜索Raster Attribute Table工具,选择目标栅格,勾选"Create new attribute table"选项后运行,完成后右键栅格→属性→属性表即可查看。
- 处理异常栅格:若原栅格元数据有问题,先用Translate工具转换格式(输出选GTiff,创建选项添加
TFW=YES和COMPRESS=LZW),再用上述工具生成属性表。 - 手动补全统计(可选):如果属性表生成后无统计数据,进入编辑模式,添加
COUNT字段,用字段计算器输入raster_value_count(@layer, "VALUE")计算每个值的像素数量。
内容的提问来源于stack exchange,提问作者ejfi023nd
相关产品推荐
相关产品推荐

