码迷,mamicode.com
首页 > 其他好文 > 详细

ArcGIS Server Identify结果属性 AliasName

时间:2019-05-06 19:07:25      阅读:189      评论:0      收藏:0      [点我收藏+]

标签:turn   alias   信息   alt   object   比较   地图   img   com   

最近做地图服务相关工作,一般在数据库中,字段名有好多限制,而实际工作中,需要显示的经常有一些较长的字段或者包含单位等特殊符号。

为了方便属性的操作,将属性字段名改为英文,AliasName中保存了属性的中文名和各种单位符号等,这样在数据层面配置好显示内容,在属性展示时,通过AE开发,读取生成图层的字段名、别名等属性,直接生成图层的popupTemplate脚本,脚本中直接生成fieldInfos,这样可以比较优雅的解决字段显示的问题,以后有类似的展示需求,也不用这枯燥的写一大段一大段的fieldInfo配置信息了。

后来啊,花了一个上午的时间,对七八个图层的属性进行规整、别名配置操作,又画了半个多小时写了个poupTemplate脚本生成插件,准备工作完成。然后将生成的脚本配置好,调试时却发现,只能显示一个OBJECT,其他字段全部为空。仔细检查发现,Identify返回的结果,属性的字段竟然是AliasName。。。。

后来啊,想方设法返回其fieldName就可以了,查询其官方API,发现IdentifyParameters对象有一个属性 returnFieldName,可以让返回的结果为FieldName,但是该功能需要ArcGIS 10.5及以上。。。。

技术图片

坑。。。。。。。

AliasName除了复杂,不适宜作为字段标识外,在一个图层中,AliasName可以重复

 

ArcGIS Server Identify结果属性 AliasName

标签:turn   alias   信息   alt   object   比较   地图   img   com   

原文地址:https://www.cnblogs.com/DayDreamEveryWhere/p/10821164.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!