问题
当字段放置在企业级地理数据库中图层属性表的 Shape、Shape.STArea() 和 Shape.STLength() 之后,将地图作为 ArcGIS Server 地图服务发布会导致 Shape 字段重复和 Shape.STArea() 字段被删除。
默认情况下,在企业级地理数据库中,Shape、Shape.STArea() 和 Shape.STLength() 字段都附加在属性表的末尾。 当一个字段移动(或添加)到属性表的末尾时,会发生这种行为,导致字段位置发生变化。 当地图发布为 ArcGIS Server 中的地图服务时,会在 REST 端点创建另一个 Shape 字段,该字段会替换 Shape.STArea() 字段,从而导致 Shape.STArea() 字段从地图服务中消失。 这是一个已知问题,已被记录为漏洞。
警告: 强烈建议不要在发布之前将 Shape、Shape.STArea() 和 Shape.STLength() 字段或其他任何字段移动到属性表的末尾。在重新发布地图之前,重新定位属性表中字段的顺序。 为此,请执行以下步骤:
注: 默认情况下,附加在表末尾的新建字段也必须重新定位。
注: 或者,也可以通过将字段拖动到属性表中的期望位置来排列字段的位置。
从 ArcGIS 专家处获得帮助
下载 Esri 支持应用程序