| Use of rational numbers in the design of robust geometric primitives for three-dimensional spatial database systems |
| Full text |
Pdf
(253 KB)
|
| Source
|
Geographic Information Systems
archive
Proceedings of the 13th annual ACM international workshop on Geographic information systems
table of contents
Bremen, Germany
SESSION: Virtual reality and 3D
table of contents
Pages: 163 - 172
Year of Publication: 2005
ISBN:1-59593-146-5
|
|
Authors
|
|
| Sponsors |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 2, Downloads (12 Months): 63, Citation Count: 0
|
|
|
ABSTRACT
A necessary step in the implementation of three-dimensional spatial data types for spatial database systems and GIS is the development of robust geometric primitives. The authors have previously shown the need for 3D spatial data types and rigorously defined them. In this paper, we propose a set of 3D geometric primitives that can be used to implement them robustly. We provide for their robustness by specifying them using rational numbers. In the discretization of space, the developers of two-dimensional spatial data types have used simplicial complexes, realms or dual grids to produce robustness, but extending any of these to 3D is not adequate. Furthermore, rational number theory is sufficiently developed to apply to 3D implementation primitives. Efforts are lacking, however, in the field of spatial databases to show that spatial operations involving 3D spatial data types are closed under rational arithmetic. We therefore define four geometric primitives using rational numbers: point, segment, facet and solid which correspond to 0D, 1D, 2D and 3D spatial objects respectively. Also, we compare the rational specification of 3D primitives to the discretization methods used in 2D. Finally, we show that intersections involving these primitives have rational closure. We therefore conclude that use of rational numbers in the design of geometric primitives provides for a robust implementation of three-dimensional spatial data types.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
C. Batut, K. Belabas, D. Bernardi, H. Cohen, and M. Olivier. User's Guide to PARI/GP. The PARI Group, urlhttp://pari.math.u-bordeaux.fr/, 2000.
|
 |
2
|
C. Burnikel , R. Fleischer , K. Mehlhorn , S. Schirra, Efficient exact geometric computation made easy, Proceedings of the fifteenth annual symposium on Computational geometry, p.341-350, June 13-16, 1999, Miami Beach, Florida, United States
[doi> 10.1145/304893.304988]
|
| |
3
|
|
 |
4
|
Freddy Dumortier , Marc Gyssens , Luc Vandeurzen , Dirk Van Gucht, On the decidability of semi-linearity for semi-algebraic sets and its implications for spatial databases (extended abstract), Proceedings of the sixteenth ACM SIGACT-SIGMOD-SIGART symposium on Principles of database systems, p.68-77, May 11-15, 1997, Tucson, Arizona, United States
[doi> 10.1145/263661.263670]
|
 |
5
|
|
| |
6
|
|
| |
7
|
J. Keyser, J. M. Rojas, and K. Ouchi. The Exact Rational Univariate Representation and Its Application. In D. Duffa, R. Janardan, and M. Smid, editors, AMS/DIMACS Volume on Computer Aided Design and Manufacturing. American Mathematical Society/Center for Discrete Mathematics and Computer Science, 2005.
|
| |
8
|
M. Schneider. Spatial Data Types for Database Systems - Finite Resolution Geometry for Geographic Information Systems, volume LNCS 1288. Springer-Verlag, Berlin Heidelberg, 1997.
|
 |
9
|
|
| |
10
|
M. Tommila. apfloat: A C++ High Performance Arbitrary Precision Arithmetic Package. World Wide Web, urlhttp://www.apfloat.org/apfloat/2.40/, February 22 2003.
|
| |
11
|
|
| |
12
|
|
|