ACM Home Page
Please provide us with feedback. Feedback
Experience with SAND-Tcl: a scripting tool for spatial databases
Full text PdfPdf (508 KB)
Source dg.o; Vol. 128 archive
Proceedings of the 2000 annual national conference on Digital government research table of contents
Pages: 1 - 24  
Year of Publication: 2000
Authors
Claudio Esperança  Universidade Federal do Rio de Janeiro, Rio de Janeiro, RJ, Brazil
Hanan Samet  University of Maryland, College Park, Maryland
Publisher
Bibliometrics
Downloads (6 Weeks): 3,   Downloads (12 Months): 18,   Citation Count: 0
Additional Information:

abstract   references   collaborative colleagues  

Tools and Actions: Review this Article  

ABSTRACT

The use of scripting makes it possible to overcome many important difficulties in the development of database applications. By extending a general-purpose scripting language with constructs derived both from the database kernel and from the intended application domain, issues such as query processing and user interfacing can be approached in an economical and flexible way. This is illustrated by describing our experience with SAND-Tcl, a scripting tool developed by us for building spatial database applications. SAND-Tcl is an extension of the Tcl embedded scripting language with the constructs of the SAND environment for developing applications involving both spatial and non-spatial data. SAND-Tcl acts as a "glue" to hold together all the subsystems of SAND. In fact, query evaluation plans are SAND-Tcl programs (or scripts) which are written on-the-fly by SAND in response to a query defined by the user. This permits the rapid prototyping of algorithms and makes SAND a useful tool both for applications and research. The focus is on data storage, retrieval operations, and spatial indexing. Implementations of operations such as spatial selection, ranking, and spatial join are given. In addition, tools are described to make possible the construction of graphical user interfaces to a spatial database as well as providing users the ability to view and interact with spatial objects in a graphical manner. This is achieved through the use of SAND-Tcl scripts and the Tk graphical user interface toolkit which is tightly coupled to Tcl.


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
D. J. Abel. SIRO-DBMS: A database tool-kit for geographical information systems. International Journal of Geographical Information Systems, 3(2):103--116, April-June 1989.
 
2
 
3
L. Becker and R. H. Güting. Rule-based optimization and query processing in an extensible geometric database system. Technical Report 312, Dortmund University, Dortmund, West Germany, August 1989.
4
5
6
 
7
W. Clinger and J. Rees (Editors). Revised(4) report on the algorithmic language Scheme. http://www-swiss.ai.mit.edu/ftpdir/scheme-reports/r4rs.ps.
8
 
9
 
10
C. Esperança. Orthogonal objects and their application in spatial databases. PhD thesis, University of Maryland, December 1995. (Also available as Technical Report TR-3566, University of Maryland, College Park, MD).
 
11
 
12
 
13
 
14
 
15
16
 
17
18
19
 
20
 
21
N. Kabra and D. DeWitt. OPT++ - an object-oriented implementation for extensible database query optimization. See also http://www.cs.wisc.edu/~navin/research/apg.html, 1996.
 
22
 
23
 
24
 
25
 
26
S. Morehouse. The architecture of Arc/Info. Auto-Carto, 9:266--277, 1989.
27
 
28
Open Systems Foundation. OSF/Motif Style Guide. P T R Prentice Hall, Englewood Cliffs, NJ, 1993.
 
29
 
30
31
32
 
33
 
34
M. Stonebraker. Limitations of spatial simulators for relational DBMSs. Technical report, INFORMIX Software, Inc., 1997. (see http://www.informix.com/informix/corpinfo/zines/whitpprs/wpsplsim.pdf).
 
35
M. Stonebraker, T. Sellis, and E. Hanson. An analysis of rule indexing implementations in data base systems. In Proceedings of the First International Conference on Expert Database Systems, pages 353--364, Charleston, SC, April 1986.
 
36
T. Vijlbrief and P. van Oosterom. The GEO++ system: An extensible GIS. In Proceedings of the 5th International Symposium on Spatial Data Handling, pages 40--50, Charleston, SC, August 1992.
 
37
Collaborative Colleagues:
Claudio Esperança: colleagues
Hanan Samet: colleagues