com.supermap.analyst.networkanalyst
类 SSCCompilerParameter

java.lang.Object
  继承者 com.supermap.analyst.networkanalyst.SSCCompilerParameter

public class SSCCompilerParameter
extends java.lang.Object

构建SSC文件参数类。

为路网数据提供生成SCC文件所需要设置的参数类。


构造方法摘要
SSCCompilerParameter()
          构造一个新的构建SSC文件参数对象。
SSCCompilerParameter(SSCCompilerParameter parameter)
          根据给定的参数对象构造一个新的与其完全相同的对象。
 
方法摘要
 java.lang.String getEdgeIDField()
          返回弧段ID字段。
 java.lang.String getEdgeNameField()
          返回弧段的名称字段。
 java.lang.String getFilePath()
          返回SSC文件的路径。
 java.lang.String getFNodeIDField()
          返回弧段起始结点ID的字段。
 java.lang.String[] getFTSingleWayRuleValues()
          返回用于表示正向单行线的字符串的数组,即RuleField字段的值是数组其中的一项的值的时候,表示的是正向单行线。
 java.lang.String getLevelField()
          返回道路等级字段。
 DatasetVector getNetworkDataset()
          返回网络数据集。
 java.lang.String getNodeIDField()
          返回结点ID字段。
 java.lang.String[] getProhibitedWayRuleValues()
          返回用于表示禁行线的字符串的数组,即RuleField字段的值是数组其中的一项的值的时候,表示的是禁行线。
 java.lang.String getRuleField()
          返回交通规则字段名称。
 java.lang.String getSpeedField()
          返回道路速度字段。
 java.lang.String[] getTFSingleWayRuleValues()
          返回用于表示逆向单行线的字符串的数组,即RuleField字段的值是数组其中的一项的值的时候,表示的是逆向单行线。
 java.lang.String getTNodeIDField()
          返回弧段终止结点ID的字段。
 DatasetVector getTurnDataset()
          返回禁行转向表数据集。
 java.lang.String getTurnFEdgeIDField()
          返回转向起始弧段ID字段。
 java.lang.String getTurnNodeIDField()
          返回转向结点ID字段。
 java.lang.String getTurnTEdgeIDField()
          返回转向终止弧段ID字段。
 java.lang.String[] getTwoWayRuleValues()
          返回用于表示双向通行线的字符串的数组,即RuleField字段的值是数组其中的一项的值的时候,表示的是双向通行线。
 java.lang.String getWeightField()
          返回弧段权值字段。
 void setEdgeIDField(java.lang.String value)
          设置弧段ID字段。
 void setEdgeNameField(java.lang.String value)
          设置弧段的名称字段。
 void setFilePath(java.lang.String value)
          设置SSC文件的路径。
 void setFNodeIDField(java.lang.String value)
          设置弧段起始结点ID的字段。
 void setFTSingleWayRuleValues(java.lang.String[] values)
          设置用于表示正向单行线的字符串的数组,即RuleField字段的值是数组其中的一项的值的时候,表示的是正向单行线。
 void setLevelField(java.lang.String value)
          设置道路等级字段,取值范围为1-3,必须字段,其中3的道路等级最高(高速路等),1的道路等级最低(乡村道路等)。
 void setNetworkDataset(DatasetVector value)
          设置用于生成SSC文件的网络数据集。
 void setNodeIDField(java.lang.String value)
          设置结点ID字段。
 void setProhibitedWayRuleValues(java.lang.String[] values)
          设置用于表示禁行线的字符串的数组,即RuleField字段的值是数组其中的一项的值的时候,表示的是禁行线。
 void setRuleField(java.lang.String value)
          设置交通规则字段名称。
 void setSpeedField(java.lang.String value)
          设置道路速度字段,非必须字段。
 void setTFSingleWayRuleValues(java.lang.String[] values)
          设置用于表示逆向单行线的字符串的数组,即RuleField字段的值是数组其中的一项的值的时候,表示的是逆向单行线。
 void setTNodeIDField(java.lang.String value)
          设置弧段终止结点ID的字段。
 void setTurnDataset(DatasetVector value)
          设置禁行转向表数据集,在该数据集中记录的都为禁止转向的信息。
 void setTurnFEdgeIDField(java.lang.String value)
          设置转向起始弧段ID字段。
 void setTurnNodeIDField(java.lang.String value)
          设置转向结点ID字段。
 void setTurnTEdgeIDField(java.lang.String value)
          设置转向终止弧段ID字段。
 void setTwoWayRuleValues(java.lang.String[] values)
          设置用于表示双向通行线的字符串的数组,即RuleField字段的值是数组其中的一项的值的时候,表示的是双向通行线。
 void setWeightField(java.lang.String value)
          设置弧段权值字段。
 
从类 java.lang.Object 继承的方法
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

构造方法详细信息

SSCCompilerParameter

public SSCCompilerParameter()
构造一个新的构建SSC文件参数对象。


SSCCompilerParameter

public SSCCompilerParameter(SSCCompilerParameter parameter)
根据给定的参数对象构造一个新的与其完全相同的对象。

参数:
parameter - 给定的构建SSC文件参数对象。
方法详细信息

getNetworkDataset

public DatasetVector getNetworkDataset()
返回网络数据集。

返回:
用于生成SSC文件的网络数据集。
默认值:
默认值为 null。

setNetworkDataset

public void setNetworkDataset(DatasetVector value)
设置用于生成SSC文件的网络数据集。必设。

参数:
value - 用于生成SSC文件的网络数据集。

getNodeIDField

public java.lang.String getNodeIDField()
返回结点ID字段。

返回:
网络数据集结点ID字段。
默认值:
默认值为 "SmNodeID"。

setNodeIDField

public void setNodeIDField(java.lang.String value)
设置结点ID字段。

参数:
value - 网络数据集结点ID字段。

getEdgeIDField

public java.lang.String getEdgeIDField()
返回弧段ID字段。

返回:
网络数据集弧段ID字段。
默认值:
默认值为 "SmEdgeID"。

setEdgeIDField

public void setEdgeIDField(java.lang.String value)
设置弧段ID字段。

参数:
value - 网络数据集弧段ID字段。

getFNodeIDField

public java.lang.String getFNodeIDField()
返回弧段起始结点ID的字段。

返回:
网络数据集弧段起始结点ID字段。
默认值:
默认值为 "SmFNode"。

setFNodeIDField

public void setFNodeIDField(java.lang.String value)
设置弧段起始结点ID的字段。

参数:
value - 网络数据集弧段起始结点ID字段。

getTNodeIDField

public java.lang.String getTNodeIDField()
返回弧段终止结点ID的字段。

返回:
网络数据集弧段终止结点ID字段。
默认值:
默认值为 "SmTNode"。

setTNodeIDField

public void setTNodeIDField(java.lang.String value)
设置弧段终止结点ID的字段。

参数:
value - 网络数据集弧段终止结点ID字段。

getTurnDataset

public DatasetVector getTurnDataset()
返回禁行转向表数据集。

返回:
转向表数据集。

setTurnDataset

public void setTurnDataset(DatasetVector value)
设置禁行转向表数据集,在该数据集中记录的都为禁止转向的信息。

参数:
value - 转向表数据集。

getTurnNodeIDField

public java.lang.String getTurnNodeIDField()
返回转向结点ID字段。

返回:
转向结点ID字段。

setTurnNodeIDField

public void setTurnNodeIDField(java.lang.String value)
设置转向结点ID字段。

参数:
value - 转向结点ID字段。

getTurnFEdgeIDField

public java.lang.String getTurnFEdgeIDField()
返回转向起始弧段ID字段。

返回:
转向起始弧段ID字段。

setTurnFEdgeIDField

public void setTurnFEdgeIDField(java.lang.String value)
设置转向起始弧段ID字段。

参数:
value - 转向起始弧段ID字段。

getTurnTEdgeIDField

public java.lang.String getTurnTEdgeIDField()
返回转向终止弧段ID字段。

返回:
转向终止弧段ID字段。

setTurnTEdgeIDField

public void setTurnTEdgeIDField(java.lang.String value)
设置转向终止弧段ID字段。

参数:
value - 转向终止弧段ID字段。

getEdgeNameField

public java.lang.String getEdgeNameField()
返回弧段的名称字段。

返回:
弧段的名称字段。
默认值:
默认值为 "SmEdgeID"。

setEdgeNameField

public void setEdgeNameField(java.lang.String value)
设置弧段的名称字段。

参数:
value - 弧段的名称字段。

getRuleField

public java.lang.String getRuleField()
返回交通规则字段名称。

返回:
交通规则字段名称。

setRuleField

public void setRuleField(java.lang.String value)
设置交通规则字段名称。

参数:
value - 交通规则字段名称。

getFTSingleWayRuleValues

public java.lang.String[] getFTSingleWayRuleValues()
返回用于表示正向单行线的字符串的数组,即RuleField字段的值是数组其中的一项的值的时候,表示的是正向单行线。

返回:
正向单行线的字符串的数组。

setFTSingleWayRuleValues

public void setFTSingleWayRuleValues(java.lang.String[] values)
设置用于表示正向单行线的字符串的数组,即RuleField字段的值是数组其中的一项的值的时候,表示的是正向单行线。

参数:
values - 正向单行线的字符串的数组。

getTFSingleWayRuleValues

public java.lang.String[] getTFSingleWayRuleValues()
返回用于表示逆向单行线的字符串的数组,即RuleField字段的值是数组其中的一项的值的时候,表示的是逆向单行线。

返回:
逆向单行线的字符串的数组。

setTFSingleWayRuleValues

public void setTFSingleWayRuleValues(java.lang.String[] values)
设置用于表示逆向单行线的字符串的数组,即RuleField字段的值是数组其中的一项的值的时候,表示的是逆向单行线。

参数:
values - 逆向单行线的字符串的数组。

getProhibitedWayRuleValues

public java.lang.String[] getProhibitedWayRuleValues()
返回用于表示禁行线的字符串的数组,即RuleField字段的值是数组其中的一项的值的时候,表示的是禁行线。

返回:
禁行线的字符串的数组。

setProhibitedWayRuleValues

public void setProhibitedWayRuleValues(java.lang.String[] values)
设置用于表示禁行线的字符串的数组,即RuleField字段的值是数组其中的一项的值的时候,表示的是禁行线。

参数:
values - 禁行线的字符串的数组。

getTwoWayRuleValues

public java.lang.String[] getTwoWayRuleValues()
返回用于表示双向通行线的字符串的数组,即RuleField字段的值是数组其中的一项的值的时候,表示的是双向通行线。

返回:
双向通行线的字符串的数组。

setTwoWayRuleValues

public void setTwoWayRuleValues(java.lang.String[] values)
设置用于表示双向通行线的字符串的数组,即RuleField字段的值是数组其中的一项的值的时候,表示的是双向通行线。

参数:
values - 双向通行线的字符串的数组。

getWeightField

public java.lang.String getWeightField()
返回弧段权值字段。

返回:
弧段的权值字段。
默认值:
默认值为 "SmLength"。

setWeightField

public void setWeightField(java.lang.String value)
设置弧段权值字段。

参数:
value - 弧段的权值字段。

getFilePath

public java.lang.String getFilePath()
返回SSC文件的路径。

返回:
SSC文件的路径。

setFilePath

public void setFilePath(java.lang.String value)
设置SSC文件的路径。

参数:
value - SSC文件的路径。

getLevelField

public java.lang.String getLevelField()
返回道路等级字段。

返回:
道路等级字段。

setLevelField

public void setLevelField(java.lang.String value)
设置道路等级字段,取值范围为1-3,必须字段,其中3的道路等级最高(高速路等),1的道路等级最低(乡村道路等)。

参数:
value - 道路等级字段。

getSpeedField

public java.lang.String getSpeedField()
返回道路速度字段。

返回:
道路速度字段。

setSpeedField

public void setSpeedField(java.lang.String value)
设置道路速度字段,非必须字段。整数型字段,其中1的道路速度最高(150km/h),2的速度为130km/h,3的速度为100km/h,4的速度为90km/h,5的速度为70km/h,6的速度为50km/h,7的速度为30km/h,其他值的速度统一为10km/h。

参数:
value - 道路速度字段。