Abstract
This study presents a web-based application developed for the efficient management of large 3D city models (3DCMs) which are challenging in terms of browsers’ memory limits and network traffic management. The application offers functionalities such as 3D tiling, web-based visualization, 3DCM generation from 2D data, and 3D spatial analysis. It complies with international standards and utilizes open-source software components. The application includes a 3D tiling tool that implements the OGC 3D Tiles Standard, allowing users to partition their 3DCMs into optimized tiles for storage, transmission, and rendering. A web-based procedural modeling tool enables users to generate 3DCMs from 2D building footprint data without the need for complex modeling languages. A 3D spatial analysis component empowers users to perform comprehensive spatial analyses within the web-based environment. Leveraging modern web technologies facilitates precise and efficient spatial computations. To provide standardized visualization, the application features a viewer and client application built using HTML5 and WebGL technologies. This viewer adheres closely to the 3D Tiles Standard, enabling immersive navigation and interaction with 3DCMs. By combining these components, this web-based application handles the management of large 3DCMs, offering enhanced visualization, analysis, and model generation capabilities. It represents a milestone in web-based 3D city model management, prioritizing international standards and open-source principles.
Similar content being viewed by others
Data Availibility Statement
The test data which is used in the 3DSA component for runtime observation is shared at https://mega.nz/folder/Xx9nBZQC#rZxk4ZWrU_VQTNmAXLvN-w
References
Biljecki F, Stoter J, Ledoux H, Zlatanova S, Çöltekin A (2015) Applications of 3D city models: State of the art review. ISPRS Int J Geo Inf 4(4):2842–89
A high-performance, feature-packed library for all your map** needs (2023) https://openlayers.org/
An open-source JavaScript library for mobile-friendly interactive maps (2023) https://leafletjs.com/
Advanced geospatial analysis for browsers and Node.js (2023) https://turfjs.org/
Rodrigues JI, Figueiredo MJ, Costa CP (2013) Web3DGIS for city models with CityGML and X3D. In 2013 17th International Conference on Information Visualisation (pp. 384–388). IEEE
Prandi F, Devigili F, Soave M, Di Staso U, De Amicis R (2015) 3D web visualization of huge CityGML models. International Archives of the Photogrammetry, Remote Sensing and Spatial Information Sciences, p 40
Low-Level 3d Graphics Api Based On Opengl Es (2023) https://www.khronos.org/webgl/
Chaturvedi K (2014) Web based 3D analysis and visualization using HTML5 and WebGL (Master’s thesis, University of Twente)
Analytical Graphics Inc (2015)https://www.agi.com/home
Klokan Technologies (2011) WebGL Earth- open source 3D digital globe written in JavaScript. http://www.webglearth.org/
Christen M, Nebiker S (2011) Openwebglobe sdk an open source high-performance virtual globe sdk for open maps. In 1st European State of the Map Conference, Vienna
OGC 3D Tiles Spesification (2018) https://github.com/AnalyticalGraphicsInc/3d-tiles
GeoPortail (2023) https://www.geoportail.gouv.fr/
3D Macau (2023) http://www.3dmacau.com/
Open3DGIS (2023) www.open3dgis.org
X3DOM (2023) https://www.x3dom.org/
Prandi F, De Amicis R, Piffer S, Soave M, Cadzow S, Boix EG, D’Hondt E (2013) Using CityGML to deploy smart-city services for urban ecosystems. International Archives of the Photogrammetry, Remote Sensing and Spatial Information Sciences 4:W1
Mao B, Ban Y (2011) Online visualization of 3D city model using CityGML and X3DOM. Cartographica: The International Journal for Geographic Information and Geovisualization 46(2), 109–114
Prieto I, Izkara LJ, del Hoyo F (2012) Efficient visualization of the geometric information of CityGML: application for the documentation of built heritage. Computational Science and Its Applications-ICCSA 2012:529–544
Gesquiere G, ve Manin A (2012) 3D Visualization of Urban Data Based on CityGML with WebGL. International Journal of 3-D Information Modeling (IJ3DIM) 1,3, pp. 1–15
Chaturvedi K, Yao Z, Kolbe TH (2015) Web-based Exploration of and interaction with large and deeply structured semantic 3D city models using HTML5 and WebGL. In Bridging Scales-Skalenübergreifende Nah-und Fernerkundungsmethoden, 35. Wissenschaftlich-Technische Jahrestagung der DGPF
Koukofikis A, Coors V, Gutbell R (2018) Interoperable Visualization Of 3d City Models Using Ogc’s Standard 3d Portrayal Service. ISPRS Annals of Photogrammetry, Remote Sensing and Spatial Information Sciences 4(4)
Gaillard J, Peytavie A, Gesquiére G (2020) Visualisation and personalisation of multi-representations city models. International Journal of Digital Earth 13(5):627–644
Lu M, Wang X, Liu X, Chen M, Bi S, Zhang Y, Lao T (2021) Web-based real-time visualization of large-scale weather radar data using 3D tiles. Trans GIS 25(1):25–43
Xu Z, Zhang L, Li H, Lin YH, Yin S (2020) Combining IFC and 3D tiles to create 3D visualization for building information modeling. Autom Constr 109:102995
Jaillot V (2020) 3D, temporal and documented cities: formalization, visualization and navigation (Doctoral dissertation, Université de Lyon)
obj23dtiles (2023) https://github.com/PrincessGod/objTo3d-tiles
CityGML23DTiles (2023) https://github.com/njam/citygml-to-3dtiles
py3dtiles (2023) https://github.com/Oslandia/py3dtiles
3D BAG (2023) https://3dbag.nl/en/viewer
Vitalis S, Labetski A, Boersma F, Dahle F, Li X, Arroyo Ohori K, Stoter J (2020) Cityjson+ Web= Ninja. ISPRS Annals of the Photogrammetry, Remote Sensing and Spatial Information Sciences 6(4/W1), 167–173
Tsiliakou E, Labropoulos T, Dimopoulou E (2014) Procedural modeling in 3D GIS environment. International Journal of 3-D Information Modeling (IJ3DIM) 3(3), 17–34
Martinovic A, Van Gool L (2015) Inverse Procedural Modeling of Buildings
Ledoux H, Meijers M (2011) Topologically consistent 3D city models obtained by extrusion. Int J Geogr Inf Sci 25(4):557–574
Arroyo Ohori K, Ledoux H, Stoter J (2015) A dimension-independent extrusion algorithm using generalised maps. Int J Geogr Inf Sci 29(7):1166–1186
Biljecki F, Ledoux H, Stoter J (2016) Generation of multi-LOD city models in CityGML with the procedural modelling engine Random3DCity. ISPRS Ann. Photogramm. Remote Sens. Spatial Inf 4,1
Van Ackere S, Glas H, Beullens J, Deruyter G, De Wulf A, De Maeyer P (2016) Development of a 3D dynamic flood WEB GIS visualisation tool. Flood Risk Management and Response 106
Feng L, Wang C, Li C, Li Z (2011) A research for 3D WebGIS based on WebGL. In Proceedings of 2011 international conference on computer science and network technology (Vol. 1, pp. 348-351). IEEE
Chen W, He B, Zhang L, Nover D (2016) Develo** an integrated 2D and 3D WebGIS-based platform for effective landslide hazard management. International Journal of Disaster Risk Reduction 20:26–38
**aoqing Z, Jixin L, Yonghua X (2010) Architecture and application of 3D WebGIS based on Skyline and ArcGIS. In 2010 2nd International Conference on Computer Engineering and Technology (Vol. 4, pp. V4-379). IEEE
Li B, Wu J, Pan M, Huang J (2015) Application of 3D WebGIS and real-time technique in earthquake information publishing and visualization. Earthq Sci 28:223–231
Von Schwerin J, Richards-Rissetto H, Remondino F, Agugiaro G, Girardi G (2013) The MayaArch3D project: A 3D WebGIS for analyzing ancient architecture and landscapes. Literary and Linguistic Computing 28(4):736–753
Pispidikis I, Dimopoulou E (2016) Development Of A 3d Webgis System For Retrieving And Visualizing Citygml Data Based On Their Geometric And Semantic Characteristics By Using Free And Open Source Technology. ISPRS Annals of Photogrammetry, Remote Sensing and Spatial Information Sciences, p 4
Auer M, Zipf A (2018) 3D WebGIS: From visualization to analysis. An efficient browser-based 3D line-of-sight analysis. ISPRS International Journal of Geo-Information 7(7), 279
Guttman A (1984) R-trees: A dynamic index structure for spatial searching. In Proceedings of the 1984 ACM SIGMOD international conference on Management of data (pp. 47-57)
Samet H (1984) The quadtree and related hierarchical data structures. ACM Computing Surveys (CSUR) 16(2):187–260
Bieri H (1995) Nef polyhedra: A brief introduction (pp. 43-60). Computing Supplement book series (Computing ,volume 10) Springer, Vienna
Cork Boolean Library (2023) https://github.com/gilbo/cork
Usta Z, Akı AT, Cömert Ç (2023) Deep learning aided web-based procedural modelling of LOD2 city models. Earth science informatics 16 (3), s. 2559-2571. https://doi.org/10.1007/s12145-023-01053-0
3D Tiles Overview (2023) https://github.com/CesiumGS/3d-tiles/blob/main/3d-tilesoverview.pdf
OGC 3D Tiles Spesification (2023) https://docs.ogc.org/cs/22-025r4/22-025r4.html
Acknowledgements
We would like to express our sincere gratitude to the Scientific and Technological Research Council of Türkiye (TUBITAK) for their support, their assistance has been instrumental in ena-bling the successful completion of this study.
Funding
This work was supported by The Scientific And Technological Research Council Of Türkiye (TUBITAK) with the grant ID of 118Y452.
Author information
Authors and Affiliations
Contributions
Ziya Usta and Alper Tunga Akın performed algorithmic development stages and prepared figures. Ziya Usta, Çetin Cömert and Alper Tunga Akın wrote the main article text.
Corresponding author
Ethics declarations
Competing interest
The authors have no competing interests to declare that are relevant to the content of this article.
Informed consent
If the article is accepted by the Editor-in-chief after the review process, all authors consent to the manuscript being published in Earth Science Informatics. The work did not include human participants in order to obtain their consent.
Additional information
Communicated by: H. Babaie
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.
About this article
Cite this article
Usta, Z., Cömert, Ç. & Akın, A.T. An interoperable web-based application for 3d city modelling and analysis. Earth Sci Inform 17, 163–179 (2024). https://doi.org/10.1007/s12145-023-01167-5
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s12145-023-01167-5