“输出结果为空”,到底是几个意思?

教育   2024-10-18 10:02   广东  

大家在用相交、标识、联合等叠加工具处理数据时,是不是遇到过“生成的输出为空”这种问题!


这个提示的意思,就是工具可以正常运行,但是没有输出任何结果。

那么要如何解决这个问题呢?

我们总结了以下六种办法—


办法一:命名不要用数字或符号开头


在为输出数据命名时,不要用数字或符号开头,利用“11相交”,“#相交”等,因为一些数字和特殊符号有可能与程序特定的符号相冲突,从而导致程序无法正常运行。


办法二:清除已经选中的数据


在进行工具操作的时候,一定要注意这个按钮—清除所选要素:




如果这个按钮是高亮状态(即可以点击的状态),那么就是当前有选中的要素,在进行工具处理的时候,就只会处理选中的这个要素,例如,进行“相交”处理,只会对选中的这个图斑和其他数据进行相交操作,因此,很容易出现数据处理错误!

所以,一定要记得点击清除所选要素按钮

办法三:地理数据库要素类转为shp


如果你操作的数据是地理数据库要素类,有可能是设置了xy的值域范围,那么,你只需要右击数据-导出,将数据导出为shp格式的数据,这样即可避免因值域范围而出现的“生成的输出为空”。



办法四:取消环境中的“处理范围”设置


还有一种可能,就是检查下工具的环境设置中,有没有设置处理范围,如果有设置,就取消处理范围,否则只会对设置的范围进行处理,同样很容易出现处理错误。



办法五:检查数据是否存在交集

如果以上的办法你都试过了,但是在做相交等叠加分析的时候,仍然会有“生成的数据为空”的提示,那么,你最好检查下数据之间是否存在交集,如果没有交集,那么是不会输出相交的结果的。


办法六:重装软件或换电脑处理


如果前面五种办法你都试了,但还是不行,而且,你用任何工具处理都有“生成的数据为空”的提示,那么,就极可能是你软件本身的bug了,你可以重装或更换软件版本,或者,直接去换台其他的电脑去尝试,这样,基本可以解决这个问题。


视频号有详细讲解,

欢迎大家多多关注我们的视频号!




系统学习更多的GIS实用内容,

点击“阅读原文”或识别下方二维码,

进入学院,成为老铁会员,

数百节实用课程畅学!









如果觉得有用
请分享给身边的朋友




ArcGIS带你飞
GIS学习进阶的优秀伙伴
 最新文章