com.supermap.analyst.networkanalyst3d

类 TransportationAnalystSetting3D

  • java.lang.Object
    • com.supermap.analyst.networkanalyst3d.TransportationAnalystSetting3D


  • public class TransportationAnalystSetting3D
    extends java.lang.Object
    三维交通网络分析环境设置类。 该类用于提供三维交通网络分析时所需的所有参数信息,包括三维网络数据集、障碍弧段和障碍结点、权值信息等。这些参数的设置直接影响着三维交通网络分析的结果。
    • 方法概要

      所有方法 实例方法 具体方法 
      限定符和类型 方法和说明
      int[] getBarrierEdges()
      返回障碍弧段ID列表。
      int[] getBarrierNodes()
      返回障碍节点ID列表。
      java.lang.String getEdgeFilter()
      返回弧段过滤表达式。
      java.lang.String getEdgeIDField()
      返回弧段ID字段。
      java.lang.String getEdgeNameField()
      返回弧段的Name字段名称。
      java.lang.String getFNodeIDField()
      返回弧段起始结点ID的字段。
      java.lang.String[] getFTSingleWayRuleValues()
      返回用于表示正向单行线的字符串的数组, 即RuleField字段的值是数组其中的一项的值的时候,表示的是正向单行线。
      DatasetVector getNetworkDataset()
      返回网络数据集。
      java.lang.String getNodeIDField()
      返回节点ID字段。
      java.lang.String getNodeNameField()
      返回节点的Name字段名称。
      java.lang.String[] getProhibitedWayRuleValues()
      返回用于表示禁行线的字符串的数组, 即RuleField字段的值是数组其中的一项的值的时候,表示的是禁行线。
      java.lang.String getRuleField()
      返回交通规则字段名称。
      java.lang.String[] getTFSingleWayRuleValues()
      返回用于表示逆向单行线的字符串的数组, 即RuleField字段的值是数组其中的一项的值的时候,表示的是逆向单行线。
      java.lang.String getTNodeIDField()
      返回弧段终止结点ID的字段。
      double getTolerance()
      返回点到弧段的距离容限。
      java.lang.String[] getTwoWayRuleValues()
      返回用于表示双向通行线的字符串的数组, 即RuleField字段的值是数组其中的一项的值的时候,表示的是双向通行线。
      WeightFieldInfos3D getWeightFieldInfos()
      返回权值信息集合对象,类型为WeightFieldInfos,该属性的设置是为了使分析支持多线程。
      void setBarrierEdges(int[] value)
      设置障碍弧段ID列表。
      void setBarrierNodes(int[] value)
      设置障碍节点ID列表。
      void setEdgeFilter(java.lang.String filter)
      设置弧段过滤表达式。
      void setEdgeIDField(java.lang.String value)
      设置弧段ID字段。
      void setEdgeNameField(java.lang.String value)
      设置弧段的Name字段名称。
      void setFNodeIDField(java.lang.String value)
      设置弧段起始结点ID的字段。
      void setFTSingleWayRuleValues(java.lang.String[] values)
      设置用于表示正向单行线的字符串的数组, 即RuleField字段的值是数组其中的一项的值的时候,表示的是正向单行线。
      void setNetworkDataset(DatasetVector value)
      设置网络数据集。
      void setNodeIDField(java.lang.String value)
      设置节点ID字段。
      void setNodeNameField(java.lang.String value)
      设置节点的Name字段名称。
      void setProhibitedWayRuleValues(java.lang.String[] values)
      设置用于表示禁行线的字符串的数组, 即RuleField字段的值是数组其中的一项的值的时候,表示的是禁行线。
      void setRuleField(java.lang.String value)
      设置交通规则字段名称。
      void setTFSingleWayRuleValues(java.lang.String[] values)
      设置用于表示逆向单行线的字符串的数组, 即RuleField字段的值是数组其中的一项的值的时候,表示的是逆向单行线。
      void setTNodeIDField(java.lang.String value)
      设置弧段终止结点ID的字段。
      void setTolerance(double value)
      设置点到弧段的距离容限。
      void setTwoWayRuleValues(java.lang.String[] values)
      设置用于表示双向通行线的字符串的数组, 即RuleField字段的值是数组其中的一项的值的时候,表示的是双向通行线。
      void setWeightFieldInfos(WeightFieldInfos3D value)
      设置权值信息集合对象,类型为WeightFieldInfos,该属性的设置是为了使分析支持多线程。
      • 从类继承的方法 java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 构造器详细资料

      • TransportationAnalystSetting3D

        public TransportationAnalystSetting3D()
        构造一个新的 TransportationAnalystSetting3D 对象。
      • TransportationAnalystSetting3D

        public TransportationAnalystSetting3D(TransportationAnalystSetting3D networkAnalystSetting)
        根据给定的 TransportationAnalystSetting3D 对象构造一个与其完全相同的新对象。
        参数:
        networkAnalystSetting - 指定的 TransportationAnalystSetting3D 对象。
    • 方法详细资料

      • getNetworkDataset

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

        public void setNetworkDataset(DatasetVector value)
        设置网络数据集。
        参数:
        value - 网络数据集 。
      • getNodeIDField

        public java.lang.String getNodeIDField()
        返回节点ID字段。
        返回:
        节点ID字段。
      • setNodeIDField

        public void setNodeIDField(java.lang.String value)
        设置节点ID字段。
        参数:
        value - 节点ID字段。
      • getEdgeIDField

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

        public void setEdgeIDField(java.lang.String value)
        设置弧段ID字段。
        参数:
        value - 弧段ID字段。
      • getFNodeIDField

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

        public void setFNodeIDField(java.lang.String value)
        设置弧段起始结点ID的字段。
        参数:
        value - 弧段起始结点ID的字段。
      • getTNodeIDField

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

        public void setTNodeIDField(java.lang.String value)
        设置弧段终止结点ID的字段。
        参数:
        value - 弧段终止结点ID的字段。
      • getWeightFieldInfos

        public WeightFieldInfos3D getWeightFieldInfos()
        返回权值信息集合对象,类型为WeightFieldInfos,该属性的设置是为了使分析支持多线程。
        返回:
        权值信息集合对象。
      • setWeightFieldInfos

        public void setWeightFieldInfos(WeightFieldInfos3D value)
        设置权值信息集合对象,类型为WeightFieldInfos,该属性的设置是为了使分析支持多线程。
        参数:
        value - 权值信息集合对象。
      • getTolerance

        public double getTolerance()
        返回点到弧段的距离容限。
        返回:
        点到弧段的距离容限
      • setTolerance

        public void setTolerance(double value)
        设置点到弧段的距离容限。
        参数:
        value - 点到弧段的距离容限。
      • getBarrierNodes

        public int[] getBarrierNodes()
        返回障碍节点ID列表。
        返回:
        障碍节点ID列表。
      • setBarrierNodes

        public void setBarrierNodes(int[] value)
        设置障碍节点ID列表。
        参数:
        value - 障碍节点ID列表。
      • getBarrierEdges

        public int[] getBarrierEdges()
        返回障碍弧段ID列表。
        返回:
        障碍弧段ID列表。
      • setBarrierEdges

        public void setBarrierEdges(int[] value)
        设置障碍弧段ID列表。
        参数:
        value - 障碍弧段ID列表。
      • getNodeNameField

        public java.lang.String getNodeNameField()
        返回节点的Name字段名称。
        返回:
        节点的Name字段名称
      • setNodeNameField

        public void setNodeNameField(java.lang.String value)
        设置节点的Name字段名称。
        参数:
        value - 节点的Name字段名称。
      • getEdgeNameField

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

        public void setEdgeNameField(java.lang.String value)
        设置弧段的Name字段名称。
        参数:
        value - 弧段的Name字段名称。
      • 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 - 双向通行线的字符串的数组。
      • getEdgeFilter

        public java.lang.String getEdgeFilter()
        返回弧段过滤表达式。默认值为一个空字符串。 关于弧段过滤表达式的作用请参见 #setEdgeFilter(String) setEdgeFilter() 方法。
        返回:
        弧段过滤表达式。
      • setEdgeFilter

        public void setEdgeFilter(java.lang.String filter)
        设置弧段过滤表达式。可选。 网络中的弧段依据某些特性可能会被分成几种类型,当实际分析中不需要所有弧段都参与分析时,可以设置过滤表达式从而只让符合条件的弧段参与分析 ,并且有可能提高分析的性能。
        参数:
        filter - 弧段过滤表达式。