EFFICIENT PRE-COMPUTING OF SIMPLIFIED VECTOR DATA FOR RENDERING AT MULTIPLE ZOOM LEVELS
First Claim
1. A computer-implemented method comprising:
- accessing map information associated with a first zoom level, the map information including a plurality of vertices associated with one or more objects such that each object is associated with a set of one or more vertices of the plurality of vertices;
identifying a minimum threshold proportion for determining whether to simplify the map information;
identifying a tolerance distance value associated with a second zoom level that includes a lesser amount of detail than the first zoom level;
determining, by a processor, a subset of the plurality of vertices based on;
(1) for each object of the one or more objects, calculating a distance from each given vertex of the set of one or more vertices associated with the object to a line between the immediate neighboring vertices of the given vertex, and(2) determining whether each calculated distance is less than or equal to the tolerance distance value associated with the second zoom level;
determining a proportion based on the subset and the plurality of vertices; and
if the proportion is greater than or equal to the minimum threshold proportion, calculating a simplified version of the map information at the second zoom level.
2 Assignments
0 Petitions
Accused Products
Abstract
Aspects of the invention relate generally to accessing, storing, and processing vector data to represent various geographical features such as roads, rivers, lakes, countries, continents, and oceans on one or more maps. More specifically, the vector data may be pre-simplified for rendering at different zoom levels. The simplification process is based on removing vertices from vector data in order to reduce the number of points in a given polygon or line. As this process is very expensive in terms of time and processing power, the system and method allow for estimation of the proportion of vertices which that would be removed from the original geometry. Based on this estimation, one may decide whether or not the simplification is worth the effort to compute and store the simplified data.
-
Citations
16 Claims
-
1. A computer-implemented method comprising:
-
accessing map information associated with a first zoom level, the map information including a plurality of vertices associated with one or more objects such that each object is associated with a set of one or more vertices of the plurality of vertices; identifying a minimum threshold proportion for determining whether to simplify the map information; identifying a tolerance distance value associated with a second zoom level that includes a lesser amount of detail than the first zoom level; determining, by a processor, a subset of the plurality of vertices based on; (1) for each object of the one or more objects, calculating a distance from each given vertex of the set of one or more vertices associated with the object to a line between the immediate neighboring vertices of the given vertex, and (2) determining whether each calculated distance is less than or equal to the tolerance distance value associated with the second zoom level; determining a proportion based on the subset and the plurality of vertices; and if the proportion is greater than or equal to the minimum threshold proportion, calculating a simplified version of the map information at the second zoom level. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A device comprising:
-
memory storing map information associated with a first zoom level, the map information including a plurality of vertices associated with one or more objects such that each object is associated with a set of one or more vertices of the plurality of vertices; a processor coupled to the memory, the processor being operable to; identify a minimum threshold proportion for determining whether to simplify the map information; identify a tolerance distance value associated with a second zoom level that includes a lesser amount of detail than the first zoom level; determine a subset of the plurality of vertices based on; (1) for each object of the one or more objects, calculating a distance from each given vertex of the set of one or more vertices associated with the object to a line between the immediate neighboring vertices of the given vertex, and (2) determining whether each calculated distance is less than or equal to the tolerance distance value associated with the second zoom level; determine a proportion based on the subset and the plurality of vertices; and if the proportion is greater than or equal to the minimum threshold proportion, calculate a simplified version of the map information at the second zoom level. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
Specification