Generating land cover for display by a mapping application
First Claim
Patent Images
1. A method for conflating geometries to a road in a map region for an electronic mapping service, the method comprising:
- receiving a first geometry representing a road;
receiving a plurality of geometries that are arranged about the first geometry and that represent items in the map region that are about the road, wherein at least one gap exists between a boundary portion of the first geometry representing the road and a corresponding boundary portion of a second geometry of the plurality of geometries; and
expanding the corresponding boundary portion of the second geometry towards the boundary portion of the first geometry such that a size of the second geometry is increased, wherein the expansion of the second geometry converges with the first geometry to fill the gap and overlap a portion of the first geometry, wherein the road will be drawn by a client mapping application after the client mapping application draws the plurality of geometries.
1 Assignment
0 Petitions
Accused Products
Abstract
Some embodiments provide a method for conflating geometries to a road in a map region for an electronic mapping service. The method receives a first geometry representing a road. The method receives several geometries arranged such that a gap representing the road is between the geometries. The gap is not aligned with the first geometry representing the road. The method expands the geometries toward the first geometry such that the geometries converge at the first geometry. The road geometry is for drawing over the plurality of other geometries by a client mapping application.
56 Citations
27 Claims
-
1. A method for conflating geometries to a road in a map region for an electronic mapping service, the method comprising:
-
receiving a first geometry representing a road; receiving a plurality of geometries that are arranged about the first geometry and that represent items in the map region that are about the road, wherein at least one gap exists between a boundary portion of the first geometry representing the road and a corresponding boundary portion of a second geometry of the plurality of geometries; and expanding the corresponding boundary portion of the second geometry towards the boundary portion of the first geometry such that a size of the second geometry is increased, wherein the expansion of the second geometry converges with the first geometry to fill the gap and overlap a portion of the first geometry, wherein the road will be drawn by a client mapping application after the client mapping application draws the plurality of geometries. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method of conflating land cover boundaries by analyzing boundary data in a map region for an electronic mapping service, the method comprising:
-
receiving first and second adjacent geometries that represent first and second items in the map region, the first and second adjacent geometries not having two aligned boundaries, wherein (i) a first boundary portion of the first adjacent geometry and a second boundary portion of the second adjacent geometry overlap each other and (ii) a third boundary portion of the first adjacent geometry and a fourth boundary portion of the second adjacent geometry are separated by a gap; identifying that the first geometry has more data points on the boundary than the second geometry; and adjusting the boundary of the second geometry by (i) removing the second boundary portion that overlaps the first boundary portion and (ii) expanding the fourth boundary portion towards the third boundary portion such that both first and second geometries'"'"' boundaries are identical. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A method of conflating land cover boundaries in a map region for an electronic mapping service, the method comprising:
-
receiving a first geometry representing a first land cover type from a first source; receiving a second geometry representing a second land cover type comprising a boundary that corresponds to a boundary of the first geometry that is not identical to the boundary of the first geometry, wherein (i) a first boundary portion of the first geometry and a second boundary portion of the second geometry overlap each other and (ii) a third boundary portion of the first geometry and a fourth boundary portion of the second geometry are separated by a gap, the second geometry received from a second source; identifying that the first data source is more reliable than the second data source based on land cover types represented by the received first and second geometries; and adjusting boundary portions of the second geometry by (i) removing the second boundary portion that overlaps the first boundary portion and (ii) expanding the fourth boundary portion towards the third boundary portion such that both first and second geometries'"'"' boundaries are identical. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21)
-
-
22. A non-transitory machine readable medium storing a computer program for conflating land cover geometries to a road for an electronic mapping service, the computer program for execution by at least one processing unit, the computer program for, the computer program comprising sets of instructions for:
-
receiving a first geometry representing a road; receiving a plurality of geometries that are arranged about the first geometry and that represent items in the map region that are about the road, wherein at least one gap exists between a boundary portion of the first geometry representing the road and a corresponding boundary portion of a second geometry of the plurality of geometries; and expanding the corresponding boundary portion of the second geometry towards the boundary portion of the first geometry such that a size of the second geometry is increased, wherein the expansion of the second geometry converges with the first geometry to fill the gap and overlap a portion of the first geometry, wherein the road will be drawn by a client mapping application after the client mapping application draws the plurality of geometries. - View Dependent Claims (23, 24)
-
-
25. A system comprising:
-
a set of processing units for executing sets of instructions; and a non-transitory machine readable medium for storing a program which when executed by at least one of the processing units conflates land cover geometries to a road, the program comprises sets of instructions for; receiving a first geometry representing a road; receiving a plurality of geometries that are arranged about the first geometry and that represent items in the map region that are about the road, wherein at least one gap exists between a boundary portion of the first geometry representing the road and a corresponding boundary portion of a second geometry of the plurality of geometries; and expanding the corresponding boundary portion of the second geometry towards the boundary portion of the first geometry such that a size of the second geometry is increased, wherein the expansion of the second geometry converges with the first geometry to fill the gap and overlap a portion of the first geometry, wherein the road will be drawn by a client mapping application after the client mapping application draws the plurality of geometries. - View Dependent Claims (26, 27)
-
Specification