【工具软件】LGuo的电子运行图正式发布(32楼新版发布,自带里程表时刻表,1月21日)
最新版本已经另开新贴发布,并有历史回顾和后续工作以及一个简单的教程http://bbs.hasea.com/viewthread.php?tid=189517
最新版本20070121_1.61Beta,自带里程表和时刻表,可以DIY任意区段的运行图
欢迎大家下载试用: http://221.130.11.81/etrc/
有任何问题或建议请与 lguo@sina.com 联系
这个小工具是参考了版内多位高手的指导性文档与各种工具(暂时不一一列出来了)做出来的,是用Java写的。
最早大约从2005年9月就开始做了(早先也在本版放出过预览版),因为工作忙等种种原因,一天打鱼九天晒网地一直拖着没有完工。直到最近看到了achen1做的Excel版工具才突然又了动力,赶了几天工,终于弄出了一个还算完整的版本来。
因为各种编程语言里面我就数Java最熟悉,所以就用Java写了,因此要运行我的小软件可能还得先去http://www.java.com下载安装Java运行环境才行(免费的,不过也有点麻烦:( )
[ 本帖最后由 lguo 于 2007-2-10 22:58 编辑 ] 主界面(在图上单击,可以打开新窗口看全图),横坐标是时间,纵坐标是距离。
可以选择只显示上行运行图、只显示下行运行图或者全部显示,反向的车次可以选择“水印显示”。
选中的车次鼠标靠近时可以显示其运行信息。
[ 本帖最后由 lguo 于 2007-1-13 22:52 编辑 ] 有车次查找功能,输入要查找的车次,该车次的运行图就成为选中状态。
鼠标靠近选中车次的运行图的车次框(在图的上下两端)时显示该车次在本段线路上的运行情况,鼠标靠近选中车次的运行线(斜线)时显示该车次在本区间的运行情况,鼠标靠近选中车次的停车线(横线)时显示该车次在本站的停车情况。 线路编辑功能:可以隐藏部分车站,特别是象苏州西、镇江南这类车站等级高,但没有客车停靠,离主站又近的车站,设置成隐藏可以使得运行图更加美观。 车次编辑功能,可以增加、删除、修改本运行图中的各车次,也可以直接由“车次描述(.trf)文件”读入车次。.trf文件是一个简单的文本文件在 example\车次描述文件 目录下有3个样例文件。
在车次编辑界面里还可以设置各车次在运行图中的颜色,以及是否开启“水印显示反向车次”功能,开起该功能时可以在下行运行图上直接点选一趟上行车次作为当前选中车次,以便进行会车分析,这个功能是当初放出预览版后,本版的一位网友建议的。 具体一趟车的车次信息编辑。
在开始设计这个小软件的时候我还不知道“一趟车会有3个甚至4个车次”的情况,因此设计成了一趟车最多两个车次,一个上行车次一个下行车次的模式,并自动判断在本运行图区间上应该使用哪个车次。
因为涉及到核心设计方面的问题,一趟车超过两个车次的情况本软件短时间内无法支持,如果有多于两个车次的情况,请删除不会在本区间内使用的车次,保留最多两个(一个上行一个下行)车次。 在选中车次的运行线、停车线上单击鼠标右键,可以进行更改颜色、编辑点单、调整到发点(仅限停车线)、添加停站(仅限行车线)、删除停站(仅限停车线)等操作。 时间轴设置:默认零坐标时刻是18:00(这也是上次放出预览版后本版的网友建议的),默认的每分钟像素为2,默认纵坐标间隔为10分钟。纵坐标间隔只能是60的约数,也就是只能设为:1,2,3,4,5,6,10,12,15,20,30,60。
距离轴设置:默认的每公里像素为3,如果要做长区间的运行图可以适当减小每公里像素数,反之做短区间的运行图可以加大每公里象素数。横线(车站线)有粗线和细线两种,根据车站等级来判断的,可以设置最低显示车站等级(若设为3,则不管是否选了隐藏,所有4等以下站都不显示),若设定最低粗线等级为1,则所有没有设为隐藏的1等站和特等站都以粗线显示。 这是将时间轴和距离轴分别设置为图中所示参数后的效果。
注意:后面几幅图中站名右边的距离(公里数)是用红字显示的,这表明该距离是以上行递增方式计算的(即沪宁线以上海站为0公里),而前面几幅图用蓝字显示距离的则是以下行递增方式计算的(即沪宁线以南京西站为0公里)。切换的方式很简单:直接在公里数上点一下鼠标即可。 下一步工作1:直接从里程表获取线路信息,感谢 achen1 共享出来的里程表!!
[ 本帖最后由 lguo 于 2007-1-17 12:11 编辑 ] 下一步工作2:直接从网上读取车次信息,感谢 achen1 网友提供的可以直接读到车次数据的网站的信息!!! That's all. 希望大家喜欢这个小软件。很抱歉,因为是Java写的,还得麻烦各位装上Java运行环境。
有任何问题或者建议,请与 lguo@sina.com 联系。 PS: 刚刚发现,在”关于“信息中我把自己的海子ID写成了suteng,这是我早期在海子的ID,后来海子换系统以后我就用这个ID啦,这是我的首选ID(新浪的邮箱我也抢到这个ID了),原来老的海子系统要求ID不短于6个字母,所以我才用了suteng的。 :lol 建议:
1.目前软件中的图线使用颜色过多,建议不超过4种,按列车等级进行区分.
2.建议增加画线工具,以方便排图加车
3.竖线颜色能否调淡或改为虚线?这样视觉效果更好
4.点单编辑模式下表格中的内容能否改为单击即可修改?目前为双击才能修改.
5.将右键功能添加到工具栏中.这样操作更方便.
6.增加:双击图线时为编辑点单功能.
7,能否增加放大功能,目前选择停车线不是很方便.因为它比较小.
8,软件图标可以改用更好看的,见附件. 感谢楼上的建议!具体稍后答复(今天太晚了)。
PS: 这两天赶工又做了不少东西的,建议楼上的下个最新的版本。
[ 本帖最后由 lguo 于 2007-1-14 00:02 编辑 ] 最新的版本已下,以上建议针对最新版本.
建议斑竹加亮置顶。
技术帖,强力支持。
建议再下一版本中将本贴内的介绍使用说明文字做成帮助文件。
另外盛名时刻表已开通网络列车时刻查询
网址http://train.smskb.com
但它隐藏查询时的网址,详细的数据传递格式尚未搞清。
[ 本帖最后由 achen1 于 2007-1-14 09:51 编辑 ] 好东西支持了 其它线上的怎么图呀,不太会用,呵呵