公交迷网 - 巴士之家

标题: [预告]正在编写泰安公交查询系统 [打印本页]

作者: array88    时间: 2012-5-26 18:51
标题: [预告]正在编写泰安公交查询系统
RT,具体功能为显示线路信息,以及查询换乘,针对泰安特殊情况解决8684的部分bug
不过初期会弄成dos的。。没法实现可视化

作者: array88    时间: 2012-5-26 20:10
DOS版主界面,VB用不了真是坑爹啊
作者: 傲然天下ROEWE    时间: 2012-5-26 22:01
真是辛苦LZ了!!
作者: 木马巴士    时间: 2012-5-27 18:22
DOS的!膜拜楼主!
作者: array88    时间: 2012-5-27 20:20
本帖最后由 array88 于 2012-5-27 20:20 编辑

线路浏览弄好了。重点在换乘……
(另外征求一下意见,分隔符是用 - 合适还是用 -> 合适?

作者: array88    时间: 2012-6-3 19:09
单个站点的预览,换乘还没写好,有点问题

作者: 飞的更高    时间: 2012-6-3 19:56
用 - 合适,我觉得看的直观
作者: array88    时间: 2012-6-4 06:34
飞的更高 发表于 2012-6-3 19:56
用 - 合适,我觉得看的直观

是指起止站之间吗?
例如 6路  山东宏康 - 东湖公园
作者: 济南阳光    时间: 2012-6-4 08:33
恩 是挺直观的 加上首末班的发车时间和车次间隔就挺好了
作者: array88    时间: 2012-6-4 13:23
本帖最后由 array88 于 2012-6-4 13:25 编辑

神奇的3次换乘(注:10路以后的线路未添加)
PS.那个At无视吧
作者: Zero`冷    时间: 2012-6-5 21:26
加上车型会更好
作者: array88    时间: 2012-6-5 21:35
Zero`冷 发表于 2012-6-5 21:26
加上车型会更好

便民服务,市民们不关心车型,他们只关心是不是空调车
作者: array88    时间: 2012-6-5 21:38
新挑战,5次换乘

作者: 木马巴士    时间: 2012-6-5 22:59
array88 发表于 2012-6-5 21:38
新挑战,5次换乘

很有意义的尝试
作者: array88    时间: 2012-6-6 07:14
木马巴士 发表于 2012-6-5 22:59
很有意义的尝试

代价很大,为此我把数组开大了一倍,这东西的内存占用是按指数增长的,要是在济南估计3-4次换乘就要崩溃了
作者: 木马巴士    时间: 2012-6-6 11:57
array88 发表于 2012-6-6 07:14
代价很大,为此我把数组开大了一倍,这东西的内存占用是按指数增长的,要是在济南估计3-4次换乘就要崩溃了 ...

运算规模随换乘次数呈几何级数增长,在我的系统里,二次换乘就经常崩溃了,不过因为我把上下行都分开了,数据量是普通换乘系统的2倍
作者: array88    时间: 2012-6-6 20:04
本帖最后由 array88 于 2012-6-6 20:29 编辑
木马巴士 发表于 2012-6-6 11:57
运算规模随换乘次数呈几何级数增长,在我的系统里,二次换乘就经常崩溃了,不过因为我把上下行都分开了, ...

我就是上下行分开的,可能因为泰安的线路数量比较少,支持能力强一些(你可以弄个泰安的数据库试试)
最近正在剪枝,除掉一些来回坐着玩的情况,加强单环线的处理能力
(来回坐着玩举个例子:
在 红门 乘坐 K3路(往 天外村)
在 天外村 换乘 K3路(往 红门)
在 红门 换乘 K3路(往 天外村)
在 天外村 换乘 K3路(往 红门)
……

还有种情况需要处理:
在 泰峰集团 乘坐 K1路(往 火车站)
在 通天坊 换乘 8路(往 光彩大市场)
在 通天坊 换乘 7路(往 泰工集团)


作者: array88    时间: 2012-6-6 20:36
顺便调查一下,大家觉得一个程序的内存,占到多少比较合适
作者: 木马巴士    时间: 2012-6-7 09:14
array88 发表于 2012-6-6 20:04
我就是上下行分开的,可能因为泰安的线路数量比较少,支持能力强一些(你可以弄个泰安的数据库试试)
最 ...

我说的上下行分开,不只是说走向,还包括上下行的同名车站也各自作为一条独立的记录参与计算
作者: 木马巴士    时间: 2012-6-7 10:43
这么做的目的是为了区分同站不同名、同名不同站的情况,并且可以提供原地换乘、对面换乘、跨路口换乘的解决方案
作者: array88    时间: 2012-6-7 10:44
本帖最后由 array88 于 2012-6-7 10:55 编辑

刚搞出来的,票价显示(不能处理分段计费),站数显示稍等
PS.由于环线可能出现一些bug,因此10、11、15、39路暂未添加

作者: array88    时间: 2012-6-7 10:56
木马巴士 发表于 2012-6-7 10:43
这么做的目的是为了区分同站不同名、同名不同站的情况,并且可以提供原地换乘、对面换乘、跨路口换乘的解决 ...

同名不同站我是用2个站处理的
另外有没有可能步行换乘?
作者: array88    时间: 2012-6-7 21:07
本帖最后由 array88 于 2012-6-7 21:13 编辑

由于线路数量增加,以前神一般的对臼村——虎山公园被彻底搞砸了……明天开始优化
增加内存占用后变成了图中这个样子


作者: 木马巴士    时间: 2012-6-7 21:25
array88 发表于 2012-6-7 10:56
同名不同站我是用2个站处理的
另外有没有可能步行换乘?

你目前只是同名才可换乘是吧?必须实现交叉换乘才符合实际
作者: array88    时间: 2012-6-8 07:23
木马巴士 发表于 2012-6-7 21:25
你目前只是同名才可换乘是吧?必须实现交叉换乘才符合实际

目前是同站可以换乘,同名不同站的不行,有处理措施的
正在写步行换乘
作者: array88    时间: 2012-6-8 07:56
继续爆料,还未设计完成

作者: array88    时间: 2012-6-8 11:18
终于把站数搞好了

作者: 木马巴士    时间: 2012-6-8 11:31
array88 发表于 2012-6-8 07:23
目前是同站可以换乘,同名不同站的不行,有处理措施的
正在写步行换乘

你是怎么告诉程序哪两个站可以换乘的?
作者: array88    时间: 2012-6-8 12:05
木马巴士 发表于 2012-6-8 11:31
你是怎么告诉程序哪两个站可以换乘的?

先为每个站指定默认站名。
然后逐条添加线路,如果有同站不同名,设置特殊站名。
作者: 木马巴士    时间: 2012-6-8 12:39
array88 发表于 2012-6-8 12:05
先为每个站指定默认站名。
然后逐条添加线路,如果有同站不同名,设置特殊站名。

你说的是添加站点吧,我是问怎样实现交叉换乘
作者: 木马巴士    时间: 2012-6-8 15:06
路口两条交叉的线路,如何换乘?
作者: array88    时间: 2012-6-8 16:27
木马巴士 发表于 2012-6-8 15:06
路口两条交叉的线路,如何换乘?

现在还没写好 初步想法是直接增加几条名叫步行换乘的线路,连接2个相近的站点
作者: 木马巴士    时间: 2012-6-8 17:08
array88 发表于 2012-6-8 16:27
现在还没写好 初步想法是直接增加几条名叫步行换乘的线路,连接2个相近的站点

用人工代替机器运算?
作者: array88    时间: 2012-6-8 17:35
木马巴士 发表于 2012-6-8 17:08
用人工代替机器运算?

还没规划好,现在对我来说迫在眉睫的是环线
作者: 飞的更高    时间: 2012-6-9 13:04
array88 发表于 2012-6-4 06:34
是指起止站之间吗?
例如 6路  山东宏康 - 东湖公园

是这样,很直观
作者: array88    时间: 2012-6-10 20:42
保存路线写好了,还修复了个大bug,这么大的bug居然没人看出来

作者: 木马巴士    时间: 2012-6-10 22:25
array88 发表于 2012-6-10 20:42
保存路线写好了,还修复了个大bug,这么大的bug居然没人看出来

我一直没法调出输入法来
作者: array88    时间: 2012-6-11 11:07
木马巴士 发表于 2012-6-10 22:25
我一直没法调出输入法来

似乎经常抽风
你直接用语言栏打开试试,或者直接开exe,别用快捷方式了




欢迎光临 公交迷网 - 巴士之家 (http://www.gongjiaomi.com/) Powered by Discuz! X3.2