海子铁路网

 找回密码
 注册进站

QQ登录

只需一步,快速开始

123
返回列表 发新帖
楼主: lifanxi

LGuo的电子运行图专用数据(2009.5.22版)

 关闭 [复制链接]
发表于 2009-12-18 21:13:20 | 显示全部楼层
学习了:) :) :) :) :)
发表于 2013-3-9 15:30:34 | 显示全部楼层
楼主你更新呀
发表于 2013-6-17 17:48:07 | 显示全部楼层
不小心又看到了,呵呵。

软件本身是我再业余时间做的,有很多缺陷,也没时间再去更新。后面有人问我要过源码,并且进行了优化和开源,网上应该能找到源码,找不到可以直接找我要,我下载过优化过的版本,但很多先天设计上的问题(开始做这个软件的时候我对很多概念都是一知半解的,后来框架搭好就木已成舟了,想改很难),做优化的DX也没能解决。包括复车次的问题,区间内上下行变化的问题等等,基本上只能做比较简单的区间,复杂区间就无能为力了。

关于数据,导入trf文件是可行的,不过比较麻烦。trf文件本质上是csv文件,用逗号分隔的行数据,可以用excel编辑。关于车次问题,trf文件首行可以用如下格式:“trf2,全车次,下行车次,上行车次”,如“trf2,K154/K151,K151,K154".

其实是可以直接替换时刻表文件,eda目录下的几个文件,系统会自动查找的(不过现在有了复线的高铁客专以后这个自动查找的功能已经不太实用了)。eda文件是经过压缩编码的。码表如下:
public class ETRCData {
        public static char[] codeTable = {
                        '0', '1', '2', '3', '4', '5', '6', '7',
                        '8', '9', 'a', 'b', 'c', 'd', 'e', 'f',
                        'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n',
                        'o', 'p', 'q', 'r', 's', 't', 'u', 'v',
                        'w', 'x', 'y', 'z', 'A', 'B', 'C', 'D',
                        'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L',
                        'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T',
                        'U', 'V', 'W', 'X', 'Y', 'Z', '.', ' ',
            '!', '@', '#', '$', '%', '^', '&', '*',
            '(', ')', '-', '_', '=', '+', '[', ']',
        };
       
        public static int decode(char c) {
                for(int i=0; i<codeTable.length; i++)
                        if(codeTable[i] == c)
                                return i;

                return 0;
        }
       
        public static String encode1(int num) {
                return "" + codeTable[num];
        }
       
        public static String encode2(int num) {
                if(num >= codeTable.length*codeTable.length)
                        return "##";
               
                int num1 = num / codeTable.length;
                int num2 = num % codeTable.length;
               
                return "" + codeTable[num1] + codeTable[num2];
        }
发表于 2013-6-29 03:01:45 | 显示全部楼层
现在已经是2013年了,离以前的版本过去几年了,数据也陈旧了。
希望lguo 直接重新做个新的版本,或开发一个升级通道,直接从时刻表里导入新数据。
您需要登录后才可以回帖 登录 | 注册进站

本版积分规则

手机版|小黑屋|Archiver|海子铁路网 ( 京ICP证120035号 京公网安备11010702001036 )

GMT+8, 2024-11-23 07:16

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表