Methods and apparatus for building a three-dimensional model from multiple data sets
First Claim
1. A method, comprising:
- performing, by one or more computing devices;
receiving an indication to render a simplified map view corresponding to a map view of a map,wherein two-dimensional mapping information comprising footprint information indicates locations and two-dimensional boundaries of one or more objects within the map view, andwherein three-dimensional mapping information comprising three-dimensional mesh data indicates three-dimensional information corresponding to multiple locations within the map view;
correlating, for at least one object of the one or more objects, a respective footprint location of the at least one object derived from the two-dimensional mapping information to a respective location of the multiple locations within the three-dimensional mesh data; and
rendering, based on height information from the three-dimensional mesh data, the simplified map view that includes greater detail than the two-dimensional mapping information and less detail than the three-dimensional mapping information.
0 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatus for a map tool displaying a three-dimensional view of a map based on a three-dimensional model of the surrounding environment. The three-dimensional map view of a map may be based on a model constructed from multiple data sets, where the multiple data sets include mapping information for an overlapping area of the map displayed in the map view. For example, one data set may include two-dimensional data including object footprints, where the object footprints may be extruded into a three-dimensional object based on data from a data set composed of three-dimensional data. In this example, the three-dimensional data may include height information that corresponds to the two-dimensional object, where the height may be obtained by correlating the location of the two-dimensional object within the three-dimensional data.
34 Citations
18 Claims
-
1. A method, comprising:
performing, by one or more computing devices; receiving an indication to render a simplified map view corresponding to a map view of a map, wherein two-dimensional mapping information comprising footprint information indicates locations and two-dimensional boundaries of one or more objects within the map view, and wherein three-dimensional mapping information comprising three-dimensional mesh data indicates three-dimensional information corresponding to multiple locations within the map view; correlating, for at least one object of the one or more objects, a respective footprint location of the at least one object derived from the two-dimensional mapping information to a respective location of the multiple locations within the three-dimensional mesh data; and rendering, based on height information from the three-dimensional mesh data, the simplified map view that includes greater detail than the two-dimensional mapping information and less detail than the three-dimensional mapping information. - View Dependent Claims (2, 3, 4, 5, 6)
-
7. A system, comprising:
-
at least one processor; and a memory comprising program instructions, wherein the program instructions are executable by the at least one processor to; receive an indication to render a simplified map view corresponding to a map view of a map; wherein two-dimensional mapping information comprising footprint information indicates locations and two-dimensional boundaries of one or more objects within the map view, and wherein three-dimensional mapping information comprising three-dimensional mesh data indicates three-dimensional information corresponding to multiple locations within the map view; correlate, for at least one object of the one or more objects, a respective footprint location of the at least one object derived from the two-dimensional mapping information to a respective location of the multiple locations within the three-dimensional mesh data; and render, based on height information from the three-dimensional mesh data, the simplified map view that includes greater detail than the two-dimensional mapping information and less detail than the three-dimensional mapping information. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A non-transitory, computer-readable storage medium storing program instructions, wherein the program instructions are computer-executable to implement:
-
receiving an indication to render a simplified map view corresponding to a map view of a map, wherein two-dimensional mapping information comprising footprint information indicates locations and two-dimensional boundaries of one or more objects within the map view, and wherein three-dimensional mapping information comprising three-dimensional mesh data indicates three-dimensional information corresponding to multiple locations within the map view; correlating, for at least one object of the one or more objects, a respective footprint location of the at least one object derived from the two-dimensional mapping information to a respective location of the multiple locations within the three-dimensional mesh data; and rendering, based on height information from the three-dimensional mesh data, the simplified map view that includes greater detail than the two-dimensional mapping information and less detail than the three-dimensional mapping information. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification