杭州公交出行信息实时服务系统数据解析
12月 14, 2009 by 花老鼠 · Leave a Comment
虽然由于70码让我对好杭州这个城市的出行感觉到一丝凉意,但看到杭州公交出行信息实时服务系统又感觉杭州在公共服务领域的先进性。虽然目前的网站前台不怎么样(至少审美上不合我意)。但后台十分强大数据比较清晰,还有朋友做了杭州公交车GPS这个在Android平台上的客户端。
这个网站Ajax实现,数据交换选择了XML格式,并且是Get获取。这就使得第三方使用这个数据异常简单。简单的分析了一下,可能只是部分数据接口,或许还有些错误。由于是Beta,数据可能还有变动。
线路信息查询
http://www.hzbus.cn/iLine.axd?n=1
参数 n 要查询的关键字。
返回数据 FName是我们需要的数据。
站点信息查询
http://www.hzbus.cn/HCF.AXD?n=小和山公交站
参数 n 要查询的关键字。
返回数据 Row FName站点名称,FShape经纬度,以及相关ID。
线路及停靠站信息
http://www.hzbus.cn/Page/linestop.axd?id=1&type=1
参数 ID:线路ID(这个规律还没搞清楚), Type:1上行 2下行
返回数据
Line 包含属性:线路的称name,线路的经纬度列表shape
-Stop 为停靠站的信息:站台名称name, 经纬度x y, Type:1上行,2下行, 路名fRoadName, 道路方向fPosition
–LineName 换车线路信息:线路名称name, Type:1上行 2下行
到站巴士实时信息
http://www.hzbus.cn/Page/linegps.axd?ln=310%u8DEF&tpe=1&rnd=167&x=120.028135975671&y=30.2120710435318&lineId=153
参数 线路名ln, tpe:1上行,2下行, 经纬度x y(这个应该是站点的经纬度), 线路IDlineId
返回数据
R
-Unit
–Row 包含属性:车牌号FCarNumber, 车辆ID FId, 当前经纬度TX TY, 方位FAzimuth, 车速FSpeed, 车内温度FInsideTemperature, 上下状态FUpDownStatus, 到站时间FReceivetime, 首次运行时间FCreateTime(我们可以看出都是2009-9-16,这个可能是系统开始运行的时间)
