com.supermap.services.providers

类 TransportationAnalystSetting

    • 字段详细资料

      • DEFAULT_POOLSIZE

        public static final int DEFAULT_POOLSIZE
        
      • forwardSingleWayRuleValues

        public java.lang.String[] forwardSingleWayRuleValues
        

        表示正向单行线的字符串数组。

        ruleField 指定的字段的值为其中之一时,该弧段是正向单行线。

        网络弧段交通规则可分为正向单行线、逆向单行线、双行线、禁行线等。网络数据集中, 一个弧段有一个开始节点和一个结束节点,从开始节点到结束节点是正向,反之为逆向。

      • backwardSingleWayRuleValues

        public java.lang.String[] backwardSingleWayRuleValues
        

        表示逆向单行线的字符串数组。

        ruleField 指定的字段的值为其中之一时,该弧段是逆向单行线。

        网络弧段交通规则可分为正向单行线、逆向单行线、双行线、禁行线等。网络数据集中, 一个弧段有一个开始节点和一个结束节点,从开始节点到结束节点是正向,反之为逆向。

      • twoWayRuleValues

        public java.lang.String[] twoWayRuleValues
        

        表示双行线的字符串数组。

        ruleField 指定的字段的值为其中之一时,该弧段是双行线。

        网络弧段交通规则可分为正向单行线、逆向单行线、双行线、禁行线等。网络数据集中, 一个弧段有一个开始节点和一个结束节点,从开始节点到结束节点是正向,反之为逆向。 双行线表示该网络弧段的交通规则即可以正向也可以逆向。

      • prohibitedWayRuleValues

        public java.lang.String[] prohibitedWayRuleValues
        

        表示禁行线的字符串的数组。

        ruleField 指定的字段的值为其中之一时,该弧段是禁行线。

        网络弧段交通规则可分为正向单行线、逆向单行线、双行线、禁行线等。 禁行线表示该弧段在交通规则上是禁行的。

      • barrierEdges

        public int[] barrierEdges
        

        障碍弧段 ID 数组,标识了哪些网络弧段是障碍弧段。

        这里指的弧段 ID 不一定是 SmID 字段的值,而是 edgeIDField 指定的字段的值。

      • barrierNodes

        public int[] barrierNodes
        

        障碍结点 ID 数组,标识了哪些网络结点是障碍结点。

        这里指的结点 ID 不一定是 SmID 字段的值,而是 nodeIDField 指定的字段的值。

      • edgeIDField

        public java.lang.String edgeIDField
        

        标识网络弧段 ID 的字段名。该字段一经设定,在整个分析过程中都生效。

        默认值为“SmEdgeID”。

        不可以修改
      • edgeNameField

        public java.lang.String edgeNameField
        

        标识存储网络弧段名称的字段名。

        可以修改
      • nodeIDField

        public java.lang.String nodeIDField
        

        标识网络结点 ID 的字段名。该字段的值表示一个结点的ID,该字段一经设定,在整个分析过程中都生效。

        默认值为“SmNodeID”。

        不可以修改
      • nodeNameField

        public java.lang.String nodeNameField
        

        标识存储网络结点名称的字段名。

        可以修改
      • fromNodeIDField

        public java.lang.String fromNodeIDField
        

        标识弧段起始结点 ID 的字段名。

        默认值为“SmFNode”。

        不可以修改
      • toNodeIDField

        public java.lang.String toNodeIDField
        

        标识弧段终止结点 ID 的字段名。

        默认值为“SmTNode”。

        不可以修改
      • tolerance

        public double tolerance
        

        结点到弧段的距离容限。

        原则上,网络分析中可以指定网络中任意的点作为路径分析中的一个站点, 站点应该在网络附近。如果这个点不在网络上(既不在弧段上也不在结点上), 网络分析会根据该距离容限把站点归结到网络上。如下图所示,桔色点代表网络结点, 蓝色代表弧段,灰色点为站点,红色线段是站点到弧段AB的距离,如果该距离在设定的距离容限内, 则把站点归结到弧段 AB 上。

        设置合适的距离容限值才能保证网络分析的正常进行,当指定点在容限范围内时,会把该点归结到网络中, 在网络分析时,会取对应的弧段(如以上提到的弧段AB)的起始结点和终止结点作为站点分别计算, 然后取最小的计算结果。 如果不设置容限,程序会根据数据计算出一个合适的容限。

        距离容限值可以通过以下方法来计算:

        1. 计算出网络数据集中包含所有对象的最小外接矩形;
        2. 计算出该矩形对象的高度及宽度;
        3. 取两者中的较小值除以40,得出较合适的距离容限值。

        默认值为 -1,表示不设置容限,单位同当前数据集坐标单位(coordUnit)。

      • pathGuideDescriptionLanguage

        public java.lang.String pathGuideDescriptionLanguage
        
        通过设置properties文件后缀的方式指定行驶引导项语言。 如果设置为zh_CN,即程序中会使用com\supermap\services\providers\UGCTransportationAnalystProviderResource_zh_CN.properties中的文字来生成行驶引导信息。 如果设置为en_US则会相应的使用com\supermap\services\providers\UGCTransportationAnalystProviderResource_en_US.properties。 如果设置了错误的值或者不设置,则会使用不带后缀的文件名称,由系统决定使用何种语言。
      • poolSize

        public int poolSize
        

        交通换乘分析允许的最大并发数。

        默认值为Runtime.availableProcessors()

      • autoCheckNetwork

        public java.lang.Boolean autoCheckNetwork
        

        是否自动检查网络数据集

      • directionField

        public java.lang.String directionField
        

        流向字段

      • initFacilityAnalyst

        public boolean initFacilityAnalyst
        

        是否初始化设施网络分析

      • nodeIDFilterField

        public java.lang.String nodeIDFilterField
        

        设施网络分析上 下游关键设施查找中,生成默认sourceNodeIDs参数的过滤字段

    • 构造器详细资料

      • TransportationAnalystSetting

        public TransportationAnalystSetting()
        

        构造函数。

      • TransportationAnalystSetting

        public TransportationAnalystSetting(TransportationAnalystSetting transportationAnalystSetting)
        

        拷贝构造函数。

        参数:
        transportationAnalystSetting - 交通网络分析环境设置对象。