将网络数据编译为包含捷径信息的SSC文件。
命名空间:
SuperMap.Analyst.NetworkAnalyst程序集: SuperMap.Analyst.NetworkAnalyst (in SuperMap.Analyst.NetworkAnalyst)
版本: dll
语法
C# |
---|
public bool CompileSSCData( SSCCompilerParameter setting ) |
参数
- setting
- Type: SuperMap.Analyst.NetworkAnalyst..::.SSCCompilerParameter
指定的SSC文件编译参数类。
返回值
是否成功,如果成功返回 true,否则返回 false。示例
以下代码示例如何设置参数生成SSC文件。
CopyC#
public void CompileSSCData(SSCCompilerParameter parameter) { SSCCompilerParameter setting = new SSCCompilerParameter(); //设置网络基本信息字段 setting.NetworkDataset = networkDataset; setting.EdgeIDField = "SmEdgeID"; setting.NodeIDField = "SmNodeID"; setting.FNodeIDField = "SmFNode"; setting.TNodeIDField = "SmTNode"; setting.WeightField = "SmLength"; //设置交通规则字段 setting.RuleField = "Direction"; setting.FTSingleWayRuleValues = new String[] { "2" }; setting.TFSingleWayRuleValues = new String[] { "3" }; //设置禁行转向表信息 setting.TurnDataset = datasetTurn; setting.TurnFEdgeIDField = "FEdgeID"; setting.TurnNodeIDField = "NodeID"; setting.TurnTEdgeIDField = "TEdgeID"; //设置SSC文件路径 String filePath = "../test.ssc"; setting.FilePath = filePath; //生成SSC文件 DataCompiler compiler = new DataCompiler(); bool b = compiler.CompileSSCData(setting); Assert.IsTrue( b, "compileSSCData is true"); }