中文

常见问题解答:ArcGIS Online 和 REST API 中的托管要素图层是否支持曲线几何类型?

问题

常见问题解答:ArcGIS Online 和 REST API 中的托管要素图层是否支持曲线几何类型?

答案

当前无法将在 ArcGIS Online 中托管的要素图层与曲线几何一起使用。 在发布过程中,曲线将转换成,因为曲线当前不是在 ArcGIS Online 中托管的要素服务的支持几何类型。

例如,将包含曲线的面从 ArcGIS Desktop 发布到 ArcGIS Online 时,曲线数组将存储为而不是曲线环。 将在“环”中而不是曲线中创建大量的坐标,以使面的外观为曲线。

更具体地说,如果在 ArcMap 中创建一个圆形要素并将该 要素 转换成 JSON,则当查看通过 ArcMap 地理处理工具创建的 JSON 时,将显示仅包含几个坐标的“曲线环”:

"geometry":{"curveRings":[[[-8168422.4016999993,24143556.740800001],{"a":[[-8168422.4016999993,24143556.740800001],[-8168422.4016999993,12123269.446849408],0,1]}]]}

但是,将相同的要素作为托管要素服务发布并从 REST 查询几何时,该几何将显示为包含上千个坐标的“环”:

Ring0:[-8168422.4016999993,24143556.7408],[-8162128.594278127,24143555.093085036],[-8155834.7885817392,24143550.14994058],
... 11998 more...

尽管曲线不包含在当前版本的 ArcGIS Online 中,但是计划在未来版本中实施在托管要素图层上 编辑 曲线 的能力 。 要查看与未来 ArcGIS Online 更新有关的详细信息,请参阅以下帮助页面:新特性:ArcGIS Online

或者,在 ArcGIS for Server 10.3 或更高版本中托管的要素服务中,真曲线将作为几何对象支持。 当 returnTrueCurves 参数设置为 true 时, query 参数将在输出几何中返回真曲线。 这是因为 JSON 曲线对象仅适用于 在 ArcGIS for Server 10.3 或更高版本中托管的服务,如 ArcGIS REST API:查询 (Map Service\Layer) 帮助页面所述。 以下资源进一步介绍了 JSON 曲线对象:几何对象

Related Information