主权项: |
一种基于手机信息的交通出行计算方法,通过读取数据库中的交通小区信息和基站信息,确定两者之间的隶属关系,再将手机用户的事件信息按用户分别进行预处理和逗留点的判断,进而计算交通小区间的出行量和各小区的交通产生吸引量,其特征在于包括以下步骤:步骤一:交通小区信息及基站信息的装载及匹配程序从数据库中读入以经纬度坐标为基础的交通小区的平面多边形地理信息和基站的点地理信息;根据各交通小区和基站的地理位置关系,即平面上多边形与点的包含关系,将各个基站匹配到其所属的各交通小区内,建立基站和交通小区的隶属关系;步骤二:将手机用户的事件信息按用户分离读取数据库手机用户的事件信息数据记录;以用户为单位重新排列事件信息,对每个用户而言,每次上传事件信息称为一次通信,每次通信对应一个通信点,按时间排序从0开始编号,每次通信所使用基站对应的地理位置称为一个位置点;步骤三:数据预处理1)过滤事件信息异常的非正常用户:采用两种判断方法过滤通信数据异常的非正常用户:(a)同一位置,一小时短信通信次数大于20次;(b)一天通信次数大于300次;2)经纬度重叠的基站及相邻基站信号漂移的处理:以用户为单位,采用连续点距离判断的方法,将经纬度重叠的基站合并,同时通过设定阀值对因信号漂移导致多个在相邻基站之间往复跳跃的位置点进行整合;具体而言,对每个用户从位置点0开始连续两两计算前后位置点的距离,如果距离小于所设定阈值,则将后一个位置点合并到前一个位置点,将位置点对应的基站编号改为上一个位置点的基站编号,并将上一位置点通信次数加1;3)去除经过点:经过步骤2)的位置点通信次数判断后,将通信次数为1次并且事件类型不为1的位置点视为经过点并予以剔除;步骤四:逗留点判断1)按信号时间差判断逗留点:对每个用户,按时间顺序逐个处理有多次通信的位置点,计算每个位置点首次和末次所传信号时间差,当时间差大于逗留允许值,则判断该位置点为逗留点;2)按信号类型判断逗留点:对按时间顺序连续仅有一次通信的位置点,若其上传事件类型为1,则该点也判断为用户逗留点;步骤五:交通小区间起讫点出行量及小区产生吸引量的计算将计算得到的所有逗留点按照时间顺序排序,两个连续逗留点所属两小区间起讫点出行量计1次;前一小区出行产生量计1次,后一小区出行吸引量计1次,最后将所有用户小区间起讫点出行数量、小区出行产生量、小区出行吸引量进行总计,得出以持有手机的出行者为样本的小区间起讫点出行量及各小区总出行数据。 |