turnNodeWeight


URI

<networkDataName_uri>/turnnodeweight/{nodeID}/fromedge/{fromEdgeID}/toedge/{toEdgeID}/weightfield/{weightField}[.<format>]

支持的方法

PUT

父资源

networkDataName

介绍

turnNodeWeight 资源表示一个转向结点的权值,设置参数后,对 turnNodeWeight 资源执行 PUT 请求,可以更新一个转向结点的权值。

支持的方法:

支持的表述格式:rjson、json、html、xml。

资源层次

HTTP 请求方法

对如下 URI 执行 HTTP 请求,以 rjson 输出格式为例加以说明,其中,supermapiserver 是服务器名,RoadNet@Changchun 为需要更新的网络数据名称,TurnCost  为在配置文件中设置的 weightField 名称。

http://supermapiserver:8090/iserver/services/transportationanalyst-sample/rest/networkanalyst/RoadNet@Changchun/turnnodeweight/106/fromedge/6508/toedge/6504/weightfield/TurnCost.rjson

PUT 请求

更新一个转向结点的权值。

请求参数

对 turnNodeWeight 资源执行 PUT 请求,需要在 URI 中包含一些参数,其中“?”之前传递的参数如下:

名称 类型 含义
nodeID int 目标结点 ID。
fromEdgeID int 目标转向结点的起始弧段 ID。
toEdgeID int 目标转向结点的终止弧段 ID。
weightField String 转向权值字段的名称

响应结构

对 turnNodeWeight 资源执行 PUT 请求,在响应消息的实体主体里是一个更新成功与否的描述集,结构如下:

字段 类型 说明
succeed boolean 显示更新弧段权值是否成功。
errorMsg String 如果出错,错误的详细信息。
code int 错误的响应码。

响应示例

对 RoadNet@Changchun 数据集进行更新转向结点权值操作,即对如下 URI 执行 PUT 请求:

http://supermapiserver:8090/iserver/services/transportationanalyst-sample/rest/networkanalyst/RoadNet@Changchun/turnnodeweight/106/fromedge/6508/toedge/6504/weightfield/TurnCost.rjson

请求体中指定该转向结点的权值如下:

50.0

更新成功的情况下,返回 rjson 格式的操作结果描述如下:

{

"succeed": true

}

请参见