从GIS文件创建Aimsun Next网络——第1部分

技术注解 #35

2019年5月

作者:Geline Canayon

从GIS文件创建Aimsun Next网络——第1部分

在本系列的第1部分,Geline Canayon解释了GIS(地理信息系统)文件的准备和基本的导入器设置。 第2部分将处理网络导入器的设置问题。

你可以通过导入Shapefile(.shp)中的多折线GIS文件在Aimsun Next中创建路网。 GIS导入器还支持谷歌地球(.kml)和MapInfo(.tab,.mif)文件格式。 在导入过程中,你可以选择定义路段属性的属性,如道路类型、限速和车道数。 原始GIS文件中的所有其他属性都会作为路段的附加属性导入。 你可以按照完全相同的程序从其他没有特定导入器的软件包中导入网络,如Cube、TransCAD或Dynameq,网络可以以Shapefile格式导出。

要导入Shapefile,你需要.shp、.shx、.prj和.dbf文件。然而,在启动 GIS 导入器之前还有一些额外的步骤:你需要创建一个模板,包含 GIS 文件引用的元素,如道路类型和流量延误函数(VDF)。在导入过程中,GIS文件中的道路类型和VDF代码将与模板中的现有代码相匹配,这就是为什么需要事先创建它们的原因。

首先,在外部浏览器中打开GIS文件,或者至少在Excel中打开附带的.dbf文件,弄清哪些属性表示道路类型和每条道路的VDF,以及可能的值。分析信息的结构和每个属性中存储的数据:是否有道路是双向的但只用一条折线编码,每个方向的相同属性是如何编码的,如是否有提供车道数、限速、容量的属性?

第二,在Aimsun Next中启动一个新项目,并创建你需要的道路类型。 你可以把在 GIS 文件中的每个道路类型的参考值设置为外部 ID,这将有利于以后的相联。 花一些时间为每种道路类型的参数设置合理的默认值,如速度和每条车道的容量。 如果该参数在 GIS 中存在,其值将从那里读取,因此道路类型中的值将只影响导入后创建的新路段;如果该参数在 GIS 中不存在,道路类型中的值将被分配给导入的道路。 当然,你可以在以后改变这些数值,但会有更大的风险和更繁琐。 如果你确实需要进行修改,请务必使用”表格视图“(选择”“更新路段”将用该道路类型的默认值替换该道路类型的所有属性)。

VDF是导入宏观模型的关键,在这种情况下,在新项目中,创建所有在GIS文件中引用的不同VDF。 VDF的内容不包含在GIS文件中,必须从要导入的模型的随附文件中获得。 与道路类型类似,VDFs 可以在导入后创建和分配,但在这个早期阶段做会节省以后的时间和精力。 在导入过程中,你可以将VDF与GIS文件中某些属性的不同值进行匹配。 有时GIS有一个专门的属性,但如果没有,你可以使用函数中的一个系数(如α)作为识别哪个VDF应该与每条道路相关联的方法。

最后,你可以启动GIS导入器,选择要导入的文件(“文件” >“导入” > GIS)。

“GIS文件属性”窗口出现(图1),在这里你可以设置导入数据的基本选项。 如果你想用 GIS 数据从头开始建立路网,请选择 “导入为:路网”,该选项将把GIS文件中的多段折线转换为有转弯连接的路段。 其他选项只创建多段折线,所以它们用于导入装饰或有一个参考图来比较现有和未来的几何图形。


从GIS文件创建Aimsun Next网络-文件准备和基本导入器设置

图1:当你选择了GIS文件后,GIS文件属性窗口将打开。

在 “属性对应 “下(图 2),设置 GIS 文件中哪些属性用于导入目标的外部 ID 和名称。 虽然这一步不是强制性的,但强烈建议这样做,因为这是保持GIS数据和Aimsun Next中网络之间关系的唯一方法,以便将来参考,比如当导入另一个软件包中运行的宏任分配的结果的时候。


从GIS文件创建Aimsun Next网络-文件准备和基本导入器设置

图2:属性对应

Shapefiles通常带有一个投影文件(.prj),描述它们所基于的坐标系(图3)。 如果Aimsun Next文件的坐标系统 (“项目” -> “属性”) 和GIS数据的不一样,GIS数据将被转换为Aimsun Next文件的坐标系统。


从GIS文件创建Aimsun Next网络-文件准备和基本导入器设置

图3:坐标系统

当所有这些方面都配置好后,单击确定,将出现网络导入器对话框。 随后的步骤将在本技术说明的第2部分说明,将于2019年6月发布。

  • 有问题吗? 请联系我们。

    我们在这里提供帮助!

  • 有问题吗? 请联系我们。

    我们在这里提供帮助!

分享