System and method for storing and retrieving geospatial data
First Claim
1. A computer-implemented method of displaying a three-dimensional representation of a geographic location in a geographic information system for a spheroid, comprising:
- receiving a request for a view of the three-dimensional representation to be displayed in a user interface of a display device; and
traversing a hierarchical tree data structure stored in a memory to identify drawable payload data within the view of the three-dimensional representation to be displayed in the user interface, the hierarchical tree data structure comprising an octree data structure having a plurality of nodes, the plurality of nodes comprising;
a first node having a payload comprising first geospatial data corresponding to a first geospatial volume, the first geospatial volume defined by surfaces of constant latitude, longitude, and altitude along axes in a spherical coordinate system defined relative to the spheroid; and
a second node having a payload comprising second geospatial data corresponding to a second geospatial volume, the second node being a child node of the first node in the hierarchical tree data structure, the second geospatial volume being a sub-volume of the first geospatial volume, the sub-volume obtained by spatially partitioning the first geospatial volume according to a hierarchical spatial partitioning scheme along surfaces of constant latitude, longitude, and altitude along axes in the spherical coordinate system defined relative to the spheroid;
wherein the hierarchical spatial partitioning scheme recursively partitions geospatial data associated with the spheroid along surfaces of constant latitude, longitude, and altitude along axes in the spherical coordinate system defined relative to the spheroid.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for storing and retrieving geospatial data in a geographic information system are provided. Geospatial data can be spatially partitioned along axes of a spherical coordinate system associated with a virtual globe or other spheroid into a plurality of discrete geospatial volumes pursuant to a hierarchical spatial partitioning scheme. For instance, geospatial data can be spatially partitioned into geospatial volumes along surfaces of constant latitude, longitude, and altitude defined by the spherical coordinate system. The discrete geospatial volumes can be stored as nodes in a hierarchical tree data structure. Additional methods are provided for portioning geospatial objects, such as tiles or discrete geospatial volumes, in tritree to reduce polar distortions.
30 Citations
8 Claims
-
1. A computer-implemented method of displaying a three-dimensional representation of a geographic location in a geographic information system for a spheroid, comprising:
-
receiving a request for a view of the three-dimensional representation to be displayed in a user interface of a display device; and traversing a hierarchical tree data structure stored in a memory to identify drawable payload data within the view of the three-dimensional representation to be displayed in the user interface, the hierarchical tree data structure comprising an octree data structure having a plurality of nodes, the plurality of nodes comprising; a first node having a payload comprising first geospatial data corresponding to a first geospatial volume, the first geospatial volume defined by surfaces of constant latitude, longitude, and altitude along axes in a spherical coordinate system defined relative to the spheroid; and a second node having a payload comprising second geospatial data corresponding to a second geospatial volume, the second node being a child node of the first node in the hierarchical tree data structure, the second geospatial volume being a sub-volume of the first geospatial volume, the sub-volume obtained by spatially partitioning the first geospatial volume according to a hierarchical spatial partitioning scheme along surfaces of constant latitude, longitude, and altitude along axes in the spherical coordinate system defined relative to the spheroid; wherein the hierarchical spatial partitioning scheme recursively partitions geospatial data associated with the spheroid along surfaces of constant latitude, longitude, and altitude along axes in the spherical coordinate system defined relative to the spheroid. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
Specification