Abstract
We present a technique for organizing data in spatial databases with non-convex domains based on an automatic characterization using the medial-axis transform (MAT). We define a tree based on the MAT and enumerate its branches to partition space and define a linear order on the partitions. This ordering clusters data in a manner that respects the complex shape of the domain. The ordering has the property that all data down any branch of the medial axis, regardless of the geometry of the sub-region, are contiguous on disk. Using this data organization technique, we build a system to provide efficient data discovery and analysis of the observational and model data sets of the Chesapeake Bay Environmental Observatory (CBEO). On typical CBEO workloads in which scientists query contiguous substructures of the Chesapeake Bay, we improve query processing performance by a factor of two when compared with orderings derived from space filling curves.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Szalay, A., Gray, J., Fekete, G., Kunszt, P., Kukol, P., Thakar, A.: Indexing the sphere with the hierarchical triangular mesh. Technical Report MSR-TR-2005-123, Micrsoft Research (2005)
Perlman, E., Burns, R., Li, Y., Meneveau, C.: Data exploration of turbulence simulations using a database cluster. In: SC 2007: Proceedings of the 2007 ACM/IEEE conference on Supercomputing. ACM, New York (2007)
Joseph, A.D. (ed.): Urban computing and mobile devices. IEEE Pervasive Computing 6(3), 52–57 (2007)
Reddy, S., Burke, J., Estrin, D., Hansen, M., Srivastava, M.B.: A framework for data quality and feedback in participatory sensing. In: SenSys. (2007)
Ball, W.P., et al.: A prototype system for multi-disciplinary shared cyberinfrastructure—Chesapeake Bay Environmental Observatory (CBEO). Journal of Hydrological Engineering 13(10), 960–970 (2008)
Murphy, R.R., Curriero, F.C., Ball, W.P.: Comparison of spatial interpolation methods for water quality evaluation in the Chesapeake Bay. Journal of Environmental Engineering 136(2), 160–171 (2010)
Kamel, I., Faloutsos, C.: On packing r-trees. In: CIKM 1993: Proceedings of the second international conference on Information and knowledge management, pp. 490–499. ACM, New York (1993)
Samet, H.: Foundations of Multidimensional and Metric Data Structures. Morgan Kaufmann Publishers Inc., San Francisco (2006)
Blum, H.: A transformation for extracting new descriptors of shape. In: Models for the Perception of Speech and Visual Form, pp. 362–380. MIT Press, Cambridge (1967)
Ge, Y., Stels, D., Wang, J., Vining, D.: Computing centerline of a colon: A robust and efficient method based on 3d skeletons. Journal of Computer Assisted Tomography 23(5), 786–794 (1999)
Joshi, S., Pizer, S., Fletcher, P.T., Yushkevich, P., Thall, A., Marron, J.: Multiscale deformable model segmentation and statistical shape analysis using medial descriptions. IEEE Transactions on Medical Imaging 21(5), 538–550 (2002)
TRIM Watershed Atlas, http://www.barrodale.com/watershed/twapage.htm
Amenta, N., Choi, S., Kolluri, R.: The power crust. In: Sixth ACM Symposium on Solid Modeling and Applications, pp. 249–260 (2001)
Bruck, J., Gao, J., Jiang, A.: MAP: medial axis based geometric routing in sensor networks. In: MobiCom 2005: Proceedings of the 11th annual international conference on Mobile computing and networking, pp. 88–102. ACM, New York (2005)
Maragos, P., Schafer, R.: Morphological skeleton representation and coding of binary images. IEEE Transactions on Acoustics, Speech and Signal Processing 34, 1228–1244 (1986)
Lam, L., Lee, S., Suen, C.: Thinning methodologies: A comprehensive survey. Transactions on Pattern Analysis and Machine Intelligence 14(9), 869–885 (1992)
Joan-Arinyo, R., Pérez-Vidat, L., Gargallo-Monllau, E.: An adaptive algorithm to compute the medial axis transform of 2-d polygonal domains. In: CAD Systems Development: Tools and Methods, London, UK, pp. 283–298. Springer, Heidelberg (1997)
Brandt, J.W.: Convergence and continuity criteria for discrete approximation of the continuous planar skeletons. Image Understanding 59, 116–124 (1994)
Aichholzer, O., Aurenhammer, F., Alberts, D., Gärtner, B.: A novel type of skeleton for polygons. Journal of Universal Computer Science 1(12), 752–761 (1995)
Gold, C.: Crust and anti-crust: A one-step boundary and skeleton extraction algorithm. In: Annual Symposium on Computational Geometry, pp. 189–196 (1999)
Zou, J.J.: A fast skeletonization method. In: DICTA, pp. 283–288 (2003)
Moon, B., Jagadish, H.V., Faloutsos, C., Saltz, J.H.: Analysis of the clustering properties of the Hilbert space-filling curve. IEEE Transactions on Knowledge and Data Engineering 13(1) (2001)
Klinger, A.: Patterns and Search Statistics, p. 423. Academic Press, London (1971)
Hunter, G.M.: Efficient computation and data structures for graphics. PhD thesis, Dept. of Electrical Engineering and Computer Science, Princeton University (1981)
Kunszt, P.Z., Szalay, A.S., Thakar, A.R.: The hierarchical triangular mesh. In: ESO Astrophysics Symposia: Mining the Sky, pp. 631–637 (2001)
Guttman, A.: R-trees: a dynamic index structure for spatial searching. In: SIGMOD 1984: Proceedings of the 1984 ACM SIGMOD international conference on Management of data, pp. 47–57 (1984)
Papadomanolakis, S., Ailamaki, A., Lopez, J.C., Tu, T., O’Hallaron, D.R., Heber, G.: Efficient query processing on unstructured tetrahedral meshes. In: SIGMOD 2006: Proceedings of the 2006 ACM SIGMOD international conference on Management of data, pp. 551–562 (2006)
Sellis, T., Roussopoulos, N., Faloutsos, C.: The R+-tree: A dynamic index for multi-dimensional objects. In: VLDB (1987)
McAllister, M., Snoeyink, J.: Medial axis generalization of river networks. CaGIS 27(2), 129–138 (2000)
Gold, C., Thibault, D., Liu, Z.: Map generalization by skeleton retraction. In: ICA Workshop on Map Generalization (1999)
Chesapeake Bay Environmental Observatory (CBEO), http://cbeo.communitymodeling.org/
Testa, J.M., Kemp, W.M., Boynton, W.R., Hagy III, J.D.: Long-term changes in water quality and productivity in the Patuxent River estuary: 1985 to 2003. Estuaries and Coasts 31(6), 1021–1037 (2008)
Gabriel, K.R., Sokal, R.R.: A new statistical approach to geographic variation analysis. Systematic Zoology 18(3), 259–278 (1969)
Amenta, N., Bern, M., Eppstein, D.: The crust and the β-skeleton: combinatorial curve reconstruction. Graphical Models and Image Processing 60, 125–135 (1998)
Rathbun, S.L.: Spatial modelling in irregularly shaped regions: kriging estuaries. Environmetrics 9(2), 109–129 (1998)
Guibas, L.J., Hershberger, J.: Optimal shortest path queries in a simple polygon. In: SCG 1987: Proceedings of the third annual symposium on Computational geometry, pp. 50–63. ACM, New York (1987)
Cgal, Computational Geometry Algorithms Library, http://www.cgal.org/
Baumgart, B.G.: Winged edge polyhedron representation. Technical Report CS-TR-72-320, Stanford University (1972)
Rathakrishnan, B., Kleinerman, C., Richards, B., Venkatesh, R., Rao, V., Kunen, I.: Using CLR integration in SQL Server 2005. Technical report, Microsoft (2005)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2010 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Perlman, E., Burns, R., Kazhdan, M., Murphy, R.R., Ball, W.P., Amenta, N. (2010). Organization of Data in Non-convex Spatial Domains. In: Gertz, M., Ludäscher, B. (eds) Scientific and Statistical Database Management. SSDBM 2010. Lecture Notes in Computer Science, vol 6187. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-13818-8_25
Download citation
DOI: https://doi.org/10.1007/978-3-642-13818-8_25
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-13817-1
Online ISBN: 978-3-642-13818-8
eBook Packages: Computer ScienceComputer Science (R0)