com.supermap.analyst.networkanalyst3d

类 TransportationAnalystResult3D



  • public class TransportationAnalystResult3D
    extends InternalHandleDisposable
    三维交通网络分析结果类。 该类用于返回各种三维交通网络分析的结果,包括路由集合、分析途经的结点集合以及弧段集合、站点集合和权值集合以及各站点的花费等。
    • 方法概要

      所有方法 实例方法 具体方法 
      限定符和类型 方法和说明
      void dispose()
      释放对象所占用的资源。
      int[][] getEdges()
      返回分析结果的途经弧段集合。
      int[][] getNodes()
      返回分析结果的途经结点集合。
      GeoLine3D[] getRoutes()
      返回分析结果的路线对象集合。
      int[][] getStopIndexes()
      返回站点索引的二维数组,该数组反映了分析后站点在结果路径中的排列顺序。
      double[][] getStopWeights()
      返回分析经过站点的权值。
      double[] getWeights()
      返回代表花费的权值数组。
      • 从类继承的方法 java.lang.Object

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

      • TransportationAnalystResult3D

        public TransportationAnalystResult3D()
    • 方法详细资料

      • dispose

        public void dispose()
        释放对象所占用的资源。调用该方法之后,此对象不再可用。
      • getNodes

        public int[][] getNodes()
        返回分析结果的途经结点集合。必须将TransportationAnalystParameter3D 对象的 setNodesReturn () 方法设置为 true,分析结果中才会包含途经结点集合,否则为一个空的数组。 在不同的分析中,该方法的返回值代表的含义不同:最佳路径分析(findPath() 方法):由于最佳路径分析只有一条结果路径,因此数组第一维长度为 1,第二维长度为途经结点数,按路径经过次序记录了结点 ID。
        返回:
        分析结果的途经结点集合。
      • getEdges

        public int[][] getEdges()
        返回分析结果的途经弧段集合。必须将TransportationAnalystParameter3D 对象的 setEdgesReturn() 方法设置为 true,分析结果中才会包含途经弧段集合,否则为一个空的数组。 在不同的分析中,该方法的返回值代表的含义不同:最佳路径分析(findPath() 方法):由于最佳路径分析只有一条结果路径,因此数组第一维长度为 1,第二维长度为途经弧段数,按路径经过次序记录了弧段 ID。
        返回:
        分析结果的途经结点集合。
      • getStopIndexes

        public int[][] getStopIndexes()
        返回站点索引的二维数组,该数组反映了分析后站点在结果路径中的排列顺序。必须将TransportationAnalystParameter3D 对象的 setStopIndexesReturn() 方法设置为 true,分析结果中才会包含途经弧段集合,否则为一个空的数组。 在不同的分析中,该方法的返回值代表的含义不同:最佳路径分析(findPath() 方法)结点模式:如果设置的分析结点 ID 为 1,3,5,则结果途经顺序必为 1,3,5,因此该方法的返回值为 0,1,2。即结果途经顺序为设置的途经结点串中的索引。 最佳路径分析(findPath() 方法)坐标点模式:结果途经结点 ID 和所设置的坐标点索引无联系,所以该方法返回的索引值没有意义。
        返回:
        站点索引的二维数组。
      • getStopWeights

        public double[][] getStopWeights()
        返回分析经过站点的权值。单位与三维交通网络分析参数TransportationAnalystParameter3D 对象的 setWeightName() 方法所指定的权值字段信息(WeightFieldInfo3D)对象的权值字段的单位相同。 该方法返回的是站点与站点间的耗费,这里的站点指的是用于分析结点或坐标点,而不是路径经过的所有结点或坐标点。该方法返回的权值所关联的站点顺序与#getStopIndexes() getStopIndexes() 方法中返回的站点索引值的顺序一致,但对于不同的分析功能需注意其细微差别。 例如,对于最佳路径分析(findPath() 方法)指定经过点 1、2、3,则该方法返回的数组元素值依次为:1 到 2 的耗费、2 到 3 的耗费。
        返回:
        分析经过站点的权值。
      • getWeights

        public double[] getWeights()
        返回代表花费的权值数组。单位与三维交通网络分析参数TransportationAnalystParameter3D 对象的 setWeightName() 方法所指定的权值字段信息(WeightFieldInfo3D)对象的权值字段的单位相同。 在不同的分析中,该方法的返回值代表的含义不一样: 例如,对于最佳路径分析(findPath() 方法)):因为只有一条结果路径,所以数组长度为 1,即该路径的总花费。
        返回:
        代表花费的权值数组。