Height based indexing
First Claim
1. A computer-implemented method for parsing indexed data, comprising:
- (a) storing a geo-spatial multi-resolution data structure that represents a three dimensional environment, wherein at least a portion of the three dimensional environment lies within a view frustum, and at least one node of the geo-spatial multi-resolution data structure comprises a plurality of vertical slices, each vertical slice containing indexed data associated with one or more regions of a three dimensional object, each region corresponding to a range of altitudes, wherein the vertical slices together cover the full range of altitudes that the three dimensional object covers;
(b) traversing recursively the geo-spatial multi-resolution data structure, wherein the traversal is based on a range of coordinates that lie within the view frustum; and
(c) extracting the indexed data from at least one vertical slice of at least one node of the geo-spatial multi-resolution data structure, wherein the extracted indexed data is displayed in the view frustum.
2 Assignments
0 Petitions
Accused Products
Abstract
Embodiments provide a system and method for height based indexing of data. In an embodiment, the present invention parses indexed data by (1) storing a geo-spatial multi-resolution data structure that represents a three dimensional environment, where at least a portion of the three dimensional environment lies within a view frustum; (2) traversing recursively the geo-spatial multi-resolution data structure, where the traversal is based on a range of coordinates that lie within the view frustum; and (3) extracting the indexed data from at least one vertical slice of at least one node of the geo-spatial multi-resolution data structure, where the extracted indexed data is displayed in the view frustum.
8 Citations
23 Claims
-
1. A computer-implemented method for parsing indexed data, comprising:
-
(a) storing a geo-spatial multi-resolution data structure that represents a three dimensional environment, wherein at least a portion of the three dimensional environment lies within a view frustum, and at least one node of the geo-spatial multi-resolution data structure comprises a plurality of vertical slices, each vertical slice containing indexed data associated with one or more regions of a three dimensional object, each region corresponding to a range of altitudes, wherein the vertical slices together cover the full range of altitudes that the three dimensional object covers; (b) traversing recursively the geo-spatial multi-resolution data structure, wherein the traversal is based on a range of coordinates that lie within the view frustum; and (c) extracting the indexed data from at least one vertical slice of at least one node of the geo-spatial multi-resolution data structure, wherein the extracted indexed data is displayed in the view frustum. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system for parsing indexed data, comprising:
a frame updater/level of detail (LOD) determiner that is configured to store a geo-spatial multi-resolution data structure that represents a three dimensional environment, wherein at least a portion of the three dimensional environment lies within a view frustum, and at least one node of the geo-spatial multi-resolution data structure comprises a plurality of vertical slices, each vertical slice containing data associated with one or more regions of a three dimensional object, each region corresponding to a range of altitudes, wherein the vertical slices together cover the full range of altitudes that the three dimensional object covers, traverse recursively the geo-spatial multi-resolution data structure, wherein the traversal is based on a range of coordinates that lie within the view frustum, and extract the indexed data from at least one vertical slice of at least one node of the geo-spatial multi-resolution data structure, wherein the extracted indexed data is displayed in the view frustum. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
19. A computer-implemented method for storing data in a geo-spatial multi-resolution data structure, comprising:
-
(a) extracting data representing a three dimensional object, the data made up of a plurality of packets, wherein the three dimensional object includes a coordinate and an importance, and wherein the data covers a range of altitudes; (b) traversing the geo-spatial multi-resolution data structure to find a node that encompasses the coordinate, wherein a multi-resolution data structure level of the node is associated with the importance; and (c) storing the data in a plurality of vertical slices at the node for later rendering and displaying of the three dimensional object by a client, each vertical slice containing data associated with one or more regions of the three dimensional object, each region corresponding to the range of altitudes, wherein a union of each vertical slice altitude range equals an altitude range of the three dimensional object. - View Dependent Claims (20, 21, 22, 23)
-
Specification