com.supermap.realspace.networkanalyst
类 TransportationAnalystResult3D
- java.lang.Object
-
- com.supermap.data.InternalHandle
-
- com.supermap.data.InternalHandleDisposable
-
- com.supermap.realspace.networkanalyst.TransportationAnalystResult3D
-
- 所有已实现的接口:
- IDisposable
public class TransportationAnalystResult3D extends com.supermap.data.InternalHandleDisposable
三维交通网络分析结果类。该类用于返回各种三维交通网络分析的结果,包括路由集合、分析途经的结点集合以及弧段集合、站点集合和权值集合以及各站点的花费等。
-
-
方法概要
所有方法 实例方法 具体方法 限定符和类型 方法和说明 void
dispose()
释放对象所占用的资源。int[][]
getEdges()
返回分析结果的途经弧段集合。int[][]
getNodes()
返回分析结果的途经结点集合。GeoLine3D[]
getRoutes()
返回分析结果的路径,是三维线(GeoLine3D
)对象的集合。int[][]
getStopIndexes()
返回站点索引的二维数组,该数组反映了分析后站点在结果路径中的排列顺序。double[][]
getStopWeights()
返回分析经过站点的权值。double[]
getWeights()
返回代表花费的权值数组。
-
-
-
方法详细资料
-
dispose
public void dispose()
释放对象所占用的资源。调用该方法之后,此对象不再可用。
-
getRoutes
public GeoLine3D[] getRoutes()
返回分析结果的路径,是三维线(GeoLine3D
)对象的集合。注意,必须将TransportationAnalystParameter3D
对象的setRoutesReturn
方法设置为 true,分析结果中才会包含路由集合,否则为一个空的数组。在不同的分析中,该返回值代表的含义不同:
- 最佳路径分析(
findPath
方法):永远只有一条结果路由。
- 返回:
- 分析结果的路由对象集合。
- 最佳路径分析(
-
getNodes
public int[][] getNodes()
返回分析结果的途经结点集合。注意,必须将TransportationAnalystParameter3D
对象的setNodesReturn
方法设置为 true,分析结果中才会包含途经结点集合,否则为一个空的数组。在不同的分析中,该方法的返回值代表的含义不同:
- 最佳路径分析(
findPath
方法):由于最佳路径分析只有一条结果路径,因此数组第一维长度为 1,第二维长度为途经结点数,按路径经过次序记录了结点 ID。
- 返回:
- 分析结果的途经结点 ID 的集合。
- 最佳路径分析(
-
getEdges
public int[][] getEdges()
返回分析结果的途经弧段集合。注意,必须将TransportationAnalystParameter3D
对象的setEdgesReturn
方法设置为 true,分析结果中才会包含途经弧段集合,否则为一个空的数组。在不同的分析中,该方法的返回值代表的含义不同:
- 最佳路径分析(
findPath
方法):由于最佳路径分析的只有一条结果路径,因此数组第一维长度为 1,第二维长度为途经弧段数,按路径经过次序记录了弧段 ID。
- 返回:
- 分析结果的途经弧段集合。
- 最佳路径分析(
-
getStopIndexes
public int[][] getStopIndexes()
返回站点索引的二维数组,该数组反映了分析后站点在结果路径中的排列顺序。注意,必须将TransportationAnalystParameter3D
对象的setStopIndexesReturn
方法设置为 true,分析结果中才会包含站点索引集合,否则为一个空的数组。在不同的分析中,该方法的返回值代表的含义不同:
- 返回:
- 站点索引的二维数组。
-
getStopWeights
public double[][] getStopWeights()
返回分析经过站点的权值。单位与三维交通网络分析参数(TransportationAnalystParameter3D
)对象的setWeightName
方法所指定的权值字段信息(WeightFieldInfo3D
)对象的权值字段的单位相同。该方法返回的是站点与站点间的耗费,这里的站点指的是用于分析结点或坐标点,而不是路径经过的所有结点或坐标点。该方法返回的权值所关联的站点顺序与
getStopIndexes
方法中返回的站点索引值的顺序一致,但对于不同的分析功能需注意其细微差别。例如,对于最佳路径分析(
findPath
方法),指定经过点 1、2、3,则该方法返回的数组元素值依次为:1 到 2 的耗费、2 到 3 的耗费。- 返回:
- 分析经过站点的权值。
-
getWeights
public double[] getWeights()
返回代表花费的权值数组。单位与三维交通网络分析参数(TransportationAnalystParameter3D
)对象的setWeightName
方法所指定的权值字段信息(WeightFieldInfo3D
)对象的权值字段的单位相同。在不同的分析中,该方法的返回值代表的含义不一样:
- 最佳路径分析(
findPath
方法):因为只有一条结果路径,所以数组长度为 1,即该路径的总花费。
- 返回:
- 代表花费的权值数组。
- 最佳路径分析(
-
-
Copyright © 2021–2024 SuperMap. All rights reserved.