Claims
- 1. A computer-implemented method for representing and encoding data having spatial extents, comprising:(a) representing the data in a tree structure having a plurality of nodes; and (b) encoding a spatial identifier for each node as a representation of the node's extents with respect to its parent's extents, wherein the encoded spatial identifier includes at least octant, {fraction (1/16)}th overlap, and degenerate axis Values.
- 2. The method of claim 1 above, wherein the spatial identifier identifies the node's extents as a subdivision of the parent's extents.
- 3. The method of claim 2 above, wherein the subdivision comprises an octant subdivision.
- 4. The method of claim 2 above, wherein the subdivision comprises a {fraction (1/16)}th expanded version of an octant subdivision along coordinate planes that divide root extents.
- 5. The method of claim 2 above, wherein the subdivision comprises a merger of a plurality of expanded octants along a coordinate axis.
- 6. The method of claim 5 above, wherein the node classifies data that spans the extents along a coordinate axis.
- 7. The method of claim 5 above, wherein the node comprises a merger of nodes along two coordinate axes.
- 8. The method of claim 1 above, wherein the spatial identifier is stored in an extension dictionary of a table record of a block table within a database of a datastream.
- 9. A computer-implemented apparatus for representing and encoding data having spatial extents, comprising:(a) means for representing the data in a tree structure having a plurality of nodes; and (b) means for encoding a spatial identifier in each node as a representation of the node's extents with respect to its parent's extents, wherein the encoded spatial identifier includes at least octant, {fraction (1/16)} overlap, and degenerate axis values.
- 10. The apparatus of claim 9 above, wherein the spatial identifier identifies the node's extents as a subdivision of the parent's extents.
- 11. The apparatus of claim 10 above, wherein the subdivision comprises an octant subdivision.
- 12. The apparatus of claim 10 above, wherein the subdivision comprises a {fraction (1/16)}th expanded version of an octant subdivision along coordinate planes that divide root extents.
- 13. The apparatus of claim 10 above, wherein the subdivision comprises a merger of a plurality of expanded octants along a coordinate axis.
- 14. The apparatus of claim 13 above, wherein the node classifies data that spans the extents along a coordinate axis.
- 15. The apparatus of claim 13 above, wherein the node comprises a merger of nodes along two coordinate axes.
- 16. The apparatus of claim 9 above, wherein the spatial identifier is stored in an extension dictionary of a table record of a block table within a database of a datastream.
- 17. An article of manufacture embodying logic for representing and encoding data having spatial extents, comprising:(a) representing the dam in a tree structure having a plurality of nodes; and (b) encoding a spatial identifier for each node as a representation of the node's extents with respect to its parent's extents, wherein the encoded spatial identifier includes at least octant, ⅙th overlap, and degenerate a values.
- 18. The article of manufacture of claim 17 above, wherein the spatial identifier identifies the node's extents as a subdivision of the parent's extents.
- 19. The article of manufacture of claim 18 above, wherein the subdivision comprises an octant subdivision.
- 20. The article of manufacture of claim 18 above, wherein the subdivision comprises a {fraction (1/16)}th expanded version of an octant subdivision along coordinate planes that divide root extents.
- 21. The article of manufacture of claim 18 above, wherein the subdivision comprises a merger of a plurality of expanded octants along a coordinate axis.
- 22. The article of manufacture of claim 21 above, wherein the node classifies data that spans the extents along a coordinate axis.
- 23. The article of manufacture of claim 21 above, wherein the node comprises a merger of nodes along two coordinate axes.
- 24. The article of manufacture of claim 17 above, wherein the spatial identifier is stored in an extension dictionary of a table record of a block table within a database of a datastream.
- 25. A data structure stored in a data storage device for representing and encoding data having spatial extents, the data structure comprising a tree structure having a plurality of nodes, wherein a spatial identifier is encoded for each node as a representation of the node's extents with respect to its parent's extents, wherein the encoded spatial identifier includes at least octant, {fraction (1/16)}th overlap, and degenerate axis values.
- 26. The data structure of claim 25 above, wherein the spatial identifier identifies the node's extents as a subdivision of the parent's extents.
- 27. The data structure of claim 26 above, wherein the subdivision comprises an octant subdivision.
- 28. The data structure of claim 26 above, wherein the subdivision comprises a {fraction (1/16)}th expanded version of an octant subdivision along coordinate planes that divide root extents.
- 29. The data structure of claim 26 above, wherein the subdivision comprises a merger of a plurality of expanded octants along a coordinate axis.
- 30. The data structure of claim 29 above, wherein the node classifies data that spans the extents along a coordinate axis.
- 31. The data structure of claim 29 above, wherein the node comprises a merger of nodes along two coordinate axes.
- 32. The data structure of claim 25 above, wherein the spatial identifier is stored in an extension dictionary of a table record of a block table within a database of a datastream.
CROSS-REFERENCE TO RELATED APPLICATIONS
This application is a Continuation of application Ser. No. 09/088,143, filed Jun. 1, 1998, now U.S. Pat. No. 6,081,624 entitled ‘SPATIAL INDEX COMPRESSION THROUGH SPATIAL SUBDIVISION ENCODING’, which application is incorporated herein by reference.
This application claims the benefit under 35 U.S.C. §119(e) of co-pending and commonly-assigned U.S. Provisional application serial No. 60/081,043, entitled “SPATIAL INDEX COMPRESSION THROUGH SPATIAL SUBDIVISION ENCODING,” filed on Apr. 7, 1998, by Ravinder Patnam Krishnaswamy, which application is incorporated by reference herein.
US Referenced Citations (30)
Non-Patent Literature Citations (3)
| Entry |
| Samet, Hanan, “The Design and Analysis of Spatial Data Structure,” Addison-Wesley, 1990. |
| Guttman, Antonin, “R-Trees: A Dynamic Index Structure For Spatial Searching,” Proceedings of the Annual Meeting ACM SIGMOD, Boston, MA, 1983, pp. 47-57. |
| Frank, Andrew U. and Barrera, Renato, “The Fieldtree: A Data Structure for Geographic Information Systems,” Design and Implementation of Large Spatial Databases, Lecture Notes in Computer Science Series #409, Springer-Varlag, 1989, pp. 29-44. |
Provisional Applications (1)
|
Number |
Date |
Country |
|
60/081043 |
Apr 1998 |
US |
Continuations (1)
|
Number |
Date |
Country |
| Parent |
09/088143 |
Jun 1998 |
US |
| Child |
09/569120 |
|
US |