ArcGIS标注表达式用到的字段值有空值导致标签无法显示怎么办

数据:几个楼,包含三个字段信息,其中有的楼没有地下楼层的话,地下楼层字段值为空

目标:用标注显示“名称+地上楼层+地下楼层”等信息,

 遇到的问题:如果只是简单的把字段相加,地下楼层为空的要素标签不显示

 然后我尝试把地下层数换成string类型,试了试还是不行,没有变化

 查了下VBScript里面这个CStr函数里参数为null还是empty还是有区别的,null转字符串会返回错误

 所以又尝试了换成Python语言,发现Python在使用字段简单相加的情况下也会有这个问题,只要地下层数为null,标签就显示不出来

 然后再尝试用Python语言把地下层数这个字段转成字符串,竟然可以了

 

posted on 2024-09-19 15:55  Keepshining  阅读(25)  评论(0编辑  收藏  举报

导航