com.supermap.analyst.spatialanalyst
类 GenerateType

java.lang.Object
  继承者 com.supermap.data.Enum
      继承者 com.supermap.analyst.spatialanalyst.GenerateType

public class GenerateType
extends Enum

该类定义了生成路由数据集方式类型常量。


字段摘要
static GenerateType BY_DOUBLE_FIELDS
          线双字段方式。
static GenerateType BY_LENGTH
          线长度方式。
static GenerateType BY_POINT
          线参考点刻度方式。
static GenerateType BY_SINGLE_FIELD
          线单字段方式。
 
方法摘要
 
从类 com.supermap.data.Enum 继承的方法
equals, getEnums, getNameByValue, getNames, getPredefineValues, getValueByName, getValues, hashCode, isDefined, isDefined, name, parse, parse, toString, value
 
从类 java.lang.Object 继承的方法
getClass, notify, notifyAll, wait, wait, wait
 

字段详细信息

BY_POINT

public static final GenerateType BY_POINT
线参考点刻度方式。

该方式需要两份输入数据:线数据和参考点数据。其生成路由的过程是:首先通过路由标识字段值将参考点对应到线数据上,再根据参考点的刻度值来确定线数据节点的刻度值,从而生成路由数据集。参考点的刻度值存储在一个属性字段中。

参考点与对应线节点的位置通常有以下三种情形,请结合下图来理解,图中蓝色线是用于生成路由的线数据,红色方点为参考点,圆形浅橙色区域为选择参考点的容限范围。该容限值用于判定参考点是否有效,可由用户指定,与数据集节点的容限不同。

此种方式生成的路由数据集的对象数和原有路线数据集的对象数可能不一致。

注意,对应同一线对象的按一定方向排列的参考点的 M 字段值应该是递增、递减或保持不变的。


BY_SINGLE_FIELD

public static final GenerateType BY_SINGLE_FIELD
线单字段方式。

该方式是根据线数据的一个属性字段来生成路由数据集。该字段记录了一个刻度值,将作为对应路由的终止 M 值(即一条路由的最后一个节点的 M 值),而该路由的起始刻度值(第一个节点的 M 值)为0,如果有中间节点,则其 M 值则通过插值得出。

此种方式生成的路由数据集的对象数和原有线数据集的对象数一致。


BY_DOUBLE_FIELDS

public static final GenerateType BY_DOUBLE_FIELDS
线双字段方式。

该方式根据线数据的两个属性字段来生成路由数据集。这两个属性字段存储的刻度值将分别作为对应路由的起始节点的 M 值和终止节点的 M 值,中间节点的 M 值也是通过插值计算得出。

此种方式生成的路由数据集的对象数和原有线数据集的对象数一致。


BY_LENGTH

public static final GenerateType BY_LENGTH
线长度方式。

该方式是将线对象的节点到起始节点的沿线长度作为每个节点的刻度值,从而生成路由数据集。显然,生成的路由数据集中,每条路由的起始节点的 M 值为0,终止节点的 M 值为对应路线的长度。生成的路由的刻度值单位为米。

此种方式生成的路由数据集的对象数和原有线数据集的对象数一致。