|
关于各点之间的距离及网络路线的确定
行驶矩阵指定数据来源中的位置和交叉点之间的行驶路径。矩阵包含从每个邻近交叉点到其它各邻近交叉点的路径。应用程序使用行驶矩阵中的信息来计算数据来源中任意两个位置(服务位置或交叉点)之间的驾驶距离、驾驶时间、成本和行驶路径。路线选择流程在构建路线时会使用此信息。
服务位置矩阵 (SLM) 使用行驶矩阵按照特定路线指定的顺序来计划路线。您可以在构建行驶矩阵对话框中创建行驶矩阵。应用程序将根据需要(例如在两个位置间请求行驶矩阵时)自动创建 SLM。
创建行驶矩阵的工作相当费时,因此需提前进行行驶路径的评估,并将它作为永久文件存储到硬盘上。
硬盘上必须有存储矩阵文件的足够空间。SLM 文件是暂时性文件,其大小会根据路线所选择的不同位置数而即时变化。硬盘上必须有足够空间以存储可能生成的最大 SLM。您可以使用以下公式计算矩阵文件和 SLM 所需的硬盘空间大小:
行驶矩阵
硬盘要求(以字节为单位):16 + (38 x ti) + (10 x ai x ai) + (4 x ti x ai) + (8 x br)
RAM 要求(以字节为单位):16 + (38 x ti) + (8 x br)
其中:
ti 表示道路网络中交叉点的总数
ai 表示附加至数据库中各位置的交叉点数目
br 表示道路网络中归类为障碍的路段总数
服务位置矩阵
8 + 24sl + (12 x (sl x sl))
其中:sl 是路线选择程序运行时估计的服务位置总数。当运行路线选择流程时,整个 SLM 都保留在 RAM 中。同时在硬盘上也存储了一个副本,以便再次运行同一流程时可以节省时间。 |
|