ACM Home Page
Please provide us with feedback. Feedback
Use of rational numbers in the design of robust geometric primitives for three-dimensional spatial database systems
Full text PdfPdf (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
Brian E. Weinrich  University of Florida, Gainesville, FL
Markus Schneider  University of Florida, Gainesville, FL
Sponsors
ACM: Association for Computing Machinery
SIGIR: ACM Special Interest Group on Information Retrieval
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 2,   Downloads (12 Months): 63,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
Save this Article to a Binder    Display Formats: BibTex  EndNote ACM Ref   
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1097064.1097088
What is a DOI?

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
 
3
4
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

Collaborative Colleagues:
Brian E. Weinrich: colleagues
Markus Schneider: colleagues