Synonyms
Indexing framework, spatial/spatiotemporal; Indexing API, spatial/spatiotemporal; Library, software
Definition
SaIL (SpAtial Index Library) [15] is an extensible application programming framework that enables easy integration of spatial and spatio‐temporal index structures into existing applications. SaIL focuses mainly on design issues and techniques for providing an application programming interface generic enough to support user defined data types, customizable spatial queries, and a broad range of spatial and spatio‐temporal index structures, in a way that does not compromise functionality, extensibility and, primarily, ease of use.
Historical Background
A plethora of GIS and other applications are related with spatial, spatio‐temporal and, generally, multi‐dimensional data. Typically, such applications have to manage millions of objects with diverse spatial characteristics. Examples include mapping applications that have to visualize numerous layers and hundreds of...
This is a preview of subscription content, log in via an institution.
Recommended Reading
Aoki., P.M.: Generalizing “search” in generalized search trees (extended abstract). In: ICDE, pp. 380–389 (1998)
Aref, W.G., Ilyas, I.F.: An extensible index for spatial databases. In: SSDBM, pp. 49–58 (2001)
Bentley, J.L.: Multidimensional binary search trees used for associative searching. Communications of the ACM 18(9):509–517 (1975)
Böm, C., Berchtold, S., Keim, D.A.: Searching in high-dimensional spaces: Index structures for improving the performance of multimedia databases. ACM Computing Surveys 33(3):322–373 (2001)
Comer, D.: The ubiquitous B‑tree. ACM Computing Surveys 11(2):121–137 (1979)
de la Briandais, R.: File searching using variable length keys. In: Proceedings of the Western Joint Computer Conference, pp. 295–298 (1959)
Van den Bercken, V., Blohsfeld, B., Dittrich, J., Krämer, J., Schäfer, T., Schneider, M., Seeger, B.: XXL – a library approach to supporting efficient implementations of advanced database queries. In: VLDB, pp. 39–48 (2001)
ESRI: ArcGIS. http://www.esri.com/software/arcgis/index.html
Finkel, R.A., Bentley, J.L.: Quad Trees, a data structure for retrieval on composite keys. Acta Informatica 4(1):1–9 (1974)
Fredkin, E.: Trie memory. Communications of the ACM 3(9):490–499 (1960)
Gaede, V., Günther, O.: Multidimensional access methods. ACM Computing Surveys 30(2):170–231 (1998)
Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design Patterns: Elements of Reusable Object‐Oriented Software. Addison‐Wesley Professional Computing Series. Addison‐Wesley, New York, NY (1995)
Guttman, A.: R‑trees: A dynamic index structure for spatial searching. In: SIGMOD, pp. 47–57 (1984)
Hadjieleftheriou, M.: SaIL. http://spatialindexlib.sourceforge.net
Hadjieleftheriou, M., Hoel, E., Tsotras, V.J.: Sail: A spatial index library for efficient application integration. GeoInformatica 9(4):367–389 (2005)
Hellerstein, J.M., Naughton, J.F., Pfeffer, A.: Generalized search trees for database systems. In: VLDB, pp. 562–573 (1995)
Kumar, A., Tsotras, V.J., Faloutsos, C.: Designing access methods for bitemporal databases. TKDE 10(1):1–20 (1998)
Saltenis, S., Jensen, C.S., Leutenegger, S.T., Lopez, M.A.: Indexing the positions of continuously moving objects. SIGMOD Record 29(2):331–342 (2000)
Samet, H.: The quadtree and related hierarchical data structures. ACM Computing Surveys 16(2):187–260 (1984)
SDSS. SkyServer. http://skyserver.sdss.org/dr1/en/
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2008 Springer-Verlag
About this entry
Cite this entry
Hadjieleftheriou, M., Hoel, E., Tsotras, V. (2008). Index Structures, Extensible. In: Shekhar, S., Xiong, H. (eds) Encyclopedia of GIS. Springer, Boston, MA. https://doi.org/10.1007/978-0-387-35973-1_597
Download citation
DOI: https://doi.org/10.1007/978-0-387-35973-1_597
Publisher Name: Springer, Boston, MA
Print ISBN: 978-0-387-30858-6
Online ISBN: 978-0-387-35973-1
eBook Packages: Computer ScienceReference Module Computer Science and Engineering