ArcGIS运行以表格输出分区统计报错“Error 999999: Error executing function.”可能的原因之一

ArcGIS运行以表格输出分区统计报错“Error 999999: Error executing function.”可能的原因之一


使用Arcgis不论工具箱还是模型,亦或是使用ArcPy调库去执行ZonalStatisticsAsTable工具时,有可能遇到报错:

arcgis模型输出窗口报错信息
查阅log file,里面记录的历史报错信息也是语焉不详,用arcpy调用接口执行出错:

报错信息更加详细
可见指出了错误原因“table invalid”。

一般来说这样是由于你定义的表的名称以数字为开头,但是我的文件名确实是英文字母打头的。经过一番排查发现我的文件路径中有一个文件夹是纯数字的,所以也会导致这样的问题。

总结来说,不仅表名/文件名自身需要以字母为开头,而且文件路径中的文件夹名也不可以出现数字开头的情况,虽然报错时报的是表名不有效,但实际可能是路径的问题。

另外,运行该工具可能出现这个报错信息的几个原因及可能解决方式还有:
电脑内存不足——清理内存;
数据量太大——切分数据;
表输出路径非默认路径——在arcmap中调节“File-map document properties-default geodatabase”将该地图文件的默认地理数据库设置为你想要输出的那个路径;

此外还需检查你用于统计的字段是否存在非英文字符,也可能导致报错(但是报的是不是这个999999的错我不记得 )

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值