BusQuery-公交宝典 » BusQuery v3.7文档

Archive for the ‘BusQuery v3.7文档’ Category

诺基亚S40第一版如何安装大于64K的java软件?

星期三, 08月 29th, 2007

  首先申明,本人没有亲自实践本文档中说的方法,只是在网络上看到有这样的方法,感兴趣就转述一下.
  首先,你需要准备Mobile Media Browser软件,简称MMB.一定要是破解版的,可以看到系统文件夹的,安装到电脑上.
  接着,把本站下载到的BusQuery.jar文件用winRar打开,删除其中的city0目录下的数据.然后把jar文件传到手机上按一般安装软件的方法安装.安装完后在手机上打开"百宝箱",可以看到软件的图标和名字.(必须这样做一次).
  安装完后,用MMB连接电脑和手机,找到手机中java文件夹下的application文件夹下的本软件文件夹.可以看到BusQuery.jar文件.删除这个jar文件.再把电脑上未经过删减的BusQuery.jar文件复制到此文件夹下.
这么一个偷天换日的安装过程就完成了.简单来说,就是先让手机系统进行安装,安装完后,把jar文件给它偷偷替换了.

从网页抓取数据的方法

星期五, 08月 17th, 2007

  这个方法就是把8684的数据全部抓下来,可以先用teleport pro把网页一次性下载,也可以直接用软件联网抓。可以在网上搜到这个软件, (more…)

从其它数据库导入数据的方法

星期五, 08月 17th, 2007

  这个方法其实是窃取其它软件中的数据,这个软件还一度出现在我的页面的google提供的广告中。这个软件下载下来后目录下 (more…)

放弃用VC重写InputDB的计划

星期五, 08月 10th, 2007

  我本已经决定用VC重写InputDB, 但一个无法查出的拦路石一整天都没法解决。在JAVA里明明正确的SQL查询,在VC里却报什么“无效的字符值或规格在ProperName”,ProperName在表中是文本类型,应该没有错呀。这一句我换成别的字段就不报错。到底怎么了?记得以前用VC写数据库应用的时候也是迷惑试探了好久。有人知道这个错在哪儿么?或者帮我把InputDB改成VC的?征求有能力的,提供java原文档。看得见下面的文件名就直接点,看不见,请先点击标题到详细阅读模式下。 (more…)

关于属性

星期二, 08月 7th, 2007

  属性其实有个"分组"的概念在里面.比如,按"运营时段"分,车有“运营到19点”、“运营到21点”、“运营到23点后”、“夜间车”等,按“是不是空调车”有“空调车”和“非空调车”等,每个分组下应该有最少两条属性,每路车必须在每个分组里选择唯一一条属性。如果,你认为在某分组里有些属性是永远不会被用户用作搜索条件的,那个分组里才可以只有一条属性。例如,你认为本地用户只可能排除“空调车”而不会独选“空调车”,那么你可以在“是否空调”组里保留一条属性“空调车”,这样一来,用户勾选“空调车”时包含“空调车”和“非空调车”。这就是因为你认为用户永远不会排除“非空调车”这种属性。
  BusQuery软件是怎么判断一路车符不符合条件的:它把未被选择的属性统计起来,如果某路车具有其中任一个属性,那么这路车不符合条件。即搜索时略过过车。
  数据库的Proper表里并没有给属性分组,所有组的属性都放在一个大组里了,这里说的“组”是要存在于你的心里的。
  编辑Proper表时,可以不断更改删除属性,但改定了之后,要把它们重新排一下序。让它们在用户那里出现的时候更合理。不用理会BitID字段的值超过了15,数据制作工具只关心属性的次序号(是按BitID字段从小到大排序的)。

更新记录-最新3.7版

星期一, 08月 6th, 2007

3.7版BusQuery新增功能:

1.支持上下行路线不同的车,支持环行线。以前版本只能在数据中输入上下行都经过的站、环行线也要经过特殊处理,因为它把车所经过的站都当成上下行皆经过的站了。此次版本精确识别车的行走路线,保证能查到最便利的乘车方案,不会漏方案。
2.支持车的属性定义和选择查询范围。以前版本查夜间车就不行。为什么? (more…)

BusQuery的数据制作

星期日, 08月 5th, 2007

  这里的制作方法已经过时, 请在”BusQuery3.8及数据制作工具”目录下寻找最新的3.8版数据制作工具.
一写到数据制作我就头疼,它对制作者有几个要求:懂点java,会点access数据库。尤其是数据库部分,恐怕很多人从接触电脑以来从未接触过数据库,所以往往是,我以为我写得很清晰了,可别人觉得晦涩不清。
  制作工具包含两个程序,InputDB和ExceWrite4。制作步骤包含三步:用InputDB输入数据到数据库,在数据库中执行查询,用ExceWrite4从数据库中导出数据。
首先是电脑上的软件准备。
  执行java程序需要”java运行时环境”,简称JRE,现在最新版本是JRE 6 update 2 ,它可以从java.sun.com下载,也可下载javaSE 6,其中也包含JRE, 最好是下载java se6
  操作access数据库需要access数据库软件,这个一般的office安装时都安装上了.
  1.在原数据库中属性表Proper中增加属性定义,它是所有车所有属性的集合,车的属性只能从此集合中选择。属性定义的次序不能在开始输入数据后变动,可以往尾部添加,但最好是一次定义好.一共可以定义15种属性。数据输入开始后记录的只是属性的次序,不是属性表中的BitID字段值。其实有些车都有隐含属性。如有的车有“空调车”属性,那么其它车就有“非空调车”属性。设计完属性集合之后,一定要试着看看常用的查询集合在未勾选某些属性下是否可行。软件运行时是以未勾选属性作筛选依据的,只要车含有未勾选的属性则不列入搜索范围。假如你不把“非空调车”作为一条属性加入属性集的话,用户只想查坐“空调车”的搜索范围设定就无法实现,你想一下。我在制作北京的数据时设置了以下几条属性: (more…)

BusQuery如何替换数据或加入多城市数据

星期日, 08月 5th, 2007

  BusQuery.jar文件其实是一个zip格式的压缩文件,它可以用winRar软件解压缩,解压缩之后,你会看到一个city0的目录,还能看到一个citylist.txt文件。citylist.txt文件里有城市名列表,city0目录里放的是第一个城市的数据文件。多城市数据可以依次放到city0、city1、city2目录里, (more…)

BusQuery的操作方法

星期日, 08月 5th, 2007

  在手机上打开BusQuery软件,首先出现的是城市选择,如果手机里只安装了一个城市的数据的话可能只有一个城市待选择。选择之后软件进入“请输入”界面。在这个界面里输入起点车号或起点站名,后跟一个逗号,再输入一个目的车号或站名,菜单里有如下几个菜单项可以选择:查询、返回、帮助、软件版本、设置搜索范围等。“查询”可以运行查询,得到从起点到目的的换乘路线。“返回”可以退出程序。“帮助”显示帮助信息。“软件版本”显示软件的版本号,如3.7.2,它是程序的版本不是内含数据的版本,内含数据的制作日期由数据制作人员书写,一般在“帮助”中会有,也会显示作者王鹏飞wpf305@sohu.com 及主页www.busquery.com.cn。设置搜索范围的用法待会儿再讨论。先说说“查询”。 (more…)

BusQuery的安装方法

星期日, 08月 5th, 2007

  使用BusQuery,首先得安装BusQuery。如果你已熟悉一般java软件或游戏的安装,请略过此章。
  首先要查看手机是否支持java,一般只有GSM网手机支持,CDMA手机透过unija获得支持的技术我没用过,不好发表言论。再还要看手机说明文档中规定的支持java最大文件长度,如果手机支持的jar文件尺寸最大为64K,就要小心了,BusQuery依各地城市公交线路数目的不同有不同的大小,北京上海广州等城市的软件尺寸都已经超过了64K,除非是删除了一些线路信息的特制版本。 (more…)