innocent2010的个人博客分享 http://blog.sciencenet.cn/u/innocent2010

博文

VISUM 路网对象的属性设置

已有 4773 次阅读 2011-1-2 09:50 |个人分类:未分类|系统分类:科研笔记|关键词:学者| 属性, VISUM

VISUM是一个交通规划的建模软件,初接触VISUM,惊叹于它的强大和方便,同时又因其功能复杂多样,短时间内很难掌握,特别是针对一些细节问题,仅靠看手册是很难理解的。目前正在建立中山市的规划模型,借此机会记录下过程中学到的点滴。
今天介绍一下VISUM路网属性的编辑。VISUM内部提供了大量的函数和接口使得你能方便的能对对象的属性进行编辑,无论是一个单一的对象还是对象集,同时借助Python语言的COM接口,对象集合(如Visum-Net-Links)进行有条件的编辑,今天不介绍COM接口。下面借助一个例子介绍。
我在编辑公交line routes的时候,发现一个问题。如果你建立一种PuT的Transport systems,比如CCB(Central City Bus), 同时你为该系统定义一种速度,同时这个速度会出现在Link Type的属性里面(lists-Link Types),这时如果你新建立一条路段,你会发现在这条路段的属性:PuT-Sys里出现该公交系统在该路段上的运行时间。我发现的问题是,如果你从Link Type里对该系统的速度进行修改,路段属性里的运行时间不会改。我查阅了很多文献,都没找到方法使得该路段重新计算该系统的运行时间,到目前为止我一直没弄清楚。这很重要,因为你如果想要修改公交系统的平均速度,而不能改变在路段上的运行时间的话,那你的修改就无用。后来,我发现了另外一种方法,就是修改路段里T-Sys属性里对应的运行时间,这个可以用一个函数实现:link length/v-CCB,v-CCB可以从Link Type里找到。证实该方法是有效的,如果你修改了CCB的速度,只要重新调用一次那个函数就可以了,即进入那个函数然后退出一次。 

https://m.sciencenet.cn/blog-430892-400158.html

上一篇:Python 学习笔记————Numpy
下一篇:Latex 小技巧

0

发表评论 评论 (0 个评论)

数据加载中...

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-6-2 18:25

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部