Method and apparatus for transit mapping
First Claim
1. A method comprising:
- causing reception of location data, wherein the location data is organized into a plurality of sets, each set comprised of a plurality of location points;
generating a plurality of clusters, each cluster is comprised of a first location point from a first set and one or more subsequent location points, each subsequent location point from a different set, wherein each subsequent location point is located within a predetermined distance of the first location point; and
aggregating, using a processor, the clusters by connecting two or more clusters to form a route polyline.
2 Assignments
0 Petitions
Accused Products
Abstract
A method, apparatus and computer program products are provided for collecting and analyzing route to determine the routes of a transit system. One example method includes receiving GPS data from a plurality of buses or uses from along a transit roué, the discreet GPS reports organized into a set, generating a plurality of clusters, each cluster is comprised of a first GPS point from a first set and one or more subsequent GPS points, each subsequent GPS point from a different set, and wherein each subsequent GPS point is located within a predetermined distance of the first GPS point. The clusters are then connected to form a route polylines. Outliers, inaccuracies, and/or route endpoints may be pruned to improve accuracy and efficiency of the method. The method may also order the aggregated clusters using spatial and temporal data of the GPS reports to improve accuracy.
-
Citations
21 Claims
-
1. A method comprising:
-
causing reception of location data, wherein the location data is organized into a plurality of sets, each set comprised of a plurality of location points; generating a plurality of clusters, each cluster is comprised of a first location point from a first set and one or more subsequent location points, each subsequent location point from a different set, wherein each subsequent location point is located within a predetermined distance of the first location point; and aggregating, using a processor, the clusters by connecting two or more clusters to form a route polyline. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An apparatus comprising at least one processor and at least one memory including computer program code, the at least one memory and the computer program code configured to, with the processor, cause the apparatus to at least:
-
cause reception of location data, wherein the location data is organized into a plurality of sets, each set comprised of a plurality of location points; generate a plurality of clusters, each cluster is comprised of a first location point from a first set and one or more subsequent location points, each subsequent location point from a different set, wherein each subsequent location point is located within a predetermined distance of the first location point; cause aggregation of the clusters by connecting two or more clusters to form a route polyline. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer program product comprising at least one non-transitory computer-readable storage medium having computer-executable program code portions stored therein, the computer-executable program code portions comprising program code instructions for:
-
causing reception of location data, wherein the location data is organized into a plurality of sets, each set comprised of a plurality of location points; generating a plurality of clusters, each cluster is comprised of a first location point from a first set and one or more subsequent location points, each subsequent location point from a different set, wherein each subsequent location point is located within a predetermined distance of the first location point; and aggregating, using a processor, the clusters by connecting two or more clusters to form a route polyline. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification