[go: up one dir, main page]

CN102607553B - Travel track data-based stroke identification method - Google Patents

Travel track data-based stroke identification method Download PDF

Info

Publication number
CN102607553B
CN102607553B CN201210056545.5A CN201210056545A CN102607553B CN 102607553 B CN102607553 B CN 102607553B CN 201210056545 A CN201210056545 A CN 201210056545A CN 102607553 B CN102607553 B CN 102607553B
Authority
CN
China
Prior art keywords
stay
candidate
time
sequence
point
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
CN201210056545.5A
Other languages
Chinese (zh)
Other versions
CN102607553A (en
Inventor
张健钦
仇培元
王晏民
徐志洁
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing University of Civil Engineering and Architecture
Original Assignee
Beijing University of Civil Engineering and Architecture
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing University of Civil Engineering and Architecture filed Critical Beijing University of Civil Engineering and Architecture
Priority to CN201210056545.5A priority Critical patent/CN102607553B/en
Publication of CN102607553A publication Critical patent/CN102607553A/en
Application granted granted Critical
Publication of CN102607553B publication Critical patent/CN102607553B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Position Fixing By Use Of Radio Waves (AREA)
  • Navigation (AREA)

Abstract

本发明公开了一种基于出行轨迹数据的行程识别方法,通过速度对轨迹点进行划分,并将速度低于一定速度阈值以下的轨迹点合并为候选停留位置,再利用距离阈值和时间阈值对候选停留位置进行合并,从而确定出真正的停留点。上述方法解决了手机定位轨迹数据的定位漂移和抖动的问题,行程识别精度高。当时间阈值取300秒,距离阈值取1100m时,查全率为87.66%,查准率为81.56%。同时,该方法通过调整距离和时间阈值还可以实现对GPS定位轨迹数据的分析。

The invention discloses a travel identification method based on travel trajectory data. The trajectory points are divided by speed, and the trajectory points whose speed is lower than a certain speed threshold are combined into candidate staying positions, and then the distance threshold and time threshold are used to identify the candidate The stay positions are merged to determine the real stay point. The above method solves the problems of positioning drift and jitter in the positioning track data of the mobile phone, and the accuracy of the travel recognition is high. When the time threshold is 300 seconds and the distance threshold is 1100m, the recall rate is 87.66%, and the precision rate is 81.56%. At the same time, the method can also realize the analysis of GPS positioning track data by adjusting the distance and time threshold.

Description

一种基于出行轨迹数据的行程识别方法A Travel Recognition Method Based on Travel Trajectory Data

技术领域 technical field

本发明涉及一种基于出行轨迹数据的行程识别方法。本方法主要应用于通过分析手机定位轨迹数据获得出行轨迹,但同时也可应用于通过分析GPS定位轨迹数据获得出行轨迹。The invention relates to a travel identification method based on travel trajectory data. This method is mainly applied to obtain the travel trajectory by analyzing the mobile phone positioning trajectory data, but it can also be applied to obtain the travel trajectory by analyzing the GPS positioning trajectory data.

背景技术 Background technique

传统的行为活动信息获取以居民出行调查和活动日志调查为主,通过人工调查的方式开展。居民出行调查和活动日志调查已经形成一套完整的调查流程和规范,在国内外延用多年,但也一直受到几个问题的困扰,如受防者负担较大,调查准确性不高,花费巨大等。The traditional behavioral activity information acquisition is mainly based on residents' travel survey and activity log survey, which is carried out through manual survey. Resident travel surveys and activity log surveys have formed a complete set of survey procedures and norms. They have been used for many years at home and abroad, but they have been plagued by several problems, such as heavy burden on the victims, low survey accuracy, and huge costs. wait.

近年来随着无线通讯技术、Internet技术的发展,手机和便携式GPS等具有空间定位能力的设备得到普及,设置后可以自动记录连续时刻的空间经纬度信息。采集后的数据能够形成完整的活动轨迹,大大丰富和增强了出行活动的还原效果,成为获取居民活动行为数据的另一条有效途径。但与此同时,这些被动式的出行数据采集方式往往缺少相应属性信息作为参考,无法直接从轨迹点中得到出行端点、出行时间、出行方式、出行目的等出行信息。因此,针对轨迹信息的数据处理和挖掘分析方法成为居民出行研究领域的热点。In recent years, with the development of wireless communication technology and Internet technology, devices with spatial positioning capabilities such as mobile phones and portable GPS have been popularized. After setting, they can automatically record the spatial longitude and latitude information of continuous moments. The collected data can form a complete activity trajectory, which greatly enriches and enhances the restoration effect of travel activities, and becomes another effective way to obtain residents' activity behavior data. But at the same time, these passive travel data collection methods often lack corresponding attribute information as a reference, and travel information such as travel endpoints, travel time, travel mode, and travel purpose cannot be obtained directly from trajectory points. Therefore, data processing and mining analysis methods for trajectory information have become a hot spot in the field of residents' travel research.

目前,城市活动对象的轨迹采集主要有GPS定位和手机网络定位两种方式。定位技术获取的轨迹数据只是包含每一轨迹点的经纬度及其对应的时刻信息,通过数据本身无法直接得到活动行为的特征信息,如出行时间、出行方式、出行目的,以及更深层次的活动规律等。进行以上这些信息统计分析工作的基础,就是识别出出行者的两种活动类型,即活动的停留阶段和移动阶段。因此,出行识别的任务就是将无法直接理解的轨迹转化为能够认知的停留位置和在各个停留位置之间的移动。At present, there are mainly two ways to collect the trajectory of urban active objects: GPS positioning and mobile phone network positioning. The trajectory data obtained by positioning technology only includes the latitude and longitude of each trajectory point and its corresponding time information, and the characteristic information of the activity behavior cannot be directly obtained through the data itself, such as travel time, travel mode, travel purpose, and deeper activity rules, etc. . The basis of the statistical analysis of the above information is to identify two types of activities of travelers, namely, the stay phase and the movement phase of the activity. Therefore, the task of trip recognition is to convert the incomprehensible trajectory into recognizable stop locations and movements between them.

如图1所示,行程识别就是将在空间上离散的轨迹点划分成停留活动点和移动活动点两大类。通过停留活动点获取人进行停留活动时的位置或位置范围,通过移动活动点生成人的移动路径。这样,有关停留时长、停留活动目的等信息可以由停留位置信息进行挖掘分析,出行方式、出行时间、出行距离等信息则可以从移动路径中提取。As shown in Figure 1, itinerary recognition is to divide the spatially discrete trajectory points into two categories: stay active points and moving active points. Obtain the position or position range of the person during the stay activity through the stay activity point, and generate the movement path of the person by moving the activity point. In this way, information such as length of stay and purpose of stay activities can be mined and analyzed from the information of the stay location, and information such as travel mode, travel time, and travel distance can be extracted from the movement path.

目前,行程识别算法从识别停留点入手,主要有探索性方法和聚类法两大类。探索性方法还包括以下几种:At present, the itinerary recognition algorithm starts from identifying the stop point, and mainly includes two categories: exploratory method and clustering method. Exploratory methods also include the following:

(1)基于记录间隙(1) Based on record gap

早期车辆出行调查中使用的GPS设备没有电池,需要由发动中的车辆提供电力。车辆启动后,GPS设备通电开始记录轨迹数据,车辆熄火时,设备断电停止记录。因此,获得的车辆轨迹在时间上会出现间隙,可以用来区分停车行为。在正常的行驶过程中车辆也会发生短暂的熄火行为,需要设定一个时间阈值与停留活动时的车辆熄火相区别。The GPS devices used in early vehicle travel surveys did not have batteries and needed to be powered by a running vehicle. After the vehicle is started, the GPS device is powered on to start recording track data, and when the vehicle is turned off, the device is powered off to stop recording. Therefore, the obtained vehicle trajectories have gaps in time, which can be used to distinguish parking behaviors. During the normal driving process, the vehicle will also have a short flameout behavior, and it is necessary to set a time threshold to distinguish it from the vehicle flameout during the stop activity.

(2)基于静止点(2) Based on static point

该方法主要从速度入手,考察获取的轨迹点数据,当轨迹点的速度为0时认为该轨迹点为静止点,连续聚集的可以判断出一个停留地点。由于定位误差和漂移的存在,停留时的轨迹点速度不始终为0,需要设置速度阈值,通常以一个小于步行的速度为标准。This method mainly starts from the speed, and examines the obtained track point data. When the speed of the track point is 0, the track point is considered as a static point, and a stop point can be judged if it is continuously gathered. Due to the existence of positioning error and drift, the speed of the track point during the stay is not always 0, and a speed threshold needs to be set, usually a speed that is lower than the walking speed as the standard.

(3)基于缺失点(3) Based on missing points

在地下或建筑物遮挡的情况下,GPS设备将无法接收GPS信号而产生数据缺失,即采集到的两个相邻轨迹点之间的时间间隔大于设置的时间间隔。对于这种情况,通过计算这两个点间的速度,并与两点前后的若干个轨迹点的速度比较,判断轨迹点缺失时发生了停留活动还是移动活动。In the case of underground or building occlusion, the GPS device will not be able to receive GPS signals, resulting in data loss, that is, the time interval between two adjacent track points collected is greater than the set time interval. In this case, by calculating the velocity between these two points and comparing it with the velocity of several track points before and after the two points, it is judged whether the stay activity or the movement activity occurs when the track point is missing.

(4)基于方向特征(4) Based on direction features

某些短时停留活动在开始或结束时会发生方向的改变,如停车接送人、取送货物等,可以通过识别若干个轨迹点的方向变化判断停留。Du将停留划分为长时间的确定停留和短时间的疑似停留,考察疑似停留的方向变化进一步验证是否发生停留。Certain short-term stay activities will change direction at the beginning or end, such as parking to pick up people, pick up and deliver goods, etc., and the stay can be judged by identifying the direction changes of several track points. Du divides stays into long-term confirmed stays and short-term suspected stays, and investigates the direction changes of suspected stays to further verify whether stays occur.

(5)基于路网(5) Based on road network

计算轨迹点与路网的距离,获得偏离路网的轨迹点,结合停留时长对这些点做进一步判断。Calculate the distance between the trajectory point and the road network, obtain the trajectory points that deviate from the road network, and make further judgments on these points based on the length of stay.

轨迹数据一般以等时间间隔的方式采集,因此发生停留活动时将会有大量轨迹点聚集在某一位置附近,故可以使用聚类的方法进行识别。聚类法还包括以下方法:Trajectory data is generally collected at equal time intervals. Therefore, when dwelling activities occur, a large number of trajectory points will gather near a certain location, so clustering methods can be used for identification. Clustering methods also include the following methods:

(1)基于K-均值聚类(1) Based on K-means clustering

该方法先要确定两个参数:形成一个簇的最少轨迹点数n和聚类半径d。从第一个轨迹点开始,计算n个轨迹点中任意两点间的最大距离,如果小于d,这些轨迹点形成一个簇,即一个停留位置。之后,计算下一个轨迹点与该簇中心点的距离,如果小于d/2,则轨迹点加入该簇,否则该簇的聚类过程结束。重复进行以上过程直到所有轨迹点处理完成从而聚类出若干个停留位置。The method first needs to determine two parameters: the minimum number of trajectory points n forming a cluster and the clustering radius d. Starting from the first track point, calculate the maximum distance between any two points in the n track points, if it is less than d, these track points form a cluster, that is, a stop position. After that, calculate the distance between the next trajectory point and the center point of the cluster, if it is less than d/2, the trajectory point will be added to the cluster, otherwise the clustering process of the cluster will end. The above process is repeated until all track points are processed, so that several staying positions are clustered.

(2)基于DBSCAN聚类(2) Clustering based on DBSCAN

与K-均值聚类相似,也需要确定轨迹点数n和聚类半径d。计算每个点d范围内的轨迹点数量,如果小于n则认为该点为噪声,否则这些轨迹点形成一个簇。如果簇之间有重合,则合并相交的簇,最后形成若干个停留位置。该方法假设轨迹点始终等时记录,易受数据缺失的影响。Similar to K-means clustering, it is also necessary to determine the number of trajectory points n and the clustering radius d. Calculate the number of trajectory points within the range of each point d, if it is less than n, the point is considered to be noise, otherwise these trajectory points form a cluster. If there is overlap between the clusters, the intersecting clusters are merged to form several dwell positions at last. This method assumes that trajectory points are always recorded isochronously and is susceptible to missing data.

探索性方法建立在研究者对出行轨迹数据的理解和个人出行规律的经验基础之上,设定并不断优化多个用于识别的规则和参数,达到行程识别的目的。该方法贴近真实世界的经验感受,所需的规则和参数直观清晰,合理的设定能够取得良好的识别结果。但探索性方法对数据的针对性比较强,如果轨迹数据的获取方式和特征发生改变,已有的方法将不再适用。聚类算法对已有知识经验和数据本身特征的依赖性较弱,具有良好的适应性,但无论是K-均值还是DBSCAN聚类对噪声和长距离漂移的处理效果较差,易将一次停留分割成多次停留,识别精度不高。The exploratory method is based on the researcher's understanding of the travel trajectory data and the experience of personal travel rules, and sets and continuously optimizes multiple identification rules and parameters to achieve the purpose of travel identification. This method is close to the experience of the real world, the required rules and parameters are intuitive and clear, and reasonable settings can achieve good recognition results. However, the exploratory method is relatively specific to the data. If the acquisition method and characteristics of the trajectory data change, the existing methods will no longer be applicable. The clustering algorithm has a weak dependence on the existing knowledge experience and the characteristics of the data itself, and has good adaptability, but whether it is K-means or DBSCAN clustering, the processing effect on noise and long-distance drift is poor, and it is easy to stop at one time. Divided into multiple stays, the recognition accuracy is not high.

上述探索性方法主要针对GPS定位方式获取的出行轨迹数据,难以应用于手机定位轨迹数据的行程识别分析。GPS定位和手机定位这两种获取方式得到的轨迹数据在轨迹特征定位精度方面存在很大不同,GPS定位轨迹数据定位精度较高,不易出现长距离的漂移,而手机定位轨迹数据定位精度和漂移特征均有赖于移动基站的分布密度,在远离市中心的区域漂移的距离较大,有时甚至可能出现一、二公里的定位漂移和抖动;大部分人的手机在白天一般不关机或有的人全天不关机,基于记录间隙的方法受到很大局限;城市中的手机信号盖范围比较全面,在建筑物内也不容易发生轨迹缺失的情况,用缺失点判断停留的方法可用性下降。因此,针对GPS轨迹的识别方法对手机定位轨迹并不适用。The above-mentioned exploratory method is mainly aimed at the travel trajectory data obtained by GPS positioning, and it is difficult to apply to the travel identification analysis of mobile phone positioning trajectory data. The trajectory data obtained by GPS positioning and mobile phone positioning are very different in terms of trajectory feature positioning accuracy. GPS positioning trajectory data has high positioning accuracy and is not prone to long-distance drift, while mobile phone positioning trajectory data positioning accuracy and drift The characteristics all depend on the distribution density of mobile base stations. In areas far away from the city center, the drift distance is relatively large, and sometimes there may even be positioning drift and jitter of one or two kilometers; most people's mobile phones generally do not turn off during the day or some people The method based on recording gaps is greatly limited if the phone is not turned off all day; the mobile phone signal coverage in the city is relatively comprehensive, and it is not easy to miss the track in the building, and the usability of the method of judging the stay by the missing point is reduced. Therefore, the identification method for the GPS trajectory is not applicable to the positioning trajectory of the mobile phone.

发明内容 Contents of the invention

本发明设计开发了一种基于出行轨迹数据的行程识别方法。本发明通过速度对轨迹点进行划分,并将速度低于一定速度阈值以下的轨迹点合并为候选停留位置,再利用距离和时间阈值对候选停留位置进行合并,从而确定出真正的停留点。上述方法解决了手机定位轨迹数据的定位漂移和抖动的问题,行程识别精度高;同时,该方法通过调整距离和时间阈值还可以实现对GPS定位轨迹数据的分析。The invention designs and develops a travel identification method based on travel trajectory data. The present invention divides track points by speed, and merges track points whose speed is lower than a certain speed threshold into candidate stay positions, and then uses distance and time thresholds to merge candidate stay positions, thereby determining the real stay point. The above method solves the problem of positioning drift and jitter in the positioning track data of the mobile phone, and has high accuracy of travel recognition; at the same time, the method can also realize the analysis of the GPS positioning track data by adjusting the distance and time thresholds.

本发明提供的技术方案为:The technical scheme provided by the invention is:

一种基于出行轨迹数据的行程识别方法,包括以下步骤:A method for identifying a trip based on travel trajectory data, comprising the following steps:

步骤一、计算轨迹点的速度;Step 1. Calculate the velocity of the track point;

步骤二、将多个相邻的速度均在速度阈值以下的轨迹点合并为一个候选停留位置,其中,所述候选停留位置的停留时长为所述多个轨迹点中第一个轨迹点到最后一个轨迹点之间的时间间隔;Step 2. Merge a plurality of adjacent track points whose speeds are all below the speed threshold into a candidate stay position, wherein the stay time of the candidate stay position is from the first track point to the last track point in the plurality of track points the time interval between a track point;

步骤三、当多个候选停留位置的中心与所述多个候选停留位置中任一个候选停留位置之间的距离小于距离阈值时,并且,当所述多个候选停留位置中第一个候选停留位置的停留时长的开始时刻到最后一个候选停留位置的停留时长的结束时刻之间的时间间隔大于时间阈值时,则将所述多个候选停留位置的中心判定为停留点;Step 3. When the distance between the centers of multiple candidate stay positions and any one of the multiple candidate stay positions is less than the distance threshold, and when the first candidate stay among the multiple candidate stay positions When the time interval between the start moment of the stay duration of the position and the end moment of the stay duration of the last candidate stay position is greater than the time threshold, the center of the multiple candidate stay positions is determined as a stay point;

步骤四、所述多个候选停留位置中第一个候选停留位置的停留时长的开始时刻到最后一个候选停留位置的停留时长的结束时刻之间的时间间隔为在所述停留点的停留时长。Step 4: The time interval between the start time of the dwell time of the first candidate stay position and the end time of the stay time of the last candidate stay position among the plurality of candidate stay positions is the stay time at the stay point.

优选的是,所述的基于出行轨迹数据的行程识别方法中,所述步骤三是通过以下方式实现的,Preferably, in the itinerary identification method based on travel trajectory data, the third step is realized in the following manner,

(1)将所有待判定候选停留位置中的第一个候选停留位置作为停留序列,其中,所述第一个候选停留位置为停留序列的中心,(1) taking the first candidate stay position among all candidate stay positions to be determined as a stay sequence, wherein the first candidate stay position is the center of the stay sequence,

(2)当位于所述停留序列的后方的第一个候选停留位置到达所述停留序列的中心的距离小于距离阈值时,将所述位于所述停留序列的后方的第一个候选停留位置放入所述停留序列,重新确定所述停留序列的中心,(2) When the distance between the first candidate stay position at the rear of the stay sequence and the center of the stay sequence is less than the distance threshold, place the first candidate stay position at the rear of the stay sequence enter the dwell sequence, re-center the dwell sequence,

(3)重复(2),直到位于所述停留序列后方的第一个候选停留位置到达所述停留序列的中心的距离大于距离阈值时,当所述停留序列中第一个候选停留位置的停留时长的开始时刻到最后一个候选停留位置的停留时长的结束时刻之间的时间间隔大于时间阈值时,则(2)中所述停留序列的中心为停留点。(3) Repeat (2) until the distance between the first candidate stay position behind the stay sequence and the center of the stay sequence is greater than the distance threshold, when the stay of the first candidate stay position in the stay sequence When the time interval between the start time of the duration and the end time of the last candidate stay position is greater than the time threshold, the center of the stay sequence in (2) is the stay point.

优选的是,所述的基于出行轨迹数据的行程识别方法中,所述步骤二中,所述多个相邻的速度均在速度阈值以下的轨迹点合并为一个候选停留位置,是通过以下方式实现的,Preferably, in the itinerary identification method based on travel trajectory data, in the second step, the plurality of adjacent trajectory points whose speeds are all below the speed threshold are merged into a candidate stop position by the following method achieved,

(1)依次计算所述候选停留位置中两个相邻轨迹点的平均坐标(X(i,i+1),y(i,i+1)),(1) Calculate the average coordinates (X (i, i+1) , y (i, i+1) ) of two adjacent track points in the candidate stay position in turn,

(2)依次计算所述两个相邻轨迹点之间的时间间隔Δt(i,i+1)、与所述候选停留位置的停留时长Stay′.Δt之间的比值wight(i,i+1)(2) Calculate in turn the time interval Δt (i, i+1) between the two adjacent trajectory points, and the ratio weight (i, i+ 1) ,

(3)计算所述候选停留位置的坐标(Stay’.x,Stay’.y): Stay ′ . x = 1 n - 1 Σ 1 n - 1 wight ( i , i + 1 ) · x ( i , i + 1 ) , Stay ′ . y = 1 n - 1 Σ 1 n - 1 wight ( i , i + 1 ) · y ( i , i + 1 ) . (3) Calculate the coordinates (Stay'.x, Stay'.y) of the candidate stay position: stay ′ . x = 1 no - 1 Σ 1 no - 1 weight ( i , i + 1 ) &Center Dot; x ( i , i + 1 ) , stay ′ . the y = 1 no - 1 Σ 1 no - 1 weight ( i , i + 1 ) · the y ( i , i + 1 ) .

优选的是,所述的基于出行轨迹数据的行程识别方法中,所述步骤三中,(2)中所述停留序列的中心是通过以下方式实现的,Preferably, in the described trip identification method based on travel trajectory data, in the step 3, the center of the stay sequence in (2) is realized in the following manner,

(1)计算位于所述停留序列的后方的第一个候选停留位置的停留时长Stay’i.Δt与所述停留序列中第一个候选停留位置的停留时长的开始时刻到最后一个候选停留位置的停留时长的结束时刻之间的时间间隔Sq.Δt之间的比值wighti(1) Calculate the stay duration Stay' i .Δt of the first candidate stay position at the rear of the stay sequence and the start time of the stay duration of the first candidate stay position in the stay sequence to the last candidate stay position The ratio weight i between the time interval Sq.Δt between the end moments of the dwell time,

(2)计算所述停留序列的中心坐标(Sq.x,Sq.y):(2) Calculate the central coordinates (Sq.x, Sq.y) of the stay sequence:

Sq.x=wighti·Stay′i.x+(1-wighti)·Sq.x,Sq.x=weight i Stay' i .x+(1-weight i ) Sq.x,

Sq.y=wighti·Stay′i.y+(1-wighti)·Sq.y。Sq.y=weight i ·Stay' i .y+(1-weight i )·Sq.y.

优选的是,所述的基于出行轨迹数据的行程识别方法中,还包括有Preferably, in the described itinerary identification method based on travel trajectory data, it also includes

步骤五、所述步骤三中,(3)中位于所述停留序列后方的第一个候选停留位置到达所述停留序列的中心的距离大于距离阈值时,当所述停留序列中第一个候选停留位置的停留时长的开始时刻到最后一个候选停留位置的停留时长的结束时刻之间的时间间隔小于时间阈值时,则(2)中所述停留序列中第一个候选停留位置的停留时长的开始时刻到最后一个候选停留位置的停留时长的结束时刻之间的所有的轨迹点均判定为移动点,以及所述停留序列中最后一个候选停留位置的停留时长的结束时刻到所述停留序列后方的第一个候选停留位置的停留时长的开始时刻之间的所有的轨迹点均判定为移动点。Step 5. In the step 3, when the distance between the first candidate stay position behind the stay sequence in (3) and the center of the stay sequence is greater than the distance threshold, when the first candidate stay position in the stay sequence When the time interval between the start moment of the length of stay of the stay position and the end moment of the length of stay of the last candidate stay position is less than the time threshold, then the length of stay of the first candidate stay position in the stay sequence described in (2) All trajectory points between the start time and the end time of the last candidate stay position are determined as moving points, and the end time of the last candidate stay position in the stay sequence is to the end of the stay sequence All the track points between the start time of the dwell time of the first candidate stay position are judged as moving points.

优选的是,所述的基于出行轨迹数据的行程识别方法中,所述步骤四中,将所述多个候选停留位置中第一个候选停留位置的停留时长的开始时刻到最后一个候选停留位置的停留时长的结束时刻之间所有的轨迹点删除。Preferably, in the itinerary identification method based on the travel trajectory data, in the step 4, the starting time of the stay duration of the first candidate stay position in the plurality of candidate stay positions is set to the last candidate stay position All track points between the end of the dwell time are deleted.

优选的是,所述的基于出行轨迹数据的行程识别方法中,所述步骤一中,计算轨迹点的平均速度。Preferably, in the method for identifying a trip based on travel trajectory data, in the first step, the average speed of the trajectory points is calculated.

优选的是,所述的基于出行轨迹数据的行程识别方法中,所述步骤一中,计算轨迹点的平均速度,是通过以下方式实现的,Preferably, in the described trip identification method based on travel trajectory data, in the first step, the calculation of the average speed of the trajectory points is achieved in the following manner,

在当前轨迹点的前方和后方分别选取至少一个轨迹点,计算从第一个轨迹点到最后一个轨迹点之间的直线距离,计算第一个轨迹点到最后一个轨迹点之间的时间间隔,当前轨迹点的平均速度通过从所述第一个轨迹点到最后一个轨迹点之间的直线距离除以所述第一个轨迹点到最后一个轨迹点之间的时间间隔得到。Select at least one track point in front of and behind the current track point, calculate the straight-line distance from the first track point to the last track point, and calculate the time interval between the first track point and the last track point, The average speed of the current track point is obtained by dividing the linear distance from the first track point to the last track point by the time interval between the first track point and the last track point.

优选的是,所述的基于出行轨迹数据的行程识别方法中,所述步骤一中,计算轨迹点的平均速度,是通过以下方式实现的,Preferably, in the described trip identification method based on travel trajectory data, in the first step, the calculation of the average speed of the trajectory points is achieved in the following manner,

在当前轨迹点的前方和后方分别选取至少一个轨迹点,分别计算两个相邻轨迹点之间的直线距离,并计算所选取的轨迹点中所有两个相邻轨迹点之间的直线距离之和,计算第一个轨迹点到最后一个轨迹点之间的时间间隔,当前轨迹点的平均速度通过所述所选取的轨迹点中所有两个相邻轨迹点之间的直线距离之和除以所述第一个轨迹点到最后一个轨迹点之间的时间间隔得到。Select at least one track point in front of and behind the current track point, respectively calculate the straight-line distance between two adjacent track points, and calculate the distance between the straight-line distances between all two adjacent track points in the selected track point and, calculate the time interval between the first track point and the last track point, the average speed of the current track point is divided by the sum of the straight-line distances between all two adjacent track points in the selected track point The time interval between the first track point and the last track point is obtained.

优选的是,所述的基于出行轨迹数据的行程识别方法中,所述时间阈值为300秒,所述距离阈值为1100米。Preferably, in the trip identification method based on travel trajectory data, the time threshold is 300 seconds, and the distance threshold is 1100 meters.

本发明所述的基于出行轨迹数据的行程识别方法,通过速度对轨迹点进行划分,并将速度低于一定速度阈值以下的轨迹点合并为候选停留位置,再利用距离阈值和时间阈值对候选停留位置进行合并,从而确定出真正的停留点。上述方法解决了手机定位轨迹数据的定位漂移和抖动的问题,行程识别精度高。当时间阈值取300秒,距离阈值取1100米时,查全率为87.66%,查准率为81.56%。同时,该方法通过调整距离和时间阈值还可以实现对GPS定位轨迹数据的分析。The itinerary identification method based on the travel trajectory data of the present invention divides the trajectory points by speed, and merges the trajectory points whose speed is lower than a certain speed threshold into candidate stop positions, and then uses the distance threshold and time threshold to identify the candidate stop points. The positions are merged to determine the true stop point. The above method solves the problems of positioning drift and jitter in the positioning track data of the mobile phone, and the accuracy of the travel recognition is high. When the time threshold is 300 seconds and the distance threshold is 1100 meters, the recall rate is 87.66%, and the precision rate is 81.56%. At the same time, the method can also realize the analysis of GPS positioning track data by adjusting the distance and time threshold.

附图说明 Description of drawings

图1为行程识别示意图;Figure 1 is a schematic diagram of stroke recognition;

图2为轨迹点的速度计算示意图;Fig. 2 is the velocity calculation schematic diagram of track point;

图3为轨迹点中候选停留点合并为候选停留位置的示意图;Fig. 3 is the schematic diagram that the candidate stay point in the trajectory point is merged into the candidate stay position;

图4为停留点识别算法流程图Figure 4 is a flow chart of the stay point recognition algorithm

图5为本发明的基于出行轨迹数据的行程识别方法中基于不同距离阈值和时间阈值的查全率的三维柱状图;Fig. 5 is the three-dimensional histogram of the recall rate based on different distance thresholds and time thresholds in the itinerary recognition method based on travel trajectory data of the present invention;

图6为本发明的基于出行轨迹数据的行程识别方法中基于不同距离阈值和时间阈值的查准率的三维柱状图;Fig. 6 is a three-dimensional histogram of precision based on different distance thresholds and time thresholds in the itinerary recognition method based on travel trajectory data of the present invention;

图7为个体出行者行程识别结果的可视化示意图,其中,图7(a)为由原始轨迹数据得到的时空路径。(b)为经由行程识别后绘制的时空路径,经括号标识出的直线部分表示识别出的停留阶段,两段直线部分之间的弯折部分表示识别出的移动阶段。Fig. 7 is a schematic diagram of visualization of individual traveler's itinerary recognition results, where Fig. 7(a) is the spatio-temporal path obtained from the original trajectory data. (b) is the space-time path drawn after itinerary identification, the straight line part marked by brackets indicates the identified staying stage, and the bending part between the two straight line parts indicates the identified moving stage.

图8为基于时空轨迹数据的概念模型层次结构;Figure 8 is a conceptual model hierarchy based on spatio-temporal trajectory data;

图9为基于时空轨迹数据的逻辑模型中的关系映射图;Fig. 9 is the relationship mapping diagram in the logical model based on spatio-temporal trajectory data;

图10为居民出行轨迹可视化分析挖掘原型系统中单个出行者轨迹的可视化表达图;Fig. 10 is a visual expression diagram of a single traveler's trajectory in the prototype system for visual analysis and mining of residents' travel trajectories;

图11为居民出行轨迹可视化分析挖掘原型系统中多个出行者轨迹的可视化表达图;Fig. 11 is a visual expression diagram of multiple traveler trajectories in the prototype system for visual analysis and mining of resident travel trajectories;

图12为居民出行轨迹可视化分析挖掘原型系统中单个出行者多个日期轨迹的可视化表达;Figure 12 is the visual expression of multiple date trajectories of a single traveler in the prototype system for visual analysis and mining of resident travel trajectories;

图13为居民出行轨迹可视化分析挖掘原型系统中多个出行者在同一日期的轨迹分布情况。Figure 13 shows the distribution of trajectories of multiple travelers on the same date in the prototype system for visual analysis and mining of resident travel trajectories.

具体实施方式 Detailed ways

下面结合附图对本发明做进一步的详细说明,以令本领域技术人员参照说明书文字能够据以实施。The present invention will be further described in detail below in conjunction with the accompanying drawings, so that those skilled in the art can implement it with reference to the description.

本发明提供一种基于出行轨迹数据的行程识别方法,包括以下步骤:The present invention provides a travel identification method based on travel trajectory data, comprising the following steps:

步骤一、计算轨迹点的速度;Step 1. Calculate the velocity of the track point;

步骤二、将多个相邻的速度均在速度阈值以下的轨迹点合并为一个候选停留位置,其中,所述候选停留位置的停留时长为所述多个轨迹点中第一个轨迹点到最后一个轨迹点之间的时间间隔;Step 2. Merge a plurality of adjacent track points whose speeds are all below the speed threshold into a candidate stay position, wherein the stay time of the candidate stay position is from the first track point to the last track point in the plurality of track points the time interval between a track point;

步骤三、当多个候选停留位置的中心与所述多个候选停留位置中任一个候选停留位置之间的距离小于距离阈值时,并且,当所述多个候选停留位置中第一个候选停留位置的停留时长的开始时刻到最后一个候选停留位置的停留时长的结束时刻之间的时间间隔大于时间阈值时,则将所述多个候选停留位置的中心判定为停留点;Step 3. When the distance between the centers of multiple candidate stay positions and any one of the multiple candidate stay positions is less than the distance threshold, and when the first candidate stay among the multiple candidate stay positions When the time interval between the start moment of the stay duration of the position and the end moment of the stay duration of the last candidate stay position is greater than the time threshold, the center of the multiple candidate stay positions is determined as a stay point;

步骤四、所述多个候选停留位置中第一个候选停留位置的停留时长的开始时刻到最后一个候选停留位置的停留时长的结束时刻之间的时间间隔为在所述停留点的停留时长。Step 4: The time interval between the start time of the dwell time of the first candidate stay position and the end time of the stay time of the last candidate stay position among the plurality of candidate stay positions is the stay time at the stay point.

所述的基于出行轨迹数据的行程识别方法中,所述步骤三是通过以下方式实现的,In the itinerary identification method based on travel trajectory data, the third step is realized in the following manner,

(1)将所有待判定候选停留位置中的第一个候选停留位置作为停留序列,其中,所述第一个候选停留位置为停留序列的中心,(1) taking the first candidate stay position among all candidate stay positions to be determined as a stay sequence, wherein the first candidate stay position is the center of the stay sequence,

(2)当位于所述停留序列的后方的第一个候选停留位置到达所述停留序列的中心的距离小于距离阈值时,将所述位于所述停留序列的后方的第一个候选停留位置放入所述停留序列,重新确定所述停留序列的中心,(2) When the distance between the first candidate stay position at the rear of the stay sequence and the center of the stay sequence is less than the distance threshold, place the first candidate stay position at the rear of the stay sequence enter the dwell sequence, re-center the dwell sequence,

(3)重复(2),直到位于所述停留序列后方的第一个候选停留位置到达所述停留序列的中心的距离大于距离阈值时,当所述停留序列中第一个候选停留位置的停留时长的开始时刻到最后一个候选停留位置的停留时长的结束时刻之间的时间间隔大于时间阈值时,则(2)中所述停留序列的中心为停留点。(3) Repeat (2) until the distance between the first candidate stay position behind the stay sequence and the center of the stay sequence is greater than the distance threshold, when the stay of the first candidate stay position in the stay sequence When the time interval between the start time of the duration and the end time of the last candidate stay position is greater than the time threshold, the center of the stay sequence in (2) is the stay point.

所述的基于出行轨迹数据的行程识别方法中,所述步骤二中,所述多个相邻的速度均在速度阈值以下的轨迹点合并为一个候选停留位置,是通过以下方式实现的,In the itinerary identification method based on travel trajectory data, in the second step, the plurality of adjacent trajectory points whose speeds are all below the speed threshold are merged into one candidate stop position, which is realized in the following manner,

(1)依次计算所述候选停留位置中两个相邻轨迹点的平均坐标(X(i,i+1),y(i,i+1)),(1) Calculate the average coordinates (X (i, i+1) , y (i, i+1) ) of two adjacent track points in the candidate stay position in turn,

(2)依次计算所述两个相邻轨迹点之间的时间间隔Δt(i,i+1)、与所述候选停留位置的停留时长Stay′.Δt之间的比值wight(i,i+1)(2) Calculate in turn the time interval Δt (i, i+1) between the two adjacent trajectory points, and the ratio weight (i, i+ 1) ,

(3)计算所述候选停留位置的坐标(Stay’.x,Stay’.y): Stay ′ . x = 1 n - 1 Σ 1 n - 1 wight ( i , i + 1 ) · x ( i , i + 1 ) , Stay ′ . y = 1 n - 1 Σ 1 n - 1 wight ( i , i + 1 ) · y ( i , i + 1 ) . (3) Calculate the coordinates (Stay'.x, Stay'.y) of the candidate stay position: stay ′ . x = 1 no - 1 Σ 1 no - 1 weight ( i , i + 1 ) &Center Dot; x ( i , i + 1 ) , stay ′ . the y = 1 no - 1 Σ 1 no - 1 weight ( i , i + 1 ) &Center Dot; the y ( i , i + 1 ) .

所述的基于出行轨迹数据的行程识别方法中,所述步骤三中,(2)中所述停留序列的中心是通过以下方式实现的,In the described itinerary identification method based on travel trajectory data, in the step 3, the center of the stay sequence in (2) is realized in the following manner,

(1)计算位于所述停留序列的后方的第一个候选停留位置的停留时长Stay’i.Δt与所述停留序列中第一个候选停留位置的停留时长的开始时刻到最后一个候选停留位置的停留时长的结束时刻之间的时间间隔Sq.Δt之间的比值wighti(1) Calculate the stay duration Stay' i .Δt of the first candidate stay position at the rear of the stay sequence and the start time of the stay duration of the first candidate stay position in the stay sequence to the last candidate stay position The ratio weight i between the time interval Sq.Δt between the end moments of the dwell time,

(2)计算所述停留序列的中心坐标(Sq.x,Sq.y):(2) Calculate the central coordinates (Sq.x, Sq.y) of the stay sequence:

Sq.x=wighti·Stay′i.x+(1-wighti)·Sq.x,Sq.x=weight i Stay' i .x+(1-weight i ) Sq.x,

Sq.y=wighti·Stay′i.y+(1-wighti)·Sq.y。Sq.y=weight i ·Stay' i .y+(1-weight i )·Sq.y.

所述的基于出行轨迹数据的行程识别方法中,还包括有步骤五、所述步骤三中,(3)中位于所述停留序列后方的第一个候选停留位置到达所述停留序列的中心的距离大于距离阈值时,当所述停留序列中第一个候选停留位置的停留时长的开始时刻到最后一个候选停留位置的停留时长的结束时刻之间的时间间隔小于时间阈值时,则(2)中所述停留序列中第一个候选停留位置的停留时长的开始时刻到最后一个候选停留位置的停留时长的结束时刻之间的所有的轨迹点均判定为移动点,以及所述停留序列中最后一个候选停留位置的停留时长的结束时刻到所述停留序列后方的第一个候选停留位置的停留时长的开始时刻之间的所有的轨迹点均判定为移动点。In the itinerary recognition method based on the travel trajectory data, it also includes step 5. In the step 3, in (3), the first candidate stop position at the rear of the stop sequence arrives at the center of the stop sequence When the distance is greater than the distance threshold, when the time interval between the start moment of the stay duration of the first candidate stay position in the stay sequence and the end moment of the stay duration of the last candidate stay position is less than the time threshold, then (2) All track points between the start time of the first candidate stay time in the stay sequence and the end time of the last candidate stay time are determined as moving points, and the last stay in the stay sequence All track points between the end of the dwell time of a candidate stay position and the start of the stay time of the first candidate stay position behind the stay sequence are determined as moving points.

所述的基于出行轨迹数据的行程识别方法中,所述步骤四中,将所述多个候选停留位置中第一个候选停留位置的停留时长的开始时刻到最后一个候选停留位置的停留时长的结束时刻之间所有的轨迹点删除。In the itinerary recognition method based on travel trajectory data, in the step 4, the starting moment of the length of stay at the first candidate stay position in the plurality of candidate stay positions to the length of stay at the last candidate stay position All track points between the end moments are deleted.

所述的基于出行轨迹数据的行程识别方法中,所述步骤一中,计算轨迹点的平均速度。In the itinerary identification method based on travel trajectory data, in the first step, the average speed of the trajectory points is calculated.

所述的基于出行轨迹数据的行程识别方法中,所述步骤一中,计算轨迹点的平均速度,是通过以下方式实现的,在当前轨迹点的前方和后方分别选取至少一个轨迹点,计算从第一个轨迹点到最后一个轨迹点之间的直线距离,计算第一个轨迹点到最后一个轨迹点之间的时间间隔,当前轨迹点的平均速度通过从所述第一个轨迹点到最后一个轨迹点之间的直线距离除以所述第一个轨迹点到最后一个轨迹点之间的时间间隔得到。In the described trip identification method based on the travel trajectory data, in the step 1, calculating the average speed of the trajectory point is realized in the following manner, at least one trajectory point is selected respectively in front of and behind the current trajectory point, and the calculation is performed from The straight-line distance between the first track point and the last track point, calculate the time interval between the first track point and the last track point, the average speed of the current track point passes from the first track point to the last track point The linear distance between one track point is divided by the time interval between the first track point and the last track point.

所述的基于出行轨迹数据的行程识别方法中,所述步骤一中,计算轨迹点的平均速度,是通过以下方式实现的,在当前轨迹点的前方和后方分别选取至少一个轨迹点,分别计算两个相邻轨迹点之间的直线距离,并计算所选取的轨迹点中所有两个相邻轨迹点之间的直线距离之和,计算第一个轨迹点到最后一个轨迹点之间的时间间隔,当前轨迹点的平均速度通过所述所选取的轨迹点中所有两个相邻轨迹点之间的直线距离之和除以所述第一个轨迹点到最后一个轨迹点之间的时间间隔得到。In the itinerary recognition method based on the travel trajectory data, in the step 1, calculating the average speed of the trajectory point is realized in the following manner, at least one trajectory point is selected respectively in front of and behind the current trajectory point, and calculated respectively The straight-line distance between two adjacent track points, and calculate the sum of the straight-line distances between all two adjacent track points in the selected track point, and calculate the time between the first track point and the last track point Interval, the average speed of the current track point is divided by the time interval between the first track point and the last track point by the sum of the straight-line distances between all two adjacent track points in the selected track point get.

所述的基于出行轨迹数据的行程识别方法中,所述时间阈值为300秒,所述距离阈值为1100米。In the itinerary identification method based on travel trajectory data, the time threshold is 300 seconds, and the distance threshold is 1100 meters.

本发明的方法可分为三个部分:(1)速度计算;(2)候选停留位置生成;(3)停留点识别。The method of the present invention can be divided into three parts: (1) speed calculation; (2) candidate stop position generation; (3) stop point recognition.

一、速度计算1. Speed calculation

获得的原始轨迹数据中不包含速度信息,算法的第一步需要根据轨迹点记录的经度、纬度和时间信息计算出行者在各轨迹点的速度。严格意义的瞬时速度计算比较困难和复杂,因此考虑用轨迹点所在的一段轨迹上的平均速度来代替。The obtained original trajectory data does not contain speed information. The first step of the algorithm needs to calculate the traveler's speed at each trajectory point according to the longitude, latitude and time information recorded by the trajectory point. The calculation of the instantaneous speed in the strict sense is difficult and complicated, so consider using the average speed on a section of the track where the track point is located instead.

对GPS定位轨迹数据而言,其定位精度较高,不易出现长距离的漂移,轨迹点的速度由该轨迹点和与之相连的前后两个轨迹点组成的路径上的平均速度代替,如图2中的轨迹点p3,其速度计算公式如下:For GPS positioning track data, its positioning accuracy is high, and long-distance drift is not easy to occur. The speed of the track point is replaced by the average speed on the path composed of the track point and the two track points connected to it, as shown in the figure The trajectory point p 3 in 2, its speed calculation formula is as follows:

pp 33 .. vv == DD. (( 2,32,3 )) ++ DD. (( 3,43,4 )) ΔtΔt (( 2,32,3 )) ++ ΔtΔt (( 3,43,4 ))

式中,p3.v——轨迹点p3速度;In the formula, p 3 .v——velocity of track point p 3 ;

D(i,j)——轨迹点pi与轨迹点pj间的距离;D (i, j) - the distance between the trajectory point p i and the trajectory point p j ;

Δt(2,3)——轨迹点pi与轨迹点pj间的时间间隔。Δt (2, 3) ——the time interval between the trajectory point p i and the trajectory point p j .

对于手机定位轨迹数据,其定位精度和漂移特征有赖于移动基站的分布密度,在远离市中心的区域漂移的距离较大,有时可能出现一、二公里的定位漂移和抖动。针对以上问题,本文尝试采用轨迹点间的直线距离代替轨迹路径距离参与速度计算。如图2所示,在计算轨迹点p3的速度时,不再计算轨迹点p1、p2、p3、p4、p5之间相邻距离之和,直接计算轨迹点p1、p5间的直线距离作为出行者在t1、t5时刻间经过的路径长度。计算公式如下:For mobile phone positioning trajectory data, its positioning accuracy and drift characteristics depend on the distribution density of mobile base stations. In areas far away from the city center, the drift distance is relatively large, and sometimes positioning drift and jitter of one or two kilometers may occur. To solve the above problems, this paper tries to use the straight-line distance between track points instead of the track path distance to participate in the speed calculation. As shown in Figure 2, when calculating the velocity of the trajectory point p 3 , the sum of the adjacent distances between the trajectory points p 1 , p 2 , p 3 , p 4 , and p 5 is no longer calculated, and the trajectory points p 1 , The straight-line distance between p 5 is taken as the path length traveled by the traveler at time t 1 and time t 5 . Calculated as follows:

pp 33 .. vv == DD. (( 1,51,5 )) ΔtΔt (( 1,21,2 )) ++ ΔtΔt (( 2,32,3 )) ++ ΔtΔt (( 3,43,4 )) ++ ΔtΔt (( 4,54,5 ))

将计算结果与出行实际情况对比,使用该方法计算出的速度特征与实际出行活动发生的移动速度比较一致,并能很好的改善定位抖动对速度计算结果的影响。Comparing the calculation results with the actual travel situation, the speed characteristics calculated by this method are consistent with the moving speed of the actual travel activities, and can well improve the influence of positioning jitter on the speed calculation results.

二、候选停留位置生成2. Candidate stop location generation

根据计算得到的速度,将轨迹点分成候选停留点和候选移动点两类,并将连续的候选停留点合并为候选停留位置,以进行下一步的停留判断。具体包括两方面的工作:候选停留点的合并和候选停留位置坐标的计算。According to the calculated speed, the trajectory points are divided into two types: candidate stay points and candidate moving points, and the continuous candidate stay points are merged into candidate stay positions for the next step of stay judgment. Specifically, it includes two aspects of work: the merging of candidate stop points and the calculation of the coordinates of candidate stop positions.

(1)候选停留点合并(1) Candidate stop point merge

候选停留点和候选移动点的划分主要依靠设定的速度阈值,速度阈值一般取居民出行方式中的最低速度下限,即步行方式的速度下限。正常人的步行速度一般在3-6千米/小时之间,也就是说步行方式的最慢速度约为0.8m/s。考虑速度计算误差的影响,以及前期试验的基础之上,本文取1米/秒作为速度阈值将轨迹点进行分类,分为候选停留点和候选移动点两类。之后,将两个以上连续的候选停留点ps合并为候选停留位置Stay′,候选停留位置是出行者有可能发生停留活动的位置,是否确定为停留点需要后续工作做进一步处理。该过程示意如图3。The division of candidate staying points and candidate moving points mainly depends on the set speed threshold. The speed threshold generally takes the lowest speed limit in residents’ travel mode, that is, the speed limit of walking mode. The walking speed of normal people is generally between 3-6 km/h, that is to say, the slowest walking speed is about 0.8m/s. Considering the influence of speed calculation errors and the previous experiments, this paper takes 1 m/s as the speed threshold to classify trajectory points into two categories: candidate staying points and candidate moving points. Afterwards, more than two consecutive candidate stay points ps are merged into a candidate stay position Stay'. The candidate stay position is the position where travelers may have stay activities. Whether it is determined as a stay point requires further processing in the follow-up work. The schematic diagram of this process is shown in Figure 3.

(2)候选停留位置的坐标计算(2) Coordinate calculation of the candidate stop position

合并为候选停留位置的候选停留点在空间上不能完全重叠,需要根据这些候选停留点的坐标计算出可以代表各候选停留位置的停留中心,也就是候选停留位置的坐标。在轨迹数据等时间间隔记录的前提下,可以通过计算各候选停留点的平均坐标得到停留中心的坐标,但在实际中会发生数据缺失的情况,对计算结果造成影响。因此,本文采用时间加权的方式计算候选停留位置的坐标。Candidate stay points merged into candidate stay positions cannot completely overlap in space, and it is necessary to calculate a stay center that can represent each candidate stay position, that is, the coordinates of the candidate stay positions, based on the coordinates of these candidate stay positions. On the premise that the trajectory data is recorded at equal time intervals, the coordinates of the stop center can be obtained by calculating the average coordinates of each candidate stop point, but in practice, there will be missing data, which will affect the calculation results. Therefore, this paper adopts a time-weighted method to calculate the coordinates of the candidate stop positions.

首先,依次计算连续两候选停留点psi、psi+1的平均坐标(X(i,i+1),y(i,i+1)):First, calculate the average coordinates (X (i, i+1) , y (i, i+1) ) of two consecutive candidate stay points ps i , ps i+1 in turn:

xx (( ii ,, ii ++ 11 )) == psps ii .. xx ++ psps ii ++ 11 .. xx 22

ythe y (( ii ,, ii ++ 11 )) == psps ii .. ythe y ++ psps ii ++ 11 .. ythe y 22

式中,psi.x——候选停留点psi经度坐标;In the formula, ps i .x—longitude coordinates of candidate stop point ps i ;

psi.y——候选停留点psi纬度坐标;ps i .y—latitude coordinates of candidate stop point ps i ;

之后,将两候选停留点间的时间间隔Δt(i,i+1)与整个候选停留位置的停留时长Stay′.Δt的比值作为该平均坐标的权重wight(i,i+1)After that, the ratio of the time interval Δt (i, i+1) between the two candidate stay points to the length of stay Stay′.Δt of the entire candidate stay position is used as the weight weight (i, i+1) of the average coordinate:

wightweight (( ii ,, ii ++ 11 )) == ΔtΔt (( ii ,, ii ++ 11 )) Staystay ′′ .. ΔtΔt

最后,计算候选停留位置的坐标:Finally, calculate the coordinates of the candidate dwell locations:

Staystay ′′ .. xx == 11 nno -- 11 ΣΣ 11 nno -- 11 wightweight (( ii ,, ii ++ 11 )) ·&Center Dot; xx (( ii ,, ii ++ 11 ))

Staystay ′′ .. ythe y == 11 nno -- 11 ΣΣ 11 nno -- 11 wightweight (( ii ,, ii ++ 11 )) ·&Center Dot; ythe y (( ii ,, ii ++ 11 ))

式中,Stay′.x——候选停留位置Stay′的经度坐标;In the formula, Stay′.x—the longitude coordinate of the candidate stay position Stay′;

Stay′.y——候选停留位置Stay′的纬度坐标。Stay'.y—the latitude coordinate of the candidate stay location Stay'.

三、停留点识别3. Recognition of stop points

将候选停留点合并成候选停留位置后,需要做进一步分析,才能得到出行者发生活动的停留点。主要通过考察距离和时间两个因素对候选停留位置进行取舍和合并,算法流程图见图4,算法步骤具体描述如下:After the candidate stay points are merged into candidate stay locations, further analysis is required to obtain the stay points where the traveler's activities occur. The selection and combination of candidate stop positions is mainly done by examining the two factors of distance and time. The algorithm flow chart is shown in Figure 4. The algorithm steps are described in detail as follows:

步骤1、读取第一个候选停留位置Stay′1,将其放入停留序列Sq,将Stay′1的坐标作为停留序列Sq的中心坐标。Step 1. Read the first candidate stay position Stay' 1 , put it into the stay sequence Sq, and use the coordinates of Stay' 1 as the center coordinates of the stay sequence Sq.

步骤2、判断是否还有未读取的候选停留位置,如果是,读取下一个候选停留位置Stay′i,计算Stay′i的中心坐标与Sq中心坐标的距离D(i,Sq),转到步骤3;如果否,转到步骤4。Step 2, judge whether there are unread candidate stay positions, if so, read the next candidate stay position Stay' i , calculate the distance D (i, Sq) between the center coordinates of Stay' i and the Sq center coordinates, and turn Go to step 3; if no, go to step 4.

步骤3、D(i,Sq)是否小于设定的距离阈值Td,如果是,将Stay′i放入停留序列Sq,重新计算停留序列Sq的中心坐标,转到步骤2;如果否,转到步骤4。Step 3, whether D (i, Sq) is less than the set distance threshold Td, if yes, put Stay' i into the stay sequence Sq, recalculate the center coordinates of the stay sequence Sq, and go to step 2; if not, go to Step 4.

步骤4、计算Sq的停留开始时刻Sq.st和停留结束时刻Sq.et的时间间隔Sq.Δt,此处的时间间隔Sq.Δt是停留序列中第一个候选停留位置的停留时长的开始时刻到最后一个候选停留位置的停留时长的结束时刻之间的时间间隔。Step 4. Calculate the time interval Sq.Δt between the stay start time Sq.st of Sq and the stay end time Sq.et. The time interval Sq.Δt here is the start time of the stay duration of the first candidate stay position in the stay sequence The time interval until the end of the dwell duration of the last candidate stop position.

步骤5、Sq.Δt是否大于设定的时间阈值Tt,如果是,Sq中的候选停留位置合并为停留点:(1)将包含在Sq的时刻Sq.st和时刻Sq.et之间的轨迹点删除(2)将时刻Sq.st和时刻Sq.et之间所有的轨迹点的坐标均用Sq的中心坐标替换,转到步骤6;如果否,Sq中的候选停留位置不构成停留点,则时刻Sq.st和时刻Sq.et之间所有的轨迹点均判定为移动点,判断Sq中是否包含最后一个候选停留位置,如果是,结束本次停留点判断,如果否,转到步骤6。Step 5. Whether Sq.Δt is greater than the set time threshold Tt, if yes, the candidate stay positions in Sq are merged into stay points: (1) include the trajectory between the time Sq.st and the time Sq.et of Sq Point deletion (2) the coordinates of all track points between the time Sq.st and the time Sq.et are all replaced with the central coordinates of Sq, and go to step 6; if not, the candidate stop position in Sq does not constitute a stop point, Then all the trajectory points between the time Sq.st and the time Sq.et are judged as moving points, judge whether Sq contains the last candidate stop position, if yes, end this stay point judgment, if not, go to step 6 .

-步骤6.清空Sq中的候选停留位置,将Stay′i放入Sq,将Stay′i的停留中心坐标作为停留序列Sq的中心坐标,转到步骤2。当Sq中没有包含最后一个候选停留位置,则还要继续继续对候选停留位置的判定,以识别新的停留点,那么在Stay′i-1与Stay′i之间的候选移动点也被判定为移动点。- Step 6. Empty the candidate stay positions in Sq, put Stay' i into Sq, use the stay center coordinates of Stay' i as the center coordinates of stay sequence Sq, and go to step 2. When the last candidate stay position is not included in Sq, it is necessary to continue to determine the candidate stay position to identify a new stay point, so the candidate moving point between Stay' i-1 and Stay' i is also determined to move the point.

上述步骤2中重新计算停留序列Sq的中心坐标时,采用时间加权的方法,计算公式如下:When recalculating the central coordinates of the stay sequence Sq in the above step 2, the method of time weighting is adopted, and the calculation formula is as follows:

wightweight ii == Staystay ii ′′ ·&Center Dot; ΔtΔt SqSq .. etet -- SqSq .. stst

Sq.x=wighti·Stay′i.x+(1-wighti)·Sq.xSq.x=weight i ·Stay′ i .x+(1-weight i )·Sq.x

Sq.y=wighti·Stay′i.y+(1-wighti)·Sq.ySq.y=weight i ·Stay′ i .y+(1-weight i )·Sq.y

式中,wighti——候选停留位置Stay′i的权重值;In the formula, weight i - the weight value of the candidate stay position Stay′ i ;

Sq.st——停留序列Sq的停留开始时间(第一个候选停留位置的停留时长的开始时刻);Sq.st——the stay start time of the stay sequence Sq (the start moment of the stay duration of the first candidate stay position);

Sq.et——停留序列Sq的停留结束时间(最后一个候选停留位置的停留时长的结束时刻)。Sq.et——the end time of the stay sequence Sq (the end moment of the stay duration of the last candidate stay position).

Sq.x——停留序列Sq中心点经度坐标;Sq.x——longitude coordinates of the central point of the stay sequence Sq;

Sq.y——停留序列Sq中心点纬度坐标。Sq.y——latitude coordinates of the center point of the stay sequence Sq.

四、评价指标4. Evaluation indicators

评价行程识别算法识别效果的指标主要包括查全率和查准率,两个概念定义如下:The indicators for evaluating the recognition effect of the itinerary recognition algorithm mainly include the recall rate and the precision rate. The definitions of the two concepts are as follows:

查全率 R = DS S recall R = DS S

查准率 P = DS D Precision P = DS D.

其中,DS为识别出的真实停留点个数,S为实际的真实停留点个数,D为识别出的停留点个数。Among them, DS is the number of identified real stay points, S is the actual number of real stay points, and D is the number of identified stay points.

五、识别结果5. Recognition results

征集8位志愿者共20天的手机定位轨迹数据作为手机定位轨迹数据行程识别的研究对象。得到数据后请志愿者回想当天行程,结合出行轨迹填写活动日志从而确定真实停留点个数。The mobile phone positioning trajectory data of 8 volunteers for a total of 20 days was collected as the research object of mobile phone positioning trajectory data travel recognition. After obtaining the data, volunteers are asked to recall the itinerary of the day, and fill in the activity log based on the travel trajectory to determine the real number of stop points.

时间阈值和距离阈值的设计首先参考已有研究得到的经验,以120秒和200米为起始值,然后以60秒和100米为单位依次增加,最大增加到600秒和1500米。这样,实验中共有9个时间阈值和14个距离阈值,可以得到126组阈值组合,将每一个组合识别出的停留点与实际停留点比较,分别计算每一种组合的查全率和查准率,得到如图5和图6所示的查全率和查准率三维柱状图。The design of the time threshold and distance threshold first refers to the experience obtained from existing research, starting with 120 seconds and 200 meters, and then increasing in units of 60 seconds and 100 meters, and the maximum increases to 600 seconds and 1500 meters. In this way, there are 9 time thresholds and 14 distance thresholds in the experiment, and 126 sets of threshold combinations can be obtained. The stop points identified by each combination are compared with the actual stop points, and the recall rate and precision of each combination are calculated separately. The three-dimensional histograms of recall and precision are obtained as shown in Figure 5 and Figure 6.

从图5和图6中可以看出,随着时间阈值和距离阈值的增大,停留点识别的查全率下降而查准率上升,主要原因为较小的阈值会将一次停留割裂为多次,而较大的阈值则会将时间或空间上发生的较近停留合并为一次停留。通过对比分析,时间阈值取300秒,距离阈值取1100米时,对手机定位轨迹数据的行程识别可以取得较好效果,查全率为87.66%,查准率为81.56%。It can be seen from Figure 5 and Figure 6 that with the increase of time threshold and distance threshold, the recall rate of stay point recognition decreases and the precision rate increases, the main reason is that a smaller threshold will split a stay into multiple times, while larger thresholds combine more recent stops in time or space into one stop. Through comparative analysis, when the time threshold is 300 seconds and the distance threshold is 1100 meters, the travel recognition of mobile phone positioning trajectory data can achieve better results, with a recall rate of 87.66% and a precision rate of 81.56%.

对于GPS定位轨迹数据,时间阈值可以选取300秒,距离阈值可以选取200米,行程识别的效果较好,查全率为88.14%,查准率为83.25%。For GPS positioning trajectory data, the time threshold can be selected as 300 seconds, and the distance threshold can be selected as 200 meters. The effect of travel recognition is better, the recall rate is 88.14%, and the precision rate is 83.25%.

图7为个体出行者行程识别结果的可视化示意。图7(a)为由原始轨迹数据得到的时空路径,图7(b)为经由行程识别后绘制的时空路径,直线部分表示识别出的停留阶段,两段直线部分之间的弯折部分表示识别出的移动阶段。Fig. 7 is a visual representation of the recognition results of the individual traveler's itinerary. Figure 7(a) is the space-time path obtained from the original trajectory data, and Figure 7(b) is the space-time path drawn after travel recognition, the straight line part represents the identified staying stage, and the bending part between two straight line parts represents The identified mobile phase.

本发明的方法对克服手机定位方式在静止活动时产生的大范围漂移具有良好效果。The method of the invention has a good effect on overcoming the large-scale drift produced by the mobile phone positioning mode during stationary activities.

手机定位轨迹数据通过在招募的志愿者手机上安装位置记录软件获得。安装的软件为蚁足网(http://mymobiletrack.com/)开发的Mobiletrack软件,该软件支持WinCE、Symbian S60和Android等智能手机系统,采用Cell-ID定位方法。共采集到8位志愿者共20天的手机定位轨迹数据,采集时间间隔同样为1分钟,经其网站进行基站信息处理后得到kml格式的文本数据。主要包括位置记录的时间、经度和纬度信息,还需要添加记录关键字、志愿者编号等信息以便对位置记录区分。Mobile phone positioning trajectory data was obtained by installing location recording software on the mobile phones of recruited volunteers. The installed software is the Mobiletrack software developed by Antfoot (http://mymobiletrack.com/), which supports WinCE, Symbian S60 and Android and other smart phone systems, and adopts the Cell-ID positioning method. A total of 20 days of mobile phone positioning trajectory data was collected from 8 volunteers, and the collection time interval was also 1 minute. The text data in kml format was obtained after the base station information was processed on its website. It mainly includes the time, longitude, and latitude information of the location record. It is also necessary to add record keywords, volunteer number and other information to distinguish the location record.

出行者的轨迹是一种“时空轨迹”,对于这种轨迹数据的存储要充分考虑其时空特性,保证空间信息、时间信息和属性信息之间的关联性,最佳的方式是设计并建立一个时空数据模型用于轨迹的存储。The traveler's trajectory is a kind of "spatial-temporal trajectory". For the storage of this trajectory data, its spatio-temporal characteristics should be fully considered to ensure the correlation between spatial information, time information and attribute information. The best way is to design and establish a A spatio-temporal data model is used for the storage of trajectories.

将用于轨迹表达的数学形式中的各元素用一个层次结构图表示(如图8),从而构建出一个概念模型。Each element in the mathematical form used for trajectory expression is represented by a hierarchical structure diagram (as shown in Figure 8), thereby constructing a conceptual model.

设计逻辑模型的目的是从概念模型转换出现阶段关系型数据库能够处理的数据库逻辑结构,使这些结构能够满足用户在功能、性能、完整性、一致性和可扩展性等方面的要求。图9为将概念模型转化后得到的逻辑模型的关系映射图。The purpose of designing the logical model is to convert from the conceptual model to the database logical structure that the relational database can handle in the emerging stage, so that these structures can meet the user's requirements in terms of function, performance, integrity, consistency and scalability. FIG. 9 is a relational mapping diagram of a logical model obtained after converting a conceptual model.

转换后,模型中主要有四种实体对象:出行者、出行、移动轨迹点和停留。出行者(PERSON)对象表示调查中的一个出行者及其基本个人信息,包含的属性有:出行者编码(PID)、出行者姓名(PName)、性别(Sex)、收入(Salary)、家庭住址(HAddress)、驾照情况(PLic)、工作地(WAddress)和职业(Occupation)。其中PID为主关键字,用以标识不同的出行者。出行(TRIP)对象表示出行者的某次出行活动及该次出行的相关属性,主要有:出行编码(TID)、出行日期(Date)、出行者关键字(TPID)、出行序列号(TSequence)、出行目的(TType)和出行方式(TMode)。其中TID为主关键字,用以标识每一次出行活动。轨迹点(TRACK_POINT)对象表示出行活动所经历的某个轨迹点及其时空属性信息,主要有:轨迹点编码(TpID)、出行关键字(TpTID)、轨迹点时刻(TpTime)、轨迹点经度坐标(TpLon)和纬度坐标(TpLat)。其中TpID为主关键字,用以标识不同的轨迹点。停留(STAY)对象表示重要的活动场所及其时空和属性信息,主要有:停留编码(SID)、出行者关键字(SPID)、停留开始时间(SSTime)、停留结束时间(SETime)、停留点经度坐标(SLon)、停留点纬度坐标(SLat)、停留活动类型(SType)。其中LID为主关键字,用以标志不同的场所。After conversion, there are mainly four types of entity objects in the model: traveler, trip, moving track point, and stay. The traveler (PERSON) object represents a traveler in the survey and its basic personal information, including attributes: traveler code (PID), traveler name (PName), gender (Sex), income (Salary), home address (HAddress), driver's license status (PLic), work place (WAddress) and occupation (Occupation). Among them, PID is the main keyword, which is used to identify different travelers. The trip (TRIP) object represents a certain travel activity of the traveler and the relevant attributes of the trip, mainly including: travel code (TID), travel date (Date), traveler keyword (TPID), and travel sequence number (TSequence) , travel purpose (TType) and travel mode (TMode). Among them, TID is the main keyword, which is used to identify each travel activity. The track point (TRACK_POINT) object represents a certain track point experienced by travel activities and its spatio-temporal attribute information, mainly including: track point code (TpID), travel keyword (TpTID), track point time (TpTime), track point longitude coordinates (TpLon) and latitude coordinates (TpLat). Among them, TpID is the main keyword, which is used to identify different trajectory points. The stay (STAY) object represents an important activity place and its space-time and attribute information, mainly including: stay code (SID), traveler keyword (SPID), stay start time (SSTime), stay end time (SETime), stay point Longitude coordinates (SLon), stay point latitude coordinates (SLat), stay activity type (SType). Among them, LID is the main keyword, which is used to mark different places.

在将概念模型进行转换后,需要根据选择的数据库设计各数据表。选用Oracle作为轨迹存储的数据库。根据设计的逻辑模型和获得的出行者轨迹数据,为轨迹数据设计了4种数据表:各天的轨迹点数据表、出行者信息表、各天的停留活动表和各天的出行活动表。After converting the conceptual model, each data table needs to be designed according to the selected database. Oracle is selected as the database for trace storage. According to the designed logic model and the obtained traveler trajectory data, four data tables are designed for the trajectory data: the trajectory point data table of each day, the traveler information table, the stay activity table of each day and the travel activity table of each day.

(1)轨迹点数据表。该表主要存储一天中全部的轨迹点位置信息,包含位置点编号、出行者编号、时刻、经度、纬度、与上一位置点距离、速度、方向和出行活动编号等信息。表的字段设计如表1所示。(1) Track point data table. This table mainly stores the position information of all track points in a day, including position point number, traveler number, time, longitude, latitude, distance from the previous point, speed, direction and travel activity number and other information. The field design of the table is shown in Table 1.

表1轨迹点数据表Table 1 Track point data table

(2)出行者信息表。该表主要存储出行者的相关信息,主要有出行者编号、出行者姓名、性别、收入、居住地信息、居住地坐标、驾照情况、职业、工作地和工作地坐标等。表的字段设计如表2所示。(2) Traveler information form. This table mainly stores the relevant information of the traveler, mainly including the traveler number, traveler's name, gender, income, residence information, residence coordinates, driver's license status, occupation, work place and work place coordinates, etc. The field design of the table is shown in Table 2.

表2出行者信息表Table 2 Traveler Information Form

(3)停留活动表。该表主要存储停留活动的有关信息,主要有出行者编号、停留开始时刻、停留结束时刻,停留开始时刻对应的位置点编号,停留活动类型等。表的字段设计如表3所示。(3) stay activity table. This table mainly stores information about stay activities, including traveler number, stay start time, stay end time, location point number corresponding to stay start time, stay activity type, etc. The field design of the table is shown in Table 3.

表3停留活动表Table 3 stay activity table

(4)出行活动表。该表主要存储出行活动的有关信息,主要有出行者编号、出行活动编号、出行目的和出行方式等。表的字段设计如表4所示。(4) Travel activity list. This table mainly stores information about travel activities, mainly including traveler number, travel activity number, travel purpose and travel mode, etc. The field design of the table is shown in Table 4.

表4出行活动表Table 4 Travel Activity List

通过上述设计,建立起来一个针对时空轨迹数据的数据库。进一步通过使用C#编程语言并结合基于ArcGIS Engine的二次开发实现居民出行轨迹可视化分析挖掘原型系统。居民出行轨迹可视化分析挖掘原型系统实现在多种情况下对居民出行轨迹的可视化,见图10-13。Through the above design, a database for spatio-temporal trajectory data is established. Further, by using the C# programming language combined with the secondary development based on ArcGIS Engine, the prototype system of visual analysis and mining of residents' travel trajectories is realized. The prototype system for visual analysis and mining of residents' travel trajectories realizes the visualization of residents' travel trajectories in various situations, as shown in Figure 10-13.

ArcGIS Engine的axSceneControl场景中,三维主要表示地理空间中的经度、纬度和高度(x,y,z),将其中的高度z用来表示时刻t,那么地理空间的三维场景就可以转化为时空间三维场景,分别代表经度、纬度和时刻(x,y,t)。In the axSceneControl scene of ArcGIS Engine, the three-dimensional mainly represents the longitude, latitude and height (x, y, z) in the geographic space, and the height z is used to represent the time t, then the three-dimensional scene in the geographic space can be transformed into a time-space A three-dimensional scene, representing longitude, latitude, and time (x, y, t) respectively.

在具体实现时,根据从数据库中获取的轨迹点的经度、纬度和时刻记录创建ArcGIS三维类型点,并通过axSceneControl场景控件提供的AddElement方法将其添加至axSceneControl场景中,实现轨迹点的显示。但出行者的轨迹在时间和空间上是连续的,无论是将各轨迹点连接成时空路径,还是用动态分段的方式重新标注时空路径,都需要对已知轨迹点插值以得到其他轨迹点的坐标。例如,要获得未知轨迹点的时空坐标(xi,yi,ti ),可以由已知两个轨迹点(xm,ym,tm )、(xn,yn,tn ),tm<ti<tn的时空坐标计算得到,一般采用线性内插公式:In the specific implementation, ArcGIS three-dimensional type points are created according to the longitude, latitude and time records of the track points obtained from the database, and are added to the axSceneControl scene through the AddElement method provided by the axSceneControl scene control to realize the display of track points. However, the trajectory of the traveler is continuous in time and space. Whether it is to connect the trajectory points into a space-time path, or to relabel the space-time path by dynamic segmentation, it is necessary to interpolate the known trajectory points to obtain other trajectory points. coordinate of. For example, to obtain the space-time coordinates (x i , y i , t i ) of an unknown track point, two known track points (x m , y m , t m ), (x n , y n , t n ) , the space-time coordinates of t m <t i <t n are calculated, generally using the linear interpolation formula:

xx ii == (( tt ii -- tt mm tt nno -- tt mm )) (( xx nno -- xx mm )) ++ xx mm

ythe y ii == (( tt ii -- tt mm tt nno -- tt mm )) (( ythe y nno -- ythe y mm )) ++ ythe y mm

原型系统首先提供了四个基础功能,包括轨迹数据的管理与查询、轨迹的加载与显示、平面移动和轨迹时间切片展示。之后进行的数据挖掘、结果展示等都可以在这些基础功能之上扩充实现。The prototype system first provides four basic functions, including trajectory data management and query, trajectory loading and display, plane movement and trajectory time slice display. Subsequent data mining, result display, etc. can be expanded and implemented on top of these basic functions.

轨迹数据的管理与查询功能是以图形界面的方式提供轨迹原始文本数据的导入、维护和删除等基本操作。同时作为对数据库操作的核心部分,还封装了用于轨迹数据查询的SQL语句,简化了查询命令,便于其他功能的调用和开发。The management and query function of trajectory data provides basic operations such as import, maintenance and deletion of trajectory original text data in the form of a graphical interface. At the same time, as the core part of the database operation, it also encapsulates the SQL statement used for trajectory data query, which simplifies the query command and facilitates the calling and development of other functions.

轨迹加载与显示该功能实现了在三维场景中的轨迹可视化展示。通过对话框选择需要显示轨迹的出行者编号和日期。出行者编号既可以通过编号列表选择(单选或多选),也可以手动数据感兴趣的出行者编号。同样,日期既可以指定某一具体日期,也可以指定某一出行者后选择显示该出行者所有日期的轨迹。完成选择后,轨迹数据就会显示在主窗体场景中。Track loading and display This function realizes the visual display of tracks in 3D scenes. Through the dialog box, select the number and date of the traveler whose trajectory needs to be displayed. The traveler number can be selected through the number list (single selection or multiple selection), and the traveler number of interest can also be manually collected. Similarly, the date can specify a specific date, or choose to display the track of all dates of the traveler after specifying a certain traveler. Once selected, the track data will be displayed in the main form scene.

底图平面的时间轴移动功能可以使底图平面在时间轴方向上移动,以便观察某一时刻轨迹所处的空间位置。在“时间轴移动”工具条中选择需要移动的底图平面图层和移动到的时刻。设置完成后,选中的底图平面就会移动到相应的时刻位置。The time axis movement function of the base map plane can make the base map plane move in the time axis direction, so as to observe the spatial position of the track at a certain moment. In the "Move Timeline" toolbar, select the basemap plane layer to be moved and the time to move to. After the setting is completed, the selected basemap plane will move to the corresponding moment position.

轨迹点时间切片展示功能将某一时刻所有出行者的空间位置展绘在场景中,便于用户观察分析人群的空间分布状况和规律。在“时间切片”工具条中选择底图平面图层、数据日期和切片时刻。设置完成后,选中时刻的所有轨迹点就会展绘到底图平面上。The track point time slice display function displays the spatial positions of all travelers at a certain moment in the scene, which is convenient for users to observe and analyze the spatial distribution and regularity of the crowd. Select the basemap planar layer, data date, and slice moment in the Time Slicing toolbar. After the setting is completed, all the track points at the selected moment will be plotted on the basemap plane.

尽管本发明的实施方案已公开如上,但其并不仅仅限于说明书和实施方式中所列运用,它完全可以被适用于各种适合本发明的领域,对于熟悉本领域的人员而言,可容易地实现另外的修改,因此在不背离权利要求及等同范围所限定的一般概念下,本发明并不限于特定的细节和这里示出与描述的图例。Although the embodiment of the present invention has been disclosed as above, it is not limited to the use listed in the specification and implementation, it can be applied to various fields suitable for the present invention, and it can be easily understood by those skilled in the art Therefore, the invention is not limited to the specific details and examples shown and described herein without departing from the general concept defined by the claims and their equivalents.

Claims (8)

1.一种基于出行轨迹数据的行程识别方法,其特征在于,包括以下步骤:  1. A method for identifying a trip based on travel trajectory data, characterized in that, comprising the following steps: 步骤一、计算轨迹点的速度;  Step 1. Calculate the velocity of the track point; 步骤二、将多个相邻的速度均在速度阈值以下的轨迹点合并为一个候选停留位置,其中,所述候选停留位置的停留时长为所述多个轨迹点中第一个轨迹点到最后一个轨迹点之间的时间间隔,所述多个相邻的速度均在速度阈值以下的轨迹点合并为一个候选停留位置,是通过以下方式实现的,  Step 2. Merge a plurality of adjacent track points whose speeds are all below the speed threshold into a candidate stay position, wherein the stay time of the candidate stay position is from the first track point to the last track point in the plurality of track points The time interval between a track point, the multiple adjacent track points whose speed is below the speed threshold are merged into a candidate stop position, which is realized in the following way, (1)依次计算所述候选停留位置中两个相邻轨迹点的平均坐标(x(i,i+1),y(i,i+1)),  (1) Calculate the average coordinates (x (i, i+1) , y (i, i+1) ) of two adjacent track points in the candidate stay position in turn, (2)依次计算所述两个相邻轨迹点之间的时间间隔Δt(i,i+1)、与所述候选停留位置的停留时长Stay·Δt之间的比值wight(i,i+1) (2) Calculate in turn the time interval Δt (i, i+1) between the two adjacent track points and the ratio weight (i, i+1) of the length of stay of the candidate stay position Stay·Δt ) (3)计算所述候选停留位置的坐标(Stay'·x,Stay’·y):  (3) Calculate the coordinates (Stay' x, Stay' y) of the candidate stay position: 步骤三、当多个候选停留位置的中心与所述多个候选停留位置中任一个候选停留位置之间的距离小于距离阈值时,并且,当所述多个候选停留位置中第一个候选停留位置的停留时长的开始时刻到最后一个候选停留位置的停留时长的结束时刻之间的时间间隔大于时间阈值时,则将所述多个候选停留位置的中心判定为停留点,所述步骤三是通过以下方式实现的:  Step 3. When the distance between the centers of multiple candidate stay positions and any one of the multiple candidate stay positions is less than the distance threshold, and when the first candidate stay among the multiple candidate stay positions When the time interval between the start moment of the stay duration of the position and the end moment of the stay duration of the last candidate stay position is greater than the time threshold, the center of the multiple candidate stay positions is determined as a stay point, and the step 3 is Achieved by: (1)将所有待判定候选停留位置中的第一个候选停留位置作为停留序列,其中,所述第一个候选停留位置为停留序列的中心,  (1) using the first candidate stay position in all candidate stay positions to be determined as a stay sequence, wherein the first candidate stay position is the center of the stay sequence, (2)当位于所述停留序列的后方的第一个候选停留位置到达所述停留序列的中心的距离小于距离阈值时,将所述位于所述停留序列的后方的第一个候选停留位置放入所述停留序列,重新确定所述停留序列的中心,  (2) When the distance between the first candidate stay position at the rear of the stay sequence and the center of the stay sequence is less than the distance threshold, place the first candidate stay position at the rear of the stay sequence Enter the dwell sequence, re-determine the center of the dwell sequence, (3)重复(2),直到位于所述停留序列后方的第一个候选停留位置到达所述停留序列的中心的距离大于距离阈值时,当所述停留序列中第一个候选停留位置的停留时长的开始时刻到最后一个候选停留位置的停留时长的结束时刻之间的时间间隔大于时间阈值时,则(2)中所述停留序列的中心为停留 点;  (3) Repeat (2) until the distance between the first candidate stay position behind the stay sequence and the center of the stay sequence is greater than the distance threshold, when the stay of the first candidate stay position in the stay sequence When the time interval between the start moment of the duration and the end moment of the duration of the last candidate stay position is greater than the time threshold, then the center of the stay sequence described in (2) is a stay point; 步骤四、所述多个候选停留位置中第一个候选停留位置的停留时长的开始时刻到最后一个候选停留位置的停留时长的结束时刻之间的时间间隔为在所述停留点的停留时长。  Step 4: The time interval between the start time of the dwell time of the first candidate stay position and the end time of the stay time of the last candidate stay position among the plurality of candidate stay positions is the stay time at the stay point. the 2.如权利要求1所述的基于出行轨迹数据的行程识别方法,其特征在于,所述步骤三中,(2)中所述停留序列的中心是通过以下方式实现的,  2. the itinerary identification method based on travel trajectory data as claimed in claim 1, is characterized in that, in described step 3, the center of stay sequence described in (2) is realized by the following way, (1)计算位于所述停留序列的后方的第一个候选停留位置的停留时长Stay’i·Δt与所述停留序列中第一个候选停留位置的停留时长的开始时刻到最后一个候选停留位置的停留时长的结束时刻之间的时间间隔Sq·Δt之间的比值wighti,  (1) Calculate the stay duration Stay' i Δt of the first candidate stay position at the rear of the stay sequence and the start time of the stay duration of the first candidate stay position in the stay sequence to the last candidate stay position The ratio weight i between the time interval Sq·Δt between the end moments of the dwell time, (2)计算所述停留序列的中心坐标(Sq·x,Sq·y):  (2) Calculate the central coordinates (Sq x, Sq y) of the stay sequence: Sq·x=wighti·Stay′i·x+(1-wighti)·Sq·x  Sq·x=weight i ·Stay′i·x+(1-weight i )·Sq·x Sq·y=wighti·Stay′i·y+(1-wighti)·Sq·y 。 Sq·y=weight i ·Stay′i·y+(1-weight i )·Sq·y. 3.如权利要求1所述的基于出行轨迹数据的行程识别方法,其特征在于,还包括有  3. the itinerary identification method based on travel trajectory data as claimed in claim 1, is characterized in that, also comprises 步骤五、所述步骤三中,(3)中位于所述停留序列后方的第一个候选停留位置到达所述停留序列的中心的距离大于距离阈值时,当所述停留序列中第一个候选停留位置的停留时长的开始时刻到最后一个候选停留位置的停留时长的结束时刻之间的时间间隔小于时间阈值时,则(2)中所述停留序列中第一个候选停留位置的停留时长的开始时刻到最后一个候选停留位置的停留时长的结束时刻之间的所有的轨迹点均判定为移动点,以及所述停留序列中最后一个候选停留位置的停留时长的结束时刻到所述停留序列后方的第一个候选停留位置的停留时长的开始时刻之间的所有的轨迹点均判定为移动点。  Step 5. In the step 3, when the distance between the first candidate stay position behind the stay sequence in (3) and the center of the stay sequence is greater than the distance threshold, when the first candidate stay position in the stay sequence When the time interval between the start moment of the length of stay of the stay position and the end moment of the length of stay of the last candidate stay position is less than the time threshold, then the length of stay of the first candidate stay position in the stay sequence described in (2) All trajectory points between the start time and the end time of the last candidate stay position are determined as moving points, and the end time of the last candidate stay position in the stay sequence is to the end of the stay sequence All the track points between the start time of the dwell time of the first candidate stay position are judged as moving points. the 4.如权利要求1所述的基于出行轨迹数据的行程识别方法,其特征在于,所述步骤四中,将所述多个候选停留位置中第一个候选停留位置的停留时长的开始时刻到最后一个候选停留位置的停留时长的结束时刻之间所有的轨迹点删除。  4. the itinerary identification method based on travel track data as claimed in claim 1, is characterized in that, in described step 4, the start moment of the length of stay of first candidate stay position in described multiple candidate stay positions to All track points between the end of the dwell time of the last candidate stay position are deleted. the 5.如权利要求1所述的基于出行轨迹数据的行程识别方法,其特征在于,所述步骤一中,计算轨迹点的平均速度。  5. The itinerary identification method based on travel trajectory data as claimed in claim 1, characterized in that, in said step one, the average speed of the trajectory points is calculated. the 6.如权利要求5所述的基于出行轨迹数据的行程识别方法,其特征在于,所述步骤一中,计算轨迹点的平均速度,是通过以下方式实现的,  6. the itinerary recognition method based on travel locus data as claimed in claim 5, is characterized in that, in described step 1, calculates the average speed of locus point, realizes by following way, 在当前轨迹点的前方和后方分别选取至少一个轨迹点,计算从第一个轨迹点到最后一个轨迹点之间的直线距离,计算第一个轨迹点到最后一个轨迹点之间的时间间隔,当前轨迹点的平均速度通过从所述第一个轨迹点到最后一个轨迹点之间的直线距离除以所述第一个轨迹点到最后一个轨迹点之间的时间间隔得到。  Select at least one track point in front of and behind the current track point, calculate the straight-line distance from the first track point to the last track point, and calculate the time interval between the first track point and the last track point, The average speed of the current track point is obtained by dividing the linear distance from the first track point to the last track point by the time interval between the first track point and the last track point. the 7.如权利要求5所述的基于出行轨迹数据的行程识别方法,其特征在于,所述步骤一中,计算轨迹点的平均速度,是通过以下方式实现的,  7. the itinerary recognition method based on travel locus data as claimed in claim 5, is characterized in that, in described step 1, calculates the average speed of locus point, realizes by following way, 在当前轨迹点的前方和后方分别选取至少一个轨迹点,分别计算两个相邻轨迹点之间的直线距离,并计算所选取的轨迹点中所有两个相邻轨迹点之间的直线距离之和,计算第一个轨迹点到最后一个轨迹点之间的时间间隔,当前轨迹点的平均速度通过所述所选取的轨迹点中所有两个相邻轨迹点之间的直线距离之和除以所述第一个轨迹点到最后一个轨迹点之间的时间间隔得到。  Select at least one track point in front of and behind the current track point, respectively calculate the straight-line distance between two adjacent track points, and calculate the distance between the straight-line distances between all two adjacent track points in the selected track point and, calculate the time interval between the first track point and the last track point, the average speed of the current track point is divided by the sum of the straight-line distances between all two adjacent track points in the selected track point The time interval between the first track point and the last track point is obtained. the 8.如权利要求1所述的基于出行轨迹数据的行程识别方法,其特征在于,所述时间阈值为300秒,所述距离阈值为1100米。  8. The itinerary identification method based on travel trajectory data according to claim 1, wherein the time threshold is 300 seconds, and the distance threshold is 1100 meters. the
CN201210056545.5A 2012-03-06 2012-03-06 Travel track data-based stroke identification method Expired - Fee Related CN102607553B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201210056545.5A CN102607553B (en) 2012-03-06 2012-03-06 Travel track data-based stroke identification method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201210056545.5A CN102607553B (en) 2012-03-06 2012-03-06 Travel track data-based stroke identification method

Publications (2)

Publication Number Publication Date
CN102607553A CN102607553A (en) 2012-07-25
CN102607553B true CN102607553B (en) 2014-08-13

Family

ID=46525155

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201210056545.5A Expired - Fee Related CN102607553B (en) 2012-03-06 2012-03-06 Travel track data-based stroke identification method

Country Status (1)

Country Link
CN (1) CN102607553B (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10713939B2 (en) 2018-09-18 2020-07-14 Beijing Didi Infinity Technology And Development Co., Ltd. Artificial intelligent systems and methods for predicting traffic accident locations

Families Citing this family (82)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102879791B (en) * 2012-10-09 2014-05-14 潮州市创佳电子有限公司 System for sensing activity data of elder person based on Beidou positioning terminal
CN103150177B (en) * 2013-01-14 2019-05-24 北京百度网讯科技有限公司 A kind of methods, devices and systems updating public bus network data
CN103970805B (en) * 2013-02-05 2018-01-09 日电(中国)有限公司 Move Mode excavating equipment and method
CN103149577B (en) * 2013-02-28 2016-04-13 山东大学 The Combinated navigation method that " Big Dipper " navigation, GPS navigation and historical data merge
CN104050173B (en) * 2013-03-12 2020-11-03 百度在线网络技术(北京)有限公司 Method and system for constructing database for site semantic recognition
CN104515529A (en) * 2013-09-27 2015-04-15 高德软件有限公司 Real-scenery navigation method and navigation equipment
CN103697897A (en) * 2013-12-06 2014-04-02 成都亿盟恒信科技有限公司 Inflection point compensation of vehicle track information
CN103745083B (en) * 2013-12-11 2017-01-25 深圳先进技术研究院 Trajectory data cleaning method and device
CN104732756A (en) * 2013-12-24 2015-06-24 中兴通讯股份有限公司 Method for conducting public transportation planning by utilizing mobile communication data mining
CN104156489B (en) * 2014-08-29 2017-11-28 北京嘀嘀无限科技发展有限公司 The method that the resident point excavation of driver is carried out based on driver track
CN104239556B (en) * 2014-09-25 2017-07-28 西安理工大学 Adaptive trajectory predictions method based on Density Clustering
CN104463420B (en) * 2014-11-05 2017-11-21 上海携程商务有限公司 The order processing system and method for OTA websites
CN105608919B (en) * 2014-11-21 2019-04-09 杭州海康威视数字技术股份有限公司 The determination method and device of interchange of position
CN104537052B (en) * 2014-12-26 2017-06-30 西南交通大学 Traffic trip transfer point recognition methods based on wavelet analysis Study of modulus maximum algorithm
US9904932B2 (en) * 2014-12-29 2018-02-27 Google Llc Analyzing semantic places and related data from a plurality of location data reports
CN104504099B (en) * 2014-12-29 2018-02-16 北京交通大学 Traffic trip state cutting method based on location track
CN104767534B (en) * 2014-12-30 2017-07-25 中移全通系统集成有限公司 A kind of controllable track of vehicle point compression and storage method of error and system
CN104615881B (en) * 2015-01-30 2017-12-22 南京烽火星空通信发展有限公司 A kind of user's normality trajectory analysis method based on shift position application
CN104596507B (en) * 2015-02-09 2017-10-03 成都小步创想畅联科技有限公司 A kind of determination method of mobile terminal trip track
CN105243396A (en) * 2015-11-06 2016-01-13 百度在线网络技术(北京)有限公司 User position information generation method and device
CN105608505B (en) * 2015-12-22 2020-02-11 重庆邮电大学 Resident rail transit trip mode identification method based on mobile phone signaling data
CN105469435A (en) * 2016-01-20 2016-04-06 北京格灵深瞳信息技术有限公司 Track compression method and device
CN105740904B (en) * 2016-01-29 2019-10-11 东南大学 A Travel and Activity Pattern Recognition Method Based on DBSCAN Clustering Algorithm
CN106101999B (en) * 2016-05-27 2019-06-11 广州杰赛科技股份有限公司 A method and device for identifying user trajectory
CN106856498A (en) * 2016-06-27 2017-06-16 芮锶钶(上海)网络技术有限公司 A kind of method that owner's operating motor vehicles for determining mobile communication terminal are left
CN106227889A (en) * 2016-08-15 2016-12-14 华云科技有限公司 A Method for Analyzing and Extracting Trajectory Stay Points
CN106384120B (en) * 2016-08-29 2019-08-23 深圳先进技术研究院 A kind of resident's activity pattern method for digging and device based on mobile phone location data
CN106570184B (en) * 2016-11-11 2020-08-14 同济大学 Method for extracting recreation-living contact data set from mobile phone signaling data
CN106776902A (en) * 2016-11-30 2017-05-31 北京锐安科技有限公司 The analysis method and device of path locus
CN106792514B (en) * 2016-11-30 2020-10-30 南京华苏科技有限公司 User position analysis method based on signaling data
CN106778857B (en) * 2016-12-09 2019-08-06 北京首都国际机场股份有限公司 The method of automatic acquisition of luggage status of arrival flight
CN106772513A (en) * 2016-12-16 2017-05-31 中国航天系统工程有限公司 A kind of tourist security managing device and system based on the Big Dipper
CN108256596A (en) * 2016-12-29 2018-07-06 航天信息股份有限公司 Mobile device management method, apparatus and system in grain depot based on active label
CN107071721B (en) * 2016-12-31 2020-06-05 景致惠通工程咨询(武汉)有限公司 Stopover point extraction method based on mobile phone positioning data
CN108574933B (en) * 2017-03-07 2020-11-27 华为技术有限公司 User trajectory recovery method and device
CN108692724A (en) * 2017-04-10 2018-10-23 中兴通讯股份有限公司 A kind of indoor navigation method and device
CN107328952B (en) * 2017-05-05 2019-06-18 四川大学 An Evaluation Scheme of Track Velocity Stability with No True Value
CN108021625B (en) * 2017-11-21 2021-01-19 深圳广联赛讯股份有限公司 Vehicle abnormal gathering place monitoring method and system, and computer readable storage medium
CN108398702B (en) * 2017-12-12 2020-08-11 北京荣之联科技股份有限公司 Parking environment identification method and device
CN110031876A (en) * 2018-01-11 2019-07-19 中南大学 A kind of vehicle mounted guidance tracing point offset antidote based on Kalman filtering
CN108168562B (en) * 2018-01-31 2020-04-14 上海势航网络科技有限公司 A method for extracting stop point of positioning track
CN110118567B (en) * 2018-02-06 2021-07-20 北京嘀嘀无限科技发展有限公司 Travel mode recommendation method and device
CN108376415B (en) * 2018-02-13 2022-01-21 中国联合网络通信集团有限公司 Track filling method and device
CN108763553B (en) * 2018-06-01 2021-07-20 云南大学 Density-based dwell point identification method
CN109104694B (en) * 2018-06-26 2020-10-30 重庆市交通规划研究院 User stay position finding method and system based on mobile phone signaling
CN110738228B (en) * 2018-07-20 2023-05-02 菜鸟智能物流控股有限公司 Track processing method and device and electronic equipment
CN110807074A (en) * 2018-08-01 2020-02-18 山东华软金盾软件股份有限公司 Method for realizing dynamic track playing based on map JS technology
CN110873783A (en) * 2018-08-14 2020-03-10 上海能链众合科技有限公司 Carbon emission monitoring method and device, storage medium and terminal
CN110826758B (en) * 2018-08-14 2023-10-13 上海零数众合信息科技有限公司 Stroke type determining method and device, storage medium and terminal
WO2020052243A1 (en) * 2018-09-13 2020-03-19 Huawei Technologies Co., Ltd. Multimodal location sensing on a mobile phone
CN109633716B (en) * 2018-12-10 2020-10-27 东南大学 GPS-based urban distribution vehicle travel chain and its feature identification method and equipment
CN109886724B (en) * 2018-12-29 2021-02-12 中南大学 Robust resident travel track identification method
CN111696343B (en) * 2019-03-12 2022-04-05 北京嘀嘀无限科技发展有限公司 Track data processing method and device
CN111770432B (en) * 2019-04-02 2022-07-15 北京三快在线科技有限公司 Method and device for identifying stop point, electronic equipment and storage medium
CN110213718A (en) * 2019-05-24 2019-09-06 北京小米移动软件有限公司 The method and device of perception terminal behavior
CN110290467B (en) * 2019-06-21 2020-08-04 清华大学 Method and device for obtaining stop point, service scope of business district, and influencing factors
CN110491157B (en) * 2019-07-23 2022-01-25 中山大学 Vehicle association method based on parking lot data and checkpoint data
CN110428604B (en) * 2019-07-30 2022-04-22 山东交通学院 Taxi illegal parking monitoring and early warning method based on track and map data
CN110428621B (en) * 2019-07-30 2022-07-15 山东交通学院 A monitoring and early warning method for dangerous driving behavior of floating vehicles based on trajectory data
CN110545522B (en) * 2019-08-13 2021-06-01 广州瀚信通信科技股份有限公司 User position and functional area identification method based on mobile big data
CN110689804B (en) * 2019-10-10 2022-05-17 百度在线网络技术(北京)有限公司 Method and apparatus for outputting information
CN111159582B (en) * 2019-12-20 2023-10-31 北京邮电大学 A method and device for processing moving object trajectory data
CN111046049B (en) * 2019-12-20 2021-10-26 西南交通大学 Truck GPS track data compression method
CN111190891B (en) * 2019-12-27 2023-07-25 武汉长江通信产业集团股份有限公司 Multi-semantic track data segment storage method
CN111340331B (en) * 2020-02-10 2023-11-14 泰华智慧产业集团股份有限公司 Analysis method and system for residence behavior of supervisor in city management work
CN113469600B (en) * 2020-03-31 2024-06-14 北京三快在线科技有限公司 Stroke track segmentation method and device, storage medium and electronic equipment
CN111508228B (en) * 2020-04-01 2021-01-01 佛山市城市规划设计研究院 Method for acquiring public transport trip chain by using mobile phone GPS and electronic map data
CN111461077B (en) * 2020-05-12 2024-01-12 北京爱笔科技有限公司 Method and device for identifying movement track event
CN111625610A (en) * 2020-05-25 2020-09-04 重庆大学 Display method and system for generating track based on positioning points
CN111812689B (en) * 2020-07-23 2025-01-07 中国平安财产保险股份有限公司 User behavior analysis method, device, electronic device and medium based on GPS trajectory
CN111881242B (en) * 2020-07-28 2024-05-03 腾讯科技(深圳)有限公司 Basic semantic recognition method for track points and related equipment
CN112100408B (en) * 2020-08-24 2022-05-31 北京完美知识科技有限公司 Historical entity data display method, device and equipment
CN112468973B (en) * 2020-11-10 2023-06-27 恒安嘉新(北京)科技股份公司 Optimization method, device, equipment and medium for signaling positioning track
CN112835080B (en) * 2021-01-21 2024-03-19 成都路行通信息技术有限公司 Track repairing method and device for vehicle in stationary state and electronic equipment
CN113065064B (en) * 2021-03-24 2023-09-29 支付宝(杭州)信息技术有限公司 Information recommendation processing method, device, equipment and storage medium
CN114357036A (en) * 2022-01-11 2022-04-15 拉扎斯网络科技(上海)有限公司 Recognition method and device for staying point, storage medium, and computer equipment
CN114509076B (en) * 2022-02-16 2023-10-20 平安科技(深圳)有限公司 Method, device, equipment and storage medium for processing movement track data
CN114691809B (en) * 2022-03-30 2025-05-06 阿波罗智联(北京)科技有限公司 Road trajectory determination method and device, electronic device and medium
CN114863715A (en) * 2022-05-05 2022-08-05 一汽解放汽车有限公司 Parking data determination method, device, electronic device and storage medium
CN116203602B (en) * 2023-01-05 2025-09-09 长城汽车股份有限公司 Track stay point calculation method and device, electronic equipment and vehicle
CN117171605B (en) * 2023-11-03 2024-02-20 中国林业科学研究院森林生态环境与自然保护研究所(国家林业和草原局世界自然遗产保护研究中心) Migration bird track segmentation method based on GPS data
CN118612669A (en) * 2024-05-31 2024-09-06 重庆市交通规划研究院 Vehicle travel stop location identification method, system and related equipment

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1056064B1 (en) * 1999-05-28 2007-12-12 Nippon Telegraph and Telephone Corporation Apparatus and method for speed measurement of vehicles with an image processing system
JP3867696B2 (en) * 2003-10-06 2007-01-10 住友電気工業株式会社 Moving means discriminating apparatus and method, and OD traffic volume calculating apparatus and method
JP2008146249A (en) * 2006-12-07 2008-06-26 Nippon Telegraph & Telephone West Corp Probe data analysis system
JP2008146248A (en) * 2006-12-07 2008-06-26 Nippon Telegraph & Telephone West Corp Probe data analysis system
CN100580735C (en) * 2008-09-25 2010-01-13 北京航天智通科技有限公司 Real-time dynamic traffic information processing method based on probe car technology
US10657738B2 (en) * 2008-10-27 2020-05-19 International Business Machines Corporation Reconstructing an accident for a vehicle involved in the accident
US20100211308A1 (en) * 2009-02-19 2010-08-19 Microsoft Corporation Identifying interesting locations
US8275649B2 (en) * 2009-09-18 2012-09-25 Microsoft Corporation Mining life pattern based on location history
CN101739825A (en) * 2009-11-06 2010-06-16 吉林大学 GPS floating vehicle-based traffic data fault identification and recovery method
JP5471930B2 (en) * 2010-07-20 2014-04-16 株式会社デンソー Driving assistance device

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10713939B2 (en) 2018-09-18 2020-07-14 Beijing Didi Infinity Technology And Development Co., Ltd. Artificial intelligent systems and methods for predicting traffic accident locations
US10971001B2 (en) 2018-09-18 2021-04-06 Beijing Didi Infinity Technology And Development Co., Ltd. Artificial intelligent systems and methods for predicting traffic accident locations

Also Published As

Publication number Publication date
CN102607553A (en) 2012-07-25

Similar Documents

Publication Publication Date Title
CN102607553B (en) Travel track data-based stroke identification method
Fang et al. FTPG: A fine-grained traffic prediction method with graph attention network using big trace data
CN103593430B (en) Clustering method based on mobile object spatiotemporal information trajectory subsections
CN105095481B (en) Extensive taxi OD data visualization analysis methods
CN103198151B (en) The search index system and method for regional urban public traffic vehicles operation information
AU2019100989A4 (en) Global dynamic travel demand estimation method based on multi-source traffic data
Tang et al. Exploring urban travel patterns using density-based clustering with multi-attributes from large-scaled vehicle trajectories
CN110716935A (en) Track data analysis and visualization method and system based on online taxi appointment travel
CN105138668A (en) Urban business center and retailing format concentrated area identification method based on POI data
CN107392245A (en) A kind of taxi trajectory clustering algorithm Tr OPTICS
CN106156528A (en) A kind of track data stops recognition methods and system
CN110222959A (en) A kind of urban employment accessibility measuring method and system based on big data
CN107451183B (en) Knowledge map construction method based on text clustering idea
CN104537052B (en) Traffic trip transfer point recognition methods based on wavelet analysis Study of modulus maximum algorithm
CN110443287A (en) A kind of mobile stream method for drafting of the crowd based on sparse track data
CN107818332B (en) Analysis method and device for service scope of expressway interchange
CN117177185B (en) Number accompanying auxiliary identification method based on mobile phone communication data
CN108022006A (en) The accessibility probability and Area generation method of a kind of data-driven
Schoier et al. Spatial data mining for highlighting hotspots in personal navigation routes
CN105023089B (en) Urban management data monitoring system and method based on GIS platform
CN106682168B (en) A construction method of cross-domain city data visual query system
Schoier et al. Individual movements and geographical data mining. Clustering algorithms for highlighting hotspots in personal navigation routes
CN109800903A (en) A kind of profit route planning method based on taxi track data
Wang et al. A graph-based visual query method for massive human trajectory data
CN113183972A (en) Multidimensional user driving behavior analysis method

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20140813

Termination date: 20170306