[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to main content

Dynamic Isoline Extraction for Visualization of Streaming Data

  • Conference paper
Computer Science – Theory and Applications (CSR 2006)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 3967))

Included in the following conference series:

Abstract

Queries over streaming data offer the potential to provide timely information for modern database applications, such as sensor networks and web services. Isoline-based visualization of streaming data has the potential to be of great use in such applications. Dynamic (real-time) isoline extraction from the streaming data is needed in order to fully harvest that potential, allowing the users to see in real time the patterns and trends – both spatial and temporal – inherent in such data. This is the goal of this paper.

Our approach to isoline extraction is based on data terrains, triangulated irregular networks (TINs) where the coordinates of the vertices corresponds to locations of data sources, and the height corresponds to their readings. We dynamically maintain such a data terrain for the streaming data. Furthermore, we dynamically maintain an isoline (contour) map over this dynamic data network. The user has the option of continuously viewing either the current shaded triangulation of the data terrain, or the current isoline map, or an overlay of both.

For large networks, we assume that complete recomputation of either the data terrain or the isoline map at every epoch is impractical. If n is the number of data sources in the network, time complexity per epoch should be O(log n) to achieve real-time performance. To achieve this time complexity, our algorithms are based on efficient dynamic data structures that are continuously updated rather than recomputed. Specifically, we use a doubly-balanced interval tree, a new data structure where both the tree and the edge sets of each node are balanced.

As far as we know, no one has applied TINs for data terrain visualization before this work. Our dynamic isoline computation algorithm is also new. Experimental results confirm both the efficiency and the scalability of our approach.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Similar content being viewed by others

References

  1. Adelson-Velskii, G.M., Landis, E.M.: An algorithm for the organization of information. Soviet Math. Doclady 3, 1259–1263 (1962)

    Google Scholar 

  2. Angel, E.: Interactive Computer Graphics: A Top-Down Approach with OpenGL. Pearson Addison-Wesley (July 2002)

    Google Scholar 

  3. Chiang, Y.-J., Silva, C.T.: I/O Optimal Isosurface Extraction. IEEE Visualization 1997, 293–250 (1997)

    Google Scholar 

  4. Cignoni, P., Marino, P., Montani, C., Puppo, E., Scopigno, R.: Speeding up Isosurface Extraction Using Interval Tree. IEEE Trans. on Visualization and Computer Graphics 3 (April-June 1997)

    Google Scholar 

  5. Devillers, O.: On Deletion in Delaunay Triangulations. In: Proc. 15th Annual Symp. on Computational Geometry, June 1999, pp. 181–188 (1999)

    Google Scholar 

  6. Edelsbrunner: Dynamic Data Structure for Orthogonal Intersection Queries. Tech. Rep. F59, Inst. Informationsverarb. Tech. Univ. Graz, Graz, Austria (1980)

    Google Scholar 

  7. Estrin, D.: Embedded Networked Sensing for Environmental Monitoring: Applications and Challenges. In: DIALM-POMC Joint Workshop on Found. of Mobile Computing, San Diego, CA (September 2003)

    Google Scholar 

  8. Garland, M., Heckbert, P.S.: Fast Polygonal Approximations of Terrains and Height Fields. Tech. Rep. CMU-CS-95-181, Carnegie Mellon Univ. (September 1995)

    Google Scholar 

  9. Guibas, L., Stolfi, J.: Primitives for the Manipulation of General Subdivisions and the Computation of Vorono Diagrams. ACM Trans. on Graphics 4(2), 74–123 (1985)

    Article  MATH  Google Scholar 

  10. Heller, M.: Triangulation Algorithms for Adaptive Terrain Modeling. In: Proc. 4th Int’l Symp. of Spatial Data Handling, pp. 163–174 (1990)

    Google Scholar 

  11. Hellerstein, J.M., Hong, W., Madden, S., Stanek, K.: Beyond Average: Towards Sophisticated Sensing with Queries. In: 2nd Int’l Workshop on Information Proc. in Sensor Networks (IPSN 2003) (March 2003)

    Google Scholar 

  12. Larsen, K.S., Soisalon-Soininen, E., Widmayer, P.: Relaxed Balance through Standard Rotations. In: Workshop on Alg. and Data Structures (1997)

    Google Scholar 

  13. Lawson, C.L.: Software for C 1 Surface Interpolation. In: Rice, J.R. (ed.) Mathematical Software III, pp. 161–194. Academic Press, NY (1977)

    Chapter  Google Scholar 

  14. Mostafavi, M.A., Gold, C., Dakowicz, M.: Delete and Insert Operations in Voronoi / Delaunay Methods and Applications. Computers & Geosciences 29(4), 523–530 (2003)

    Article  Google Scholar 

  15. Shreiner, D., Woo, M., Neider, J., Davis, T.: OpenGL Programming Guide: The Official Guide to Learning OpenGL, Version 1.4, 4th edn. Addison-Wesley, Reading (2003)

    Google Scholar 

  16. van Kreveld, M.: Efficient Methods for Isoline Extraction from a Digital Elevation Model Based on Triangulated Irregular Networks. In: 6th Int’l Symp. on Spatial Data Handling Proc., pp. 835–847 (1994)

    Google Scholar 

  17. van Kreveld, M.: Digital Elevation Models and TIN Algorithms. In: Algorithmic Found. of Geographic Information Systems. LNCS (tutorials), vol. 1340, pp. 37–78. Springer, Berlin (1997)

    Chapter  Google Scholar 

  18. Watt, A.H.: 3D Computer Graphics. Addison-Wesley, Reading (1999)

    Google Scholar 

  19. Weiss, M.A.: Data Structures and Algorithm Analysis in C. Addison-Wesley, Reading (1997)

    MATH  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2006 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Goldin, D., Gao, H. (2006). Dynamic Isoline Extraction for Visualization of Streaming Data. In: Grigoriev, D., Harrison, J., Hirsch, E.A. (eds) Computer Science – Theory and Applications. CSR 2006. Lecture Notes in Computer Science, vol 3967. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11753728_42

Download citation

  • DOI: https://doi.org/10.1007/11753728_42

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-34166-6

  • Online ISBN: 978-3-540-34168-0

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics