我有一个创建栅格属性表的 python 脚本。这贯穿了我拥有的所有浮动栅格,将它们转换为整数,然后制作一个属性表。
在前 3 个栅格上,我收到一条警告消息,
Value range for c:\raster2 exceeds 100000 and number of unique values exceeds 500.
Please use BUILDVAT if a VAT is required.
但是会生成一个属性表。在此之后,但是程序崩溃了,我不知道如何修复它。这是打印到屏幕上的错误消息:
Value range for c:\raster2 exceeds 100000 and number of unique values exceeds 500.
Please use BUILDVAT if a VAT is required.
Traceback (most recent call last):
File "LEED_raster_attribute.py", line 50, in <module>
make_attribute( 20, 'C:\\Analysis\\Raster_Distances\\city' )
File "Raster_attribute.py", line 40, in make_attribute
gp.BuildRasterAttributeTable_management(outRaster)
arcgisscripting.ExecuteError: ERROR 000521: The number of unique values exceeds the limit.
Failed to execute (BuildRasterAttributeTable).
谷歌搜索错误消息没有帮助,帮助文件也没有帮助。这个问题有什么解决办法吗?
谢谢。