com.supermap.web.iServerJava6R.networkAnalystServices
public class TSPPath
继承 TSPPath Inheritance Path Inheritance Object
子类 MTSPPath

旅行商分析结果路径对象.

该类对应于旅行商分析(FindTSPPathsService)的结果,即最佳旅行路线。其中包含了当前旅行路线途径结点的顺序。



公共属性
  属性 定义方
  Inherited edgeFeatures : Array
分析结果路径途经弧段要素集合,每条弧段要素为 Feature 类型。
Path
  Inherited edgeIDs : Array
分析结果路径途经弧段 ID 号集合。
Path
  Inherited nodeFeatures : Array
分析结果路径途经结点要素集合。每个结点要素为 Feature 类型。
Path
  Inherited nodeIDs : Array
分析结果路径途经结点的 ID 号集合。
Path
  Inherited pathGuideItems : Array
行驶导引数组。其中每个对象为一个行驶导引子项(PathGuideItem)。
Path
  Inherited route : Route
分析结果对应的路由对象,关于路由对象请参见 Route 类。
Path
    stopIndexes : Array
以索引表示的旅行商路径途径结点的顺序.
TSPPath
  Inherited stopWeights : Array
分析结果路径途经结点间的耗费值数组。数组中每一个元素代表了从一个结点到下一个结点间的耗费值。如下图所示的多旅行商分析,中心点1,3,4,5,6分析结果的总耗费分别为5,10,11,13,8, 则此处返回[5,10,11,13,8]。
Path
  Inherited weight : Number
整条路径的总耗费。
Path
公共方法
  方法 定义方
   
初始化 MTSPPath 类的新实例。
TSPPath
   
fromJson(json:Object):TSPPath
[static] 将从服务端获取的 JSON 对象转换为 TSPPath 对象。
TSPPath
属性详细信息
stopIndexes 属性
public var stopIndexes:Array

以索引表示的旅行商路径途径结点的顺序.

比如,在某次旅行商分析中,目标结点为 nodes = {1, 3, 5, 7},分析得出的旅行商路径途径结点的顺序为 5, 3, 7, 1,则 stopIndexes = {2, 1, 3, 0}。因为其经过的第一个节点为5,在 nodes 数组中的索引为 2,第二个途经点为3,在 nodes 数组中的索引为 1,以此类推得到 stopIndexes = {2, 1, 3, 0}。

构造函数详细信息
TSPPath () 构造函数
public function TSPPath()

初始化 MTSPPath 类的新实例。

方法详细描述
fromJson () 方法
public static function fromJson(json:Object):TSPPath

将从服务端获取的 JSON 对象转换为 TSPPath 对象。

参数

json:Object — 从服务端获取的 JSON 对象。

返回
TSPPath — 返回 TSPPath 对象。