Polar coordinate-based isochrone generation
First Claim
1. A method for generating an isochrone in a mapped region having a departure point and a predetermined travel time, the method comprising the steps of:
- associating a travel time with each of a plurality of routing nodes in the mapped region;
creating at least one travel time data point corresponding to a polar grid cell in which at least one of the plurality of routing nodes resides;
drawing a line between a first travel time data point and a second travel time data point, wherein the first travel time data point can be reached from the departure point within the predetermined travel time and the second travel time data point cannot be reached from the departure point within the predetermined travel time.
2 Assignments
0 Petitions
Accused Products
Abstract
The present invention utilizes a novel polar coordinate grid to improve the processes of calculating and generating isochrones. Isochrones are lines on a map connecting places of equal travel time from a particular departure point. Calculating accurate isochrones is time consuming especially for large maps, because of the large number of data points to be processed. Data sampling is used to expedite the generation of isochrones, while maintaining acceptable accuracy. The present invention uses polar coordinate grid sampling for data sampling. Advantageously, polar coordinate grids have higher granularity at the center of a mapped region and lower granularity in regions farther away from the center in radial direction. Polar coordinate sampling reduces the amount of memory used and decreases the isochrone calculation time without perceptible degradation in isochrone accuracy.
6 Citations
28 Claims
-
1. A method for generating an isochrone in a mapped region having a departure point and a predetermined travel time, the method comprising the steps of:
-
associating a travel time with each of a plurality of routing nodes in the mapped region;
creating at least one travel time data point corresponding to a polar grid cell in which at least one of the plurality of routing nodes resides;
drawing a line between a first travel time data point and a second travel time data point, wherein the first travel time data point can be reached from the departure point within the predetermined travel time and the second travel time data point cannot be reached from the departure point within the predetermined travel time. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for generating an isochrone in a mapped region having a departure point and a predetermined travel time, the method comprising the steps of:
-
associating a travel time with each of a plurality of intersections in the mapped region;
overlaying a polar coordinate grid on the mapped region, the polar coordinate grid comprising a plurality of polar grid cells;
creating a plurality of travel time data points, each travel time data point corresponding to one of the plurality of polar grid cells in which at least one of the plurality of intersections resides;
drawing a line between a first group of travel time data points and a second group of travel time data points, wherein the first group of travel time data points can be reached from the departure point within the predetermined travel time and the second group of travel time data points cannot be reached from the departure point within the predetermined travel time. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A system for generating an isochrone for a mapped region having a departure point and a predetermined travel time, comprising:
-
a mapping module operative to retrieve map data, to associate a travel time with each of a plurality of routing nodes in the mapped region, and to create at least one travel time data point corresponding to a polar grid cell in which at least one of the plurality of routing nodes resides;
a rendering module operative to draw a line between a first travel time data point and a second travel time data point, wherein the first travel time data point can be reached from the departure point within the predetermined travel time and the second travel time data point cannot be reached from the departure point within the predetermined travel time. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
Specification