ArcGIS运行以表格输出分区统计报错“Error 999999: Error executing function.”可能的原因之一
使用Arcgis不论工具箱还是模型,亦或是使用ArcPy调库去执行ZonalStatisticsAsTable工具时,有可能遇到报错:
查阅log file,里面记录的历史报错信息也是语焉不详,用arcpy调用接口执行出错:
可见指出了错误原因“table invalid”。
一般来说这样是由于你定义的表的名称以数字为开头,但是我的文件名确实是英文字母打头的。经过一番排查发现我的文件路径中有一个文件夹是纯数字的,所以也会导致这样的问题。
总结来说,不仅表名/文件名自身需要以字母为开头,而且文件路径中的文件夹名也不可以出现数字开头的情况,虽然报错时报的是表名不有效,但实际可能是路径的问题。
另外,运行该工具可能出现这个报错信息的几个原因及可能解决方式还有:
电脑内存不足——清理内存;
数据量太大——切分数据;
表输出路径非默认路径——在arcmap中调节“File-map document properties-default geodatabase”将该地图文件的默认地理数据库设置为你想要输出的那个路径;
此外还需检查你用于统计的字段是否存在非英文字符,也可能导致报错(但是报的是不是这个999999的错我不记得 )