Skip to main content

Advertisement

Log in

Creating building ground plans via robust K-way union

A step toward large-scale simulation in urban environment

  • Original Article
  • Published:
The Visual Computer Aims and scope Submit manuscript

Abstract

Due to collaborative efforts and advances in data acquisition technology, a large volume of geometric models describing urban buildings has become available in public domain via “Digital Earth” software like ESRI ArcGlobe and Google Earth. As a consequence, almost every major international city has been reconstructed in the virtual world. Although mostly created for visualization, we believe that these urban models can benefit many applications beyond visualization including video games, city scale evacuation plans, traffic simulations, and earth phenomenon simulations. However, before these urban models can be used in these applications, they require tedious manual preparation that usually takes weeks, if not months. In this paper, we present a framework that produces disjoint 2D ground plans from these urban models, an important step in the preparation process. Designing algorithms that can robustly and efficiently handle unstructured urban models at city scale is the main technical challenge. In this work, we show both theoretically and empirically that our method is resolution complete, efficient, and numerically stable.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Agarwal, P., Pach, J., Sharir, M.: State of the union, of geometric objects: A review. In: Goodman, J., Pach, J., Pollack, R. (eds.) Surveys on Discrete and Computational Geometry, pp. 9–48. AMS, Providence (2008)

    Chapter  Google Scholar 

  2. Bentley, J.L., Ottmann, T.A.: Algorithms for reporting and counting geometric intersections. IEEE Trans. Comput. C-28(9), 643–647 (1979)

    Article  Google Scholar 

  3. Camelli, F.: FEFLO CFD model study of flow and dispersion as influenced by tall buildings in New York city. In: Sixth Symposium on the Urban Environment (2006)

    Google Scholar 

  4. Chang, R., Butkiewicz, T., Ziemkiewicz, C., Wartell, Z., Ribarsky, W., Pollard, N.: Legible simplification of textured urban models. IEEE Comput. Graph. Appl. 28(3), 27 (2008)

    Article  Google Scholar 

  5. Cheng, L., Gong, J., Chen, X., Han, P.: Building boundary extraction from high resolution imagery and lidar data. ISPRS08, p. B3b 693 (2008)

  6. Cignoni, P., Di Benedetto, M., Ganovelli, F., Gobbetti, E., Marton, F., Scopigno, R.: Ray-casted blockmaps for large urban models visualization. Comput. Graph. Forum 26, 405–413 (2007)

    Article  Google Scholar 

  7. Cohen-Steiner, D., Alliez, P., Desbrun, M.: Variational shape approximation. ACM Trans. Graph. 23(3), 905–914 (2004)

    Article  Google Scholar 

  8. Cormen, T.H., Leiserson, C.E., Rivest, R.L., Stein, C.: Introduction to Algorithms, 2nd edn. MIT Press, Cambridge (2001)

    MATH  Google Scholar 

  9. ESRI, E.: Shapefile Technical Description. ESRI. INC. http://www.esri.com (1998)

  10. Fabri, A., Giezeman, G., Kettner, L., Schirra, S., Schönherr, S.: On the design of CGAL a computational geometry algorithms library. Softw. Pract. Exp. 30(11), 1167–1202 (2000)

    Article  MATH  Google Scholar 

  11. Flato, E.: Robust and efficient construction of planar Minkowski sums. Ph.D. thesis, Tel-Aviv University (2000)

  12. Fousse, L., Hanrot, G., Lefèvre, V., Pélissier, P., Zimmermann, P.: MPFR: A multiple-precision binary floating-point library with correct rounding. ACM Trans. Math. Softw. 33(2), 13 (2007)

    Article  Google Scholar 

  13. Frueh, C., Zakhor, A.: Constructing 3d city models by merging ground-based and airborne views. In: Proceedings of IEEE Computer Society Conference on Computer Vision and Pattern Recognition, vol. 2. IEEE Press, New York (2003)

    Google Scholar 

  14. Hammoudi, K., Dornaika, F., Paparoditis, N.: Extracting building footprints from 3D point clouds using terrestrial laser scanning at street level. ISPRS/CMRT09 38, 65–70 (2009)

    Google Scholar 

  15. Hanna, S., Brown, M., Camelli, F., Chan, S., Coirier, W., Hansen, O., Huber, A., Kim, S., Reynolds, R.: Detailed simulations of atmospheric flow and dispersion in downtown Manhattan. Bull. Am. Meteorol. Soc. 87(12), 1713–1726 (2006)

    Article  Google Scholar 

  16. Haunert, J., Wolff, A.: Optimal simplification of building ground plans. In: Proceedings of XXIst ISPRS Congress Beijing 2008, IAPRS, vol. XXXVII (Part B2), pp. 372–378 (2008)

  17. Haverkort, H.: Introduction to bounding-volume hierarchies. Part of the PhD thesis, Utrecht University (2004)

  18. Hwang, Y.K., Ahuja, N.: Gross motion planning—a survey. ACM Comput. Surv. 24(3), 219–291 (1992)

    Article  Google Scholar 

  19. Kada, M., Luo, F.: Generalisation of building ground plans using half-spaces. International Archives of the Photogrammetry, Remote Sensing and Spatial Information Sciences 36 (2006)

  20. Kolbe, T.: Representing and exchanging 3D city models with CityGML. 3D Geo-Information Sciences, pp. 15–31 (2009)

  21. Laidlaw, D., Trumbore, W., Hughes, J.: Constructive solid geometry for polyhedral objects. ACM SIGGRAPH Comput. Graph. 20(4), 170 (1986)

    Article  Google Scholar 

  22. LaValle, S., Gonzalez-Banos, H., Becker, C., Latombe, J.C.: Motion strategies for maintaining visibility of a moving target. In: Proceedings IEEE International Conference on Robotics and Automation, vol. 1, pp. 731–736 (1997)

    Google Scholar 

  23. Lee, D.: Geographic and cartographic contexts in generalization. In: ICA Workshop on Generalisation and Multiple Representation, Leicester, UK, August (2004)

    Google Scholar 

  24. Lefebvre, S., Hoppe, H.: Perfect spatial hashing. ACM Trans. Graph. 25(3), 579–588 (2006)

    Article  Google Scholar 

  25. Lichtner, W.: Computer-assisted processes of cartographic generalization in topographic maps. Geo-Processing 1(2), 183–199 (1979)

    MathSciNet  Google Scholar 

  26. Lien, J.M., Camelli, F., Wong, D.: Fast and robust generation of city scale urban ground plan. In: Proc. of the Computer Graphics International (CGI), Ottawa, Ontario, Canada (2011)

    Google Scholar 

  27. Löhner, R., Cebral, J., Camelli, F., Appanaboyina, S., Baum, J., Mestreau, E., Soto, O.: Adaptive embedded and immersed unstructured grid techniques. Comput. Methods Appl. Mech. Eng. 197(25–28), 2173–2197 (2008)

    Article  MATH  Google Scholar 

  28. Lu, Y., Behar, E., Donnelly, S., Lien, J.M., Camelli, F., Wong, D.: Fast and robust generation of city-scale seamless 3d urban models. In: SIAM Conference on Geometric and Physical Modeling (GD/SPM). SIAM/ACM, Orlando (2011)

    Google Scholar 

  29. Neidhart, H., Sester, M.: Extraction of building ground plans from Lidar data. The International Archives of the Photogrammetry, Remote Sensing and Spatial Information Sciences 37, 405–410

  30. O’Rourke, J.: Computational Geometry in C, 2nd edn. Cambridge University Press, Cambridge (1998). http://cs.smith.edu/~orourke/books/compgeom.html

    MATH  Google Scholar 

  31. Rainsford, D., Mackaness, W.: Template matching in support of generalisation of rural buildings. In: Advances in Spatial Data Handling, 10th International Symposium on Spatial Data Handling, pp. 137–152 (2001)

    Google Scholar 

  32. Ricci, A.: A constructive geometry for computer graphics. Comput. J. 16(2), 157–160 (1973)

    Article  MATH  Google Scholar 

  33. Richards, F.: Areas, volumes, packing, and protein structure. Annu. Rev. Biophys. Bioeng. 6(1), 151–176 (1977)

    Article  Google Scholar 

  34. Rodriguez, S., Amato, N.: Behavior-based evacuation planning. In: IEEE International Conference on Robotics and Automation (ICRA), pp. 350–355. IEEE Press, New York (2010)

    Chapter  Google Scholar 

  35. Rossignac, J., Requicha, A.: Constructive non-regularized geometry. Comput. Aided Des. 23(1), 21–32 (1991)

    Article  MATH  Google Scholar 

  36. Sester, M.: Generalization based on least squares adjustment. Int. Arch. Photogramm. Remote. Sens. 33(B4/3), 931–938 (2000). PART 4

    Google Scholar 

  37. Sourabh Bhattacharya, S.H.: Approximation schemes for two-player pursuit evasion games with visibility constraints. In: Proceedings of Robotics: Science and Systems IV, Zurich, Switzerland (2008)

    Google Scholar 

  38. Teschner, M., Heidelberger, B., Müller, M., Pomeranets, D., Gross, M.: Optimized spatial hashing for collision detection of deformable objects. In: Proceedings of Vision, Modeling, Visualization VMV’03, pp. 47–54 (2003)

    Google Scholar 

  39. Thiemann, F., Sester, M.: 3D-symbolization using adaptive templates. In: Proceedings of the GICON (2006)

    Google Scholar 

  40. Vo, C., Harrison, J.F., Lien, J.M.: Behavior-based motion planning for group control. In: Proceedings of the IEEE/RSJ International Conference on Intelligent Robots and Systems (2009)

    Google Scholar 

  41. Wang, P., Doihara, T.: Automatic generalization of roads and buildings. In: ISPRS Congress (2004)

    Google Scholar 

  42. Wein, R.: Exact and efficient construction of planar Minkowski sums using the convolution method. In: Proc. 14th Annual European Symposium on Algorithms, pp. 829–840 (2006)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Jyh-Ming Lien.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Lien, JM., Camelli, F., Wong, D. et al. Creating building ground plans via robust K-way union. Vis Comput 28, 401–412 (2012). https://doi.org/10.1007/s00371-011-0645-0

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00371-011-0645-0

Keywords

Navigation