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.
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.References
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)
Bentley, J.L., Ottmann, T.A.: Algorithms for reporting and counting geometric intersections. IEEE Trans. Comput. C-28(9), 643–647 (1979)
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)
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)
Cheng, L., Gong, J., Chen, X., Han, P.: Building boundary extraction from high resolution imagery and lidar data. ISPRS08, p. B3b 693 (2008)
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)
Cohen-Steiner, D., Alliez, P., Desbrun, M.: Variational shape approximation. ACM Trans. Graph. 23(3), 905–914 (2004)
Cormen, T.H., Leiserson, C.E., Rivest, R.L., Stein, C.: Introduction to Algorithms, 2nd edn. MIT Press, Cambridge (2001)
ESRI, E.: Shapefile Technical Description. ESRI. INC. http://www.esri.com (1998)
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)
Flato, E.: Robust and efficient construction of planar Minkowski sums. Ph.D. thesis, Tel-Aviv University (2000)
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)
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)
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)
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)
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)
Haverkort, H.: Introduction to bounding-volume hierarchies. Part of the PhD thesis, Utrecht University (2004)
Hwang, Y.K., Ahuja, N.: Gross motion planning—a survey. ACM Comput. Surv. 24(3), 219–291 (1992)
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)
Kolbe, T.: Representing and exchanging 3D city models with CityGML. 3D Geo-Information Sciences, pp. 15–31 (2009)
Laidlaw, D., Trumbore, W., Hughes, J.: Constructive solid geometry for polyhedral objects. ACM SIGGRAPH Comput. Graph. 20(4), 170 (1986)
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)
Lee, D.: Geographic and cartographic contexts in generalization. In: ICA Workshop on Generalisation and Multiple Representation, Leicester, UK, August (2004)
Lefebvre, S., Hoppe, H.: Perfect spatial hashing. ACM Trans. Graph. 25(3), 579–588 (2006)
Lichtner, W.: Computer-assisted processes of cartographic generalization in topographic maps. Geo-Processing 1(2), 183–199 (1979)
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)
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)
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)
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
O’Rourke, J.: Computational Geometry in C, 2nd edn. Cambridge University Press, Cambridge (1998). http://cs.smith.edu/~orourke/books/compgeom.html
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)
Ricci, A.: A constructive geometry for computer graphics. Comput. J. 16(2), 157–160 (1973)
Richards, F.: Areas, volumes, packing, and protein structure. Annu. Rev. Biophys. Bioeng. 6(1), 151–176 (1977)
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)
Rossignac, J., Requicha, A.: Constructive non-regularized geometry. Comput. Aided Des. 23(1), 21–32 (1991)
Sester, M.: Generalization based on least squares adjustment. Int. Arch. Photogramm. Remote. Sens. 33(B4/3), 931–938 (2000). PART 4
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)
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)
Thiemann, F., Sester, M.: 3D-symbolization using adaptive templates. In: Proceedings of the GICON (2006)
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)
Wang, P., Doihara, T.: Automatic generalization of roads and buildings. In: ISPRS Congress (2004)
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)
Author information
Authors and Affiliations
Corresponding author
Rights 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
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00371-011-0645-0