1,昨天出去找医院检验血型,由于出差来深圳,作为外地人,两眼一摸黑,找了一两家医院都不能如愿,情急之下,想到了小8,于是打开公交查询,输入目的地“医院”来查询……遗憾的是,乘车回去的路上,发现所谓最新公交线路中,居然很多线路没有包括进去,尤其是关外龙岗区的8字头,9字头线路几乎很少列入;于是萌生了更新数据库的想法。回去在网上找了半天,特将更新方法写出来,希望对自己动手的网友有所帮助。
2,按照公交查询软件作者“readme.TXT”中的提示:
“制作格式:
线路名*站点1*站点2@首末班车时间
如果有上行线和下行线,则如下格式:
线路名*站点1*站点2#站点3*站点4@首末班车时间
例子:
18*景芳小区*景芳二区*景芳亭*红菱新村*省青春医院*大学路北口*浙一医院*众安桥*小车桥*六公园#六公园*浣纱路口*浙一医院*大学路北口*省青春医院*红菱新村*景芳亭*景芳二区*景芳五区*景芳小区@六公园-景芳小区5:50-21:20景芳小区-六公园5:30-21:00
19/K19*景芳六区*严家弄*汽车东站*闸弄口新村*公交总公司东*艮山流水苑*建北桥*施家桥*中北桥*朝晖一区*朝晖三区*朝晖五区*朝晖九区*红石板新村*新河坝巷*文二路口*下宁桥*省委党校*电子学院*翠苑一区#翠苑一区*电子学院*省委党校*下宁桥*文二路口*新河坝巷*红石板新村*朝晖九区*朝晖五区*朝晖三区*朝晖一区*中北桥*施家桥*建北桥*艮山门*公交总公司*闸弄口新村*汽车东站*严家弄*景芳六区@翠苑一区-景芳六区6:00-21:20景芳六区-翠苑一区6:00-22:00
每个线路为1行,用notepad编辑后,选择保存格式为unicode”
3,于是首先上网,找寻资料素材。用狗哥在网上疯狂搜寻。根据找到的数据不同格式,需要进行不同处理:
a,文本文件:打开是网页文件,可以另存为网页文件转换为txt文件;或者点击“查看”“查看源文件”,则网页会被记事本打开,可以直接将源文件保存为txt文件(或者dat文件也行)。如果车站之间是用“-”之类的符号来连接的,只需在word中“编辑”-“替换”(,输入替换字串,目标字串,点开高级,设置:去掉“区分全角/半角”)-“全部替换”。
b,超级链接:昨晚在网上找到一个网站,关外龙岗区公交数据非常齐全,由于该网站制作非常详细,每条线路的每个车站都可以点开查看详情,每个车站独自成行,所以是超级链接的形式。在word中体现为行末用向下的箭头分隔开(不是段落标记!),复制粘贴到word文档,经过多次试验,发现这个行末的向下的箭头,在word中就是人工分行符(查找和替换-高级-特殊字符-人工分行符),替换为“*”即可;但是这样整理出来的数据中,车站名还是超级链接!
这样依次把所有数据整理好,另存为unicode编码的chengdu.dat文件。
c,数据库文件(dat文件)右键单击-选择打开方式-记事本,打开原来数据库文件,如果只是部分增加或者完善数据,将b中得到的新数据复制-编辑-选择性粘贴-粘贴格式-无格式文本-确定,ok,这样超级链接就被去掉啦!a中得到的新数据可以直接复制粘贴过来!
d,其他格式的数据文件,需要第三方软件来转换成txt文件,再按照上述步骤处理。
4,拷入mmc卡java-jad-tools-bus-storage文件夹,替换原来旧的数据文件。上卡,启动公交查询功能。进行实际检测,如果存在问题,就要返回检查我们制作的dat文件。这时我们可以打开程序中原来自带的dat文件仔细研究,找出问题加以解决。如此反复几次,最后搞定。
附件:深圳最新公交数据20050707,下载地点:http://bbs.my-mobile.cn/viewthread.php?tid=150750&extra=page%3D2
直接去掉后缀rar,拷入公交查询,可以使用。在网友提供的数据基础上,主要增加和更新了关外龙岗区8字头,9字头线路。