使用区域制表

如果您在使用区域制表时遇到问题,则某些问题通常是根本原因。 以下部分将列出其中一些问题,以及有关如何解决这些问题的一些建议。

“一个或多个输入没有任何关联的属性表”错误"

此错误通常是分区输入没有所需属性表的结果。

  • 如果分区输入为栅格,请首先使用构建栅格属性表为其创建一个属性表。
  • 如果分区输入为要素数据集,则在内部转换为栅格时,将自动创建属性表。

“无法分配内存”错误

该程序将使用内部表格来执行面积计算。 如果分区输入的值具有非常大的范围(数百万),则处理这些表的内存需求可能接近或超过指定的系统分页文件大小。

如果配置的内存量不足,则操作将失败并显示“无法分配内存”消息。 此问题有两种常规解决方案:

  • 可以增大虚拟内存设置以避免此错误。 但是,当工具完成时,操作系统将不会立即释放其所需的虚拟内存。 这可能会导致计算机性能普遍下降。
  • 另一种首选方法是减小分区值的范围。 向具有索引值的分区属性表添加一个新项目,针对该项目使用区域制表,然后将结果与原始分区输入相关联。

    例如,如果仅存在 3 个值分区:2,120,000、4,070,000 和 9,540,000,则将这些值除以 10,000 将得到分区值 212、407 和 954。

输出面积小于预期值

输出表中的某些面积值可能小于预期值。

这通常与输入中的 NoData 像元相关,分辨率较高的 NoData 像元在进行重采样以匹配其他更加粗糙的输入后,将变成较大的 NoData 区域。

为了避免这种情况,请针对比较粗糙的输入栅格使用重采样,以使其与比较精细的输入栅格的分辨率相匹配,或者将像元大小栅格分析环境设置为输入的最小值