ArcGIS:要素标注时报错:未找到要素,无法验证表达式

简介: ArcGIS:要素标注时报错:未找到要素,无法验证表达式

01 问题出现

当我在为某一个要素类的子类进行编写表达式进行标注时,出现如下错误:

[未找到要素,无法验证表达式]

 

 

02 原因和解释

我先在这里做出说明好了,一开始我以为是表达式出现了什么错误导致无法验证。但是转念一想,人家都说了未找到该要素,说明上述的字段都没有找到,更不用说语法有没有问题了,所以我又以为是不是字段不存在,后来再一想,如果该字段都不存在那么它还会显示吗?所以最后我将目标放在了子类上,因为如果是整个要素类的话那么我对其它子类进行表达式的编辑以及验证都没有出现问题,就这一个子类出现了,说明问题一定出现在这个子类上。


所以我开始对这个要素进行排查,然后我发现了问题。


问题在于,子类是我自己在Catalog中创建的,而有一些子类实际上是空的。(如下图)

总而言之,出现这一错误可能是基于的该子类其实是空的,没有任何要素在里面。可以打开该子类所在要素类的属性表查看即可得知没有该子类,它只是一个空的子类,当然没有办法对其进行标注。

解决办法:既然它都不存在,那么就不需要对其进行表达式的编辑和标注了,就是如此。


_____________________________________________________________________________



目录
相关文章
|
7月前
|
存储 SQL 定位技术
ArcGIS三种筛选提取要素的方法
ArcGIS三种筛选提取要素的方法
666 0
|
5月前
|
定位技术
ArcGIS面要素最小外接矩形、外接圆的绘制方法
ArcGIS面要素最小外接矩形、外接圆的绘制方法
|
5月前
|
定位技术
ArcGIS手动分割矢量面要素从而划分为多个面部分的方式:Cut Polygons Tool
ArcGIS手动分割矢量面要素从而划分为多个面部分的方式:Cut Polygons Tool
|
5月前
ArcGIS中ArcMap求取点要素在栅格图像中的行列号的方法
ArcGIS中ArcMap求取点要素在栅格图像中的行列号的方法
|
5月前
|
编解码 定位技术 Python
Python中ArcPy实现ArcGIS自动批量制图与地图要素批量设置
Python中ArcPy实现ArcGIS自动批量制图与地图要素批量设置
|
5月前
|
数据库
ArcGIS中ArcMap新建矢量点线面要素图层并手动划定要素图层范围区域
ArcGIS中ArcMap新建矢量点线面要素图层并手动划定要素图层范围区域
|
5月前
ArcGIS中ArcMap相交分析Intersect解决要素落入另一多部分矢量面要素的问题
ArcGIS中ArcMap相交分析Intersect解决要素落入另一多部分矢量面要素的问题
|
5月前
ArcGIS修改图层标签标注(Label)对应字段与内容的方法
ArcGIS修改图层标签标注(Label)对应字段与内容的方法
|
5月前
ArcGIS矢量面要素中零碎小面积空洞区域补全与单独部分区域分离并剔除
ArcGIS矢量面要素中零碎小面积空洞区域补全与单独部分区域分离并剔除
|
5月前
ArcGIS依据矢量要素消除另一个面要素中部分区域(擦除)
ArcGIS依据矢量要素消除另一个面要素中部分区域(擦除)