Skip to main content

Web 3D: a CityGML viewer for cross-domain problem resolution


3D urban models are a key component of diverse applications based on geospatial data, such as urban management and urban planning. CityGML models (OGC standards) are interoperable and allow the integration and dissemination of data within the spatial data infrastructures (SDI) objectives. 3D web viewers must allow model visualization and user interaction with geospatial data. This paper presents a system architecture for web visualization of a CityGML urban model. The system allows geospatial data structuring and storage as well as model visualization and access through a Web3D viewer. During the development of the system, the cross-domain problem was solved using GeoJSON. This change in format improved user access to the 3D urban model and its data. This standard also enabled the integrated storage of geospatial information and allows access to information from other geospatial data servers without cross-domain problems.

This is a preview of subscription content, access via your institution.

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
Fig. 18
Fig. 19
Fig. 20
Fig. 21


  • Aleksandrov M, Diakite A, Yan J, Li W, Zlatanova S (2019) Systems architecture for management of BIM, 3d GIS and sensors data. ISPRS Ann Photogramm Remote Sens Spatial Inf Sci IV-4/W9:3–10.

    Article  Google Scholar 

  • Álvarez M, Raposo JF, Miranda M, Bello AB (2018) Metodología de Generación de Modelos Virtuales Urbanos 3D para ciudades inteligentes. Informes de la Construccion 70(549):3–13.

    Article  Google Scholar 

  • Arroyo Ohori K, Biljecki F, Kumar K, Ledoux H, Stoter J (2018) Modeling cities and landscapes in 3D with CityGML. In: Borrmann A, König M, Koch C, Beetz J (eds) Building information modeling. Springer, Cham.

    Chapter  Google Scholar 

  • Baralis E, Dalla Valle A, Garza P, Rossi C, Scullino F (2017) SQL versus NoSQL databases for geospatial applications:3388–3397.

  • Basanow J, Neis P, Neubauer S, Schilling A, Zipf A (2008) Towards 3D spatial data infrastructures (3D-SDI) based on open standards—experiences, results and future issues. In: Van Oosterom P, Zlatanova S, Penninga F, Fendel EM (eds) Advances in 3D Geoinformation systems. Springer, Berlin, pp 65–86

    Chapter  Google Scholar 

  • Blut C, Blut T, Blankenbach J (2017) CityGML goes mobile: application of large 3D CityGML models on smartphones. Int J Digital Earth 12:25–42.

    Article  Google Scholar 

  • Büyükdemircioğlu M, Kocaman S (2018) A 3D campus application based on city models and WebGL. ISPRS - international archives of the photogrammetry, remote sensing and spatial information sciences. XLII-5.

  • Carter PA (2018) SQL server advanced data types: JSON, XML, and beyond. Apress, Berkeley.

    Book  Google Scholar 

  • Costantino D, Angelini MG, Alfio VS, Claveri M, Settembrini F (2019) Implementation of a system WebGIS open-source for the protection and sustainable management of rural heritage. Appl Geomat 12:41–54.

    Article  Google Scholar 

  • Di Staso U, Prandi F, Soave M, Devigili F, Amicis R (2015) 3D web visualization of huge CityGML models. ISPRS Int Arch Photogramm Remote Sens Spatial Inf Sci XL-3/W3.

  • Farkas G (2017) Applicability of open-source web mapping libraries for building massive web GIS clients. J Geogr Syst 19:273–295.

    Article  Google Scholar 

  • Gröger G, Kolbe T, Nagel C, HÄfele K (2012) OGC City Geography Markup Language (CityGML) Encoding Standard. Open Geospatial Consortium Inc. (OGC), Wayland

    Google Scholar 

  • Kilsedar CE, Fissore F, Pirotti F, Brovelli MA (2019) Extraction and visualization of 3D building models in urban areas for flood simulation. In: Arch. Photogramm. Remote Sens. Spatial Inf. Sci., vol XLII-2/W11, pp 669–673.

    Chapter  Google Scholar 

  • Kutzner T, Kolbe T (2018) Citygml 3.0: Sneak preview. In: Kersten TP, Gülch E, Schiewe J, Kolbe T, Stilla U (eds) Publikationen der Deutschen Gesellschaft für Photogrammetrie, Fernerkundung und Geoinformation (DGPF) e.V, Munich, pp 835–839

  • Kutzner T, Chaturvedi K, Kolbe TH (2020) CityGML 3.0: new functions open up new applications. In: Journal of Photogrammetry, Remote Sensing and Geoinformation Science, vol 88, pp 43–61.

    Chapter  Google Scholar 

  • Laksono D (2018) Testing Spatial Data Deliverance in SQL and NoSQL Database Using NodeJS Fullstack Web App 1, 1–5.

  • Ledoux H, Arroyo OK, Kumar K, Dukai B, Labetski A, Vitalis S (2019) CityJSON: a compact and easy-to-use encoding of the CityGML data model. Open Geospatial Data Softw Standards 4:1–12.

    Article  Google Scholar 

  • Peláez A (2018) Evolución de los mapas en la Web. Mapping, vol 27, 192, pp 12–16. ISSN: 1131-9100

  • Prandi F, Devigili F, Soave M, Di Dtaso U, De Amicis R (2015) 3D web visualization of huge CityGML models. ISPRS Int Arch Photogramm Remote Sens Spatial Inf Sci 3/W3:601–605.

    Article  Google Scholar 

  • Prieto I, Izkara J, Béjar R (2016) Web-Based tool for the sustainable refurbishment in historic districts based on 3D city model. Advances in 3D Geoinformation, Lecture Notes in Geoinformation and Cartography, 159.

  • Rodrigues, J., Figueiredo, M., Costa, C. (2013). Web3DGIS for city models with cityGML and X3D. Proceedings of the 17th International Conference on Information Visualisation, July 16-18, London, UK.

  • Sierra A (2013) GeoJSON y TopoJSON: comparación entre los formatos de intercambio de Información Geográfica alternativos a GML. IV Jornadas Ibéricas de Infraestructura de Datos Espaciales, Toledo

  • Sun K, Zhu Y, Pan P, Hou Z, Wang D, Li W, Song J (2019) Geospatial data ontology: the semantic foundation of geospatial data integration and sharing. Big Earth Data 3:269–296.

    Article  Google Scholar 

  • Tang F, Yu X, Bell S, Yu H, Zeng W, Phung T, Natcher D (2019) A web GIS platform for environmental livelihood value assessment in northeastern British Columbia. CEUR Workshop Proceedings 6:2323.

    Article  Google Scholar 

  • Valencia J, Muñoz-Nieto A (2018) Infraestructuras de Datos Espaciales tridimensionales. Hacia un modelo real de la información geográfica. Mapping 26(186):56–65

    Google Scholar 

  • Yali LU, Huijie Z (2018) Three-dimensional campus 360-degree video encoding VR technology based on OpenGL. Multimedia Tools and Applications, 1-9.

  • Yao Z, Nagel C, Kunde F, Hudra G, Willkomm P, Donaubauer A, Adolphi T, Kolbe TH (2018) 3DCityDB - a 3D geodatabase solution for the management, analysis, and visualization of semantic 3D city models based on CityGML. Open Geospatial Data Softw Standards 3(2).

  • Zhu, G., Qiao, W. (2013). Design and realization of thematic mapping in Web 3 DGIS. GEOProcessing 2013: The Fifth International Conference on Advanced Geographic Information Systems, Applications, and Services


Download references


The authors of this paper would like to thank the students from ETSI Informáticos (UPM) Kevin Cubero and David Flores for their collaboration.


This research did not receive any specific grant from funding agencies in the public, commercial or not-for-profit sectors.

Author information

Authors and Affiliations


Corresponding author

Correspondence to Marina Álvarez.

Rights and permissions

Reprints and Permissions

About this article

Verify currency and authenticity via CrossMark

Cite this article

Álvarez, M., Raposo, J.F., Miranda, M. et al. Web 3D: a CityGML viewer for cross-domain problem resolution. Appl Geomat 13, 71–87 (2021).

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI:


  • Web3D
  • CityGML
  • GeoJSON
  • Geospatial Databases
  • Cross-Domain