Part2_扩展MATSIM_Subpart1_输入数据准备_第7章 初始 MATSim 输入的生成

如第 2.2 节所述,除了配置之外,最小的 MATSim 输入还包括网络和具有初始计划的人口。对于说明性场景,所有三个都可以使用文本编辑器生成。对于更复杂和/或更现实的场景,它们需要通过其他方法生成。具有脚本语言知识的人可以使用该脚本语言来生成必要的 XML 文件,这可能会尊重 MATSimDTD。为了这些目的,我们自己使用 Java 作为我们的脚本语言。 Java 不一定是这里的最佳选择;这可以在别处讨论。我们确实使用它,原因如下:

• 我们中的大多数人还对MATSimextensions 进行了编程,而这些目前必须使用Java。因此,使用 Java 作为脚本语言来生成初始输入可以节省我们精通另一种编程语言的工作量。

• MATSim 软件必然已经包含所有用于 MATSim 输入的文件读取器和写入器,从而节省了重新实现它们的工作,并且随着文件版本更新自动前进。此外,可以直接使用 MATSim 数据容器。

• 一旦开始用Java 编写MATSim 脚本,在许多情况下,在读取文件之后修改输入数据是有意义的。用于此的编程技术与其他初始输入生成相同。第四部分将展示初始输入是如何在实践层面产生的——讨论不同类型的原始输入数据——用于不同的场景。本节介绍 MATSim 用于初始输入生成的技术工具。

7.1 Java 中的

你可能感兴趣的:(MATSim中文使用手册,java,开发语言)