Log in

An interoperable web-based application for 3d city modelling and analysis

  • Research
  • Published:
Earth Science Informatics Aims and scope Submit manuscript

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.

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

Access this article

Subscribe and save

Springer+ Basic
EUR 32.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or Ebook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

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

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13
Fig. 14
Fig. 15
Fig. 16
Fig. 17

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

    Article  Google Scholar 

  • 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

    Google Scholar 

  • 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

    Google Scholar 

  • 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

    Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • **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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

Download references

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

Authors

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

Correspondence to Ziya Usta.

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.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s12145-023-01167-5

Keywords

Navigation