wxb5201314 发表于 2009-12-18 21:13:20

学习了:) :) :) :) :)

历史 发表于 2013-3-9 15:30:34

楼主你更新呀

lguo 发表于 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 == c)
                                return i;

                return 0;
        }
       
        public static String encode1(int num) {
                return "" + codeTable;
        }
       
        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 + codeTable;
        }

gjyy2000 发表于 2013-6-29 03:01:45

现在已经是2013年了,离以前的版本过去几年了,数据也陈旧了。
希望lguo 直接重新做个新的版本,或开发一个升级通道,直接从时刻表里导入新数据。
页: 1 2 [3]
查看完整版本: LGuo的电子运行图专用数据(2009.5.22版)