Fact-checked by Grok 2 weeks ago

CityGML

CityGML is an international developed and maintained by the Open Geospatial Consortium (OGC) for the representation, storage, and exchange of virtual three-dimensional (3D) city and landscape models, enabling the semantic modeling of urban objects with geometric, topological, and thematic attributes. It defines a conceptual model based on (UML) and aligned with ISO/TC 211 geographic information standards, supporting multiple Levels of Detail (LOD) from LOD0 (two-dimensional footprints) to LOD3 (highly detailed models including interiors) for scalable representations of features like buildings, transportation networks, , and water bodies. The standard originated in 2008. The latest iteration, CityGML 3.0, had its approved as an official OGC standard in September 2021, with the GML encoding part adopted in July 2023; this version introduces enhanced support for (BIM) integration, dynamic data like sensor observations, indoor navigation, point clouds, and flexible encodings beyond GML, including and relational databases. CityGML's modular structure consists of a core module for basic city model elements and 11 thematic extension modules (e.g., Building, Transportation, ), allowing customization through Application Domain Extensions (ADEs) for domain-specific needs. It facilitates across platforms for diverse applications, including initiatives, disaster management, energy efficiency simulations, autonomous vehicle navigation, and planning, thereby promoting cost-effective maintenance and reuse of geospatial data.

Introduction

Definition and Scope

CityGML is an international open standard developed by the Open Geospatial Consortium (OGC) that defines a using (UML) and an exchange format primarily based on (GML), which is XML-based, for storing and representing virtual 3D models of cities, buildings, landscapes, and regional environments. It provides a through a (UML) object model, independent of specific implementation technologies, to ensure in geospatial data handling. The scope of CityGML encompasses the modeling of semantic, geometric, topological, and thematic information for various city objects, including , roads, , , water bodies, and city furniture. Semantic aspects classify objects and their attributes, such as building usage or species; geometric representations support multi-dimensional primitives from points to solids; topological structures enable explicit relationships like adjacency; and thematic details allow for application-specific properties, such as or traffic functions. This comprehensive coverage facilitates the integration of urban data for diverse analyses. The primary objectives of CityGML are to enable consistent, interoperable representations of urban features that support analysis, , visualization, , and disaster management across heterogeneous applications and systems. By standardizing data exchange, it promotes cost-effective maintenance of semantic city models and fosters reuse in fields like environmental and management. CityGML is built upon the (GML 3.1.1 or later) for its foundational encoding and the ISO 19100 series standards, including ISO 19107 for spatial schema and ISO 19109 for rules for application schema, to handle geometry, features, and spatiotemporal aspects. It incorporates mechanisms such as Levels of Detail (LODs) for varying model complexity and Application Domain Extensions (ADEs) for domain-specific customizations.

Key Features

CityGML enables rich 3D urban modeling through its semantic modeling capabilities, which employ a hierarchical class structure for city objects. For instance, the abstract class AbstractCityObject serves as the superclass for specific subclasses like Building, allowing the representation of thematic attributes such as function, usage, and relationships between objects. This structure supports the attachment of complex attributes, including qualified values, code lists, and tuples, to capture detailed semantic information about urban features. In version 3.0, the standard supports flexible encodings beyond GML, including JSON and relational databases, and refines the LOD concept to LOD0-3 with integrated support for interior features. The standard's geometric primitives provide robust support for 3D vector , drawing directly from ISO 19107 to include points, curves, surfaces, solids, and composite geometries like MultiSurface and CompositeSolid. These primitives use 3D coordinates within a specified coordinate reference system (CRS), enabling precise spatial representations of city objects such as and . Aggregations and implicit geometries further allow for efficient modeling of prototypical shapes without redundant . Topological relationships in CityGML facilitate explicit connections between adjacent objects, such as boundary surfaces linking rooms within a building or shared geometries between solids and surfaces. This feature promotes data consistency by enabling , which expresses adjacency and other spatial interdependencies while reducing . Optional topological constraints can be enforced in encodings to maintain relational integrity across urban models. Appearance modeling enhances visual rendering by supporting textures, materials, and colors applied to surfaces, often organized by themes like or . These attributes are defined per (LOD) through the Appearance module, integrating standards such as and for realistic depictions. Multi-representation allows CityGML to store multiple instances of the same object at varying scales or details, supporting scalability via levels of detail (LODs). This capability, combined with encoding in (GML) for interoperable data exchange, ensures flexible urban modeling adaptable to diverse applications.

Development and Standardization

Historical Background

The development of CityGML originated in in 2002, initiated by the Special Interest Group 3D (SIG3D) within the Geodata Infrastructure North-Rhine Westphalia (GDI NRW) initiative, aiming to create a standardized model for representing and landscape features. By 2005, this effort had garnered consensus from over 70 institutions, companies, municipalities, and national mapping agencies, primarily German research entities such as the and the , focusing on semantic and geometric modeling building on the (GML). The need for interoperable models arose from demands in , environmental simulations, and disaster management, where existing formats lacked sufficient semantic depth for multi-scale analysis. A pivotal European harmonization effort began in December 2005 through the EuroSDR CityGML project, which sought to align the German prototype with broader INSPIRE directive goals for geospatial data interoperability across . This led to the release of prototype version 0.4 in May 2007, which introduced the Application Domain Extension (ADE) mechanism to allow domain-specific customizations while maintaining core compatibility. The standardization process culminated in August 2008 when CityGML version 1.0 was adopted as an Open Geospatial Consortium (OGC) standard, marking its transition from a national prototype to an international encoding format. Concurrently, the formation of the CityGML within OGC fostered community growth, enabling widespread adoption in global spatial data infrastructures. Subsequent versions, such as 2.0 and 3.0, have extended the standard under OGC's ongoing maintenance.

Governing Organizations and Standards Process

The Open Geospatial Consortium (OGC) acts as the primary governing organization for CityGML, serving as its steward by defining the and exchange format for virtual 3D city models while ensuring through open standards. The CityGML Standards (SWG), comprising OGC members, oversees the standard's revisions and advancements, including the development of new encodings and modules to address evolving requirements in urban modeling. Collaborative contributions come from key partners such as the (TU Munich), where researchers like Prof. Thomas H. Kolbe have driven core developments, and virtualcitySYSTEMS, whose experts, including co-chair Claus Nagel, have shaped SWG activities. International alignment is facilitated through bodies like ISO Technical Committee 211 (ISO/TC 211), which integrates CityGML's UML model with foundational geospatial standards for spatial and temporal data. The OGC standardization process follows a consensus-driven cycle that includes requests for technology, formation of SWGs for drafting, interoperability experiments to test implementations, public reviews for feedback, and final adoption via voting by the OGC Technical Committee and Planning Committee. For example, CityGML 1.0 was approved as an official standard through this Technical Committee process in 2008. This structured approach ensures broad stakeholder input and technical rigor, with SWGs resolving issues through discussions and iterative refinements. Maintenance of CityGML involves ongoing submission and processing of change requests by the SWG, allowing for targeted updates to address gaps or enhancements identified by the community. Conformance to the standard is verified through the OGC Compliance Program, which provides executable test suites—such as those for CityGML 3.0 GML encoding—to certify implementations and promote reliable data exchange. CityGML's governance emphasizes global harmonization, including compatibility with the INSPIRE directive for building representations in spatial infrastructures. It also aligns with Global Geospatial Information Management (UN GGIM) initiatives, where it is recommended for core themes like to support standardized geospatial worldwide.

Conceptual Model

Core Components

CityGML's conceptual model is formalized using the (UML) to define an abstract structure of classes, associations, and attributes, drawing on the ISO 19100 series standards for geographic information modeling. This UML-based approach establishes a standardized framework for representing urban and landscape features, ensuring interoperability across applications while allowing for semantic enrichment. At the heart of the model is the abstract superclass AbstractCityObject, which serves as the base for all city features and inherits properties from GML's AbstractFeature. This superclass provides essential generic attributes, including a (gml:id), human-readable names (gml:name), bitemporal timestamps for versioning, including transaction time attributes (creationDate and terminationDate) for database changes and valid time attributes (validFrom and validTo) for real-world validity, and classification codes (class). It also supports dynamic data through the dynamizer association to AbstractDynamizer elements for integrating time-varying information like readings. It also supports functional and usage descriptors (function and usage) to categorize objects semantically, enabling flexible representation of urban elements without prescribing specific geometries. The core model includes key thematic classes that inherit from AbstractCityObject, each tailored to represent fundamental urban components. For instance, the Building class models architectural structures, featuring subclasses such as BuildingPart for modular components and boundary surface types like GroundSurface and RoofSurface to delineate external interfaces. The LandUse class captures areas defined by their utilization, such as residential or commercial zones, with attributes for thematic classification. Similarly, the class, through subclasses like ReliefFeature, represents and data, supporting components such as triangulated irregular networks (TIN) for accurate topographic modeling. These classes emphasize semantic relationships over geometric detail, allowing integration with broader environmental contexts. Relationships among core classes are articulated through UML associations, promoting a hierarchical and compositional structure. Generalization hierarchies enable , where specific classes like Building derive properties from more abstract ones such as AbstractSpace. Aggregation links wholes to parts, as seen in a Building aggregating multiple BuildingPart instances via associations like consistsOfBuildingPart. Composition defines tighter bindings, such as a Building being delimited by BoundarySurface elements through the boundedBy association, ensuring spatial coherence. These mechanisms facilitate complex urban assemblies while maintaining . Metadata support in the core model enhances interoperability and extensibility through dedicated elements. The ExternalReference class allows city objects to link to external datasets or systems via URIs or identifiers, such as referencing cadastral records. Generic attributes, including string, integer, and double value types under classes like _GenericApplicationPropertyOfAbstractCityObject, permit the addition of custom properties without altering the base schema. This design accommodates evolving requirements, such as provenance tracking or domain-specific annotations, while preserving the model's foundational semantics.

Levels of Detail

CityGML employs a multi-level of detail (LOD) system to represent objects with varying degrees of geometric and semantic complexity, enabling efficient modeling for different scales and applications. This progressive framework, defined in the standard's core , allows a single feature—such as a building—to maintain multiple representations simultaneously, from coarse regional overviews to detailed architectural views, thereby optimizing , , and based on user needs. In CityGML , five LODs (0 through 4) are specified, whereas version 3.0 refines this to four LODs (0 through 3), with interior modeling integrated across lower levels rather than isolated in a separate highest tier. LOD0 provides the most generalized representation, typically as a footprint or multi-surface polygon depicting city blocks or building outlines projected onto a model, suitable for large-scale . For example, LOD0 might represent an entire urban district as simple polygons with an accuracy of up to 5 meters. LOD1 advances to basic 3D block models formed by extruding LOD0 footprints to a uniform height, creating prismatic solids without detailed facades or roofs, ideal for city-wide simulations like solar potential analysis. This level uses solid or multi-surface geometries with similar accuracy to LOD0 but adds volumetric representation, as seen in models of blocks with flat roofs. At LOD2, models incorporate generalized solids or multi-surfaces with differentiated roof structures and simplified wall facades, omitting fine details like balconies for efficiency in district-level applications such as visibility analysis. Accuracy improves to about 2 meters, enabling textures on surfaces for enhanced rendering, exemplified by buildings with detailed and gables but smoothed walls. LOD3 offers high-fidelity modeling of both exteriors and interiors through multi-surfaces or solids that include architectural elements like windows, doors, ornaments, rooms, and furniture, supporting applications in , heritage preservation, and indoor navigation with sub-meter accuracy (around 0.5 meters). This level captures openings, thematic surfaces such as textured facades, and internal structures on individual buildings. Exclusive to CityGML 2.0, LOD4 extends to interior spaces with detailed solids representing rooms, furniture, and installations, facilitating indoor and at an accuracy of 0.2 meters or better. In version 3.0, such interior details are distributed across 0-3 to promote unified multi-scale representations. The LOD system supports implicit geometry for reuse of prototypical shapes via matrices, reducing in models, and allows selection of appropriate levels per application—e.g., LOD1 for broad simulations or LOD3 for detailed inspections—while core classes like Building instantiate these representations.
LODVersionGeometric RepresentationTypical AccuracyExample Use Case
02.0 & 3.0Footprint/multi-surface ()≤5 m
12.0 & 3.0Extruded solid/block model≤5 mCity simulations
22.0 & 3.0Multi-surface/solid with roofs/facades≤2 mDistrict analysis
32.0 & 3.0Detailed multi-surface/solid with architectural and interior features≤0.5 m, indoor navigation
42.0 onlyInterior solids (rooms/furniture)≤0.2 mIndoor navigation

Modules and Extensions

Thematic Modules

Thematic modules in CityGML represent optional extension packages that build upon the core model to incorporate domain-specific features for urban environments, enabling detailed representation of specialized city elements without modifying the foundational structure. The 11 thematic modules are: Building, , , CityFurniture, CityObjectGroup, , Relief, Transportation, , and . These modules introduce dedicated classes and attributes tailored to particular themes, such as or natural features, while maintaining through from the core's AbstractCityObject class. By doing so, they facilitate advanced semantic modeling, where city objects can be queried and analyzed for specific applications like or environmental assessment. The architecture of thematic modules emphasizes modularity, with each package defining classes that extend the core's concepts of geometry, topology, and semantics across multiple levels of detail (LOD 0 to 4). For instance, the Building module decomposes structures into components like roofs, walls, and openings, allowing for precise geometric and functional descriptions. Similarly, other modules add thematic surfaces, volumes, and relationships to capture real-world complexities, such as spatial adjacencies or functional classifications, all while adhering to the core's inheritance hierarchy. Key thematic modules include Transportation, which models linear features like roads, railways, and waterways using graph-based structures and traffic elements such as lanes and markings, complete with attributes for direction and class. The Vegetation module represents individual plants or area covers, incorporating attributes like , height, and trunk diameter to support ecological analyses. WaterBody addresses aquatic features, defining classes for surfaces, grounds, and volumes, including attributes such as water level classification via code lists, essential for modeling. Dynamic data, such as time-varying water levels, can be incorporated using the Dynamizer module. Bridge and Tunnel modules focus on civil engineering elements, detailing structural components such as decks, abutments, and portals, with attributes for load-bearing functions and construction materials. An illustrative example is the module, which integrates digital elevation models through representations like Triangulated Irregular Networks (TINs), breaklines, and raster grids, providing terrain data that interacts with other modules for elevation-aware simulations. Integration across modules occurs primarily through inheritance from the CityObject base class, which supplies common attributes like identifiers, classifications, and external references, while adding theme-specific properties such as function codes (e.g., road usage types) and relationships (e.g., adjacency between transportation segments). This design ensures seamless composition of city models, where, for example, a in the Bridge module can reference from the module or along a . The primary purpose of these modules is to support specialized queries and analyses—such as routing optimizations in transportation or assessments in vegetation—while preserving the core model's generality for broad urban data exchange.

Application Domain Extensions

Application Domain Extensions (ADEs) in CityGML provide a standardized mechanism for customizing the core to accommodate domain-specific requirements, enabling the addition of new classes, attributes, properties, or relationships while ensuring compatibility with the existing semantic structure. This extensibility allows users to tailor CityGML for specialized applications without altering the foundational modules, thereby maintaining across systems. The ADE concept was first introduced in CityGML version 0.4, released in May 2007, and has since evolved to support enhanced flexibility in subsequent versions, including formalization in version 1.0 to promote broader adoption and data exchange. The development process for an ADE begins with extending the (UML) conceptual model of CityGML, where application-specific elements are integrated into existing classes or hierarchies. These UML extensions are then used to generate corresponding (GML) schemas, which define the XML structure for encoding the additional data. For instance, the Energy ADE extends building and city object classes with attributes related to thermal properties, energy consumption, and efficiency metrics to support urban energy simulations. Notable examples of ADEs include the Indoor ADE, which adds navigation-relevant features like room connectivity and for indoor mapping applications, and the Noise ADE, which incorporates acoustic properties and simulation parameters for modeling. As of 2018, a survey identified 44 ADEs addressing diverse domains such as public safety, utilities, and . Additional ADEs have been developed since, with ongoing publications. ADEs offer significant benefits by preserving the core semantics and validation capabilities of CityGML, facilitating seamless integration with thematic modules for applications like energy planning. However, their implementation imposes constraints, as effective use requires software tools capable of parsing and validating the extended schemas, which may limit adoption without dedicated support. To enhance discoverability and , the CityGML community maintains a of published ADEs on the CityGML , including schemas and .

Encoding and Formats

Data Encoding Standards

CityGML 3.0 data is primarily encoded using the (GML) version 3.2.1, an XML-based standard developed by the Open Geospatial Consortium (OGC) for the transport and storage of geographic information. This encoding adheres to ISO 19136 and utilizes Definition (XSD) files to define and validate the structure of CityGML documents, ensuring consistency and interoperability across systems. The GML format realizes the abstract of CityGML through XML elements that represent core classes, such as CityObjects, with spatial aspects integrated via GML's geometry primitives. In the GML encoding, the document is structured around a root element called CityModel, which serves as a container for feature members denoted as cityObjectMember. These members encapsulate individual CityObjects, including their attributes, relationships, and geometries defined within the gml: namespace. Geometries are typically encoded explicitly, for instance, using gml:LinearRing to specify boundaries of surfaces or solids, while implicit encoding is supported through references to shared prototypes or reusable components within the same document. Compliance with OGC standards is mandatory, promoting seamless data exchange, and the encoding supports coordinate reference systems such as EPSG:4326 for geospatial positioning. Additionally, GML files can be compressed using to manage file sizes effectively in practical applications. For CityGML version 3.0, an alternative encoding standard is , a JSON-based format adopted by the OGC as a lighter and more web-friendly option for serializing and exchanging city models. implements a of the CityGML 3.0 , featuring a top-level JSON object with required members like "type", "version", "CityObjects", and "vertices" for storing transformed coordinate . This structure enables explicit encoding through arrays of indices, while implicit reuse is facilitated via templates that reference shared definitions, reducing redundancy in large datasets. Compared to GML, files are typically six times more compact, making them suitable for web services and rapid processing. CityGML 3.0 also supports other encodings, such as schemas, for direct storage and querying without XML or serialization.

File Structure and Schemas

CityGML files in XML format follow a hierarchical rooted in the <CityModel> , which serves as the top-level container for all city objects and metadata within a . This , defined in the core , encapsulates one or more <cityObjectMember> elements, each representing an instance of a city object such as a building, , or . These city objects can nest additional components, including <boundarySurfaceMember> elements that define spatial boundaries like walls or roofs, ensuring a modular representation of complex urban geometries. For instance, a building object might include nested surfaces to delineate its exterior and interior partitions, with geometries encoded using GML primitives at specified levels of detail. The XML schemas for CityGML are organized into a schema (core.xsd) and module-specific schemas, such as building.xsd for architectural features or transportation.xsd for . The schema provides foundational types like AbstractCityObjectType and imports GML schemas for geometric and topological elements, while module schemas extend these via XML namespaces (e.g., core: for elements and bldg: for building-specific ones) to prevent conflicts and enable selective inclusion. Schemas are imported using <xs:import> declarations, allowing documents to reference only required modules, which promotes efficiency in large-scale urban models. Validation of CityGML files relies on Definition (XSD) files to enforce structural integrity, including type checking for elements and attributes as well as cardinality constraints like minOccurs="1" for required components (e.g., ensuring each space boundary has at least one surface) and maxOccurs="unbounded" for repeatable features like multiple appearances. Tools such as XML validators can parse the document against the combined schemas to detect errors in hierarchy or data types, guaranteeing conformance to the standard. Application Domain Extensions (ADEs) are integrated through groups in the s, such as ADEOfAbstractCityObject, which allow custom elements to replace ones without altering the core structure—for example, extending a building with energy-related properties via a dedicated ADE . Best practices include using unique for all imported modules to avoid collisions, explicitly declaring the coordinate (CRS) in the , and incorporating <boundedBy> with gml:Envelope to define the spatial extent of the entire model, facilitating efficient querying and rendering.
xml
<CityModel xmlns="http://www.opengis.net/citygml/3.0" 
           xmlns:gml="http://www.opengis.net/gml/3.2"
           xmlns:bldg="http://www.opengis.net/citygml/building/3.0">
  <boundedBy>
    <Envelope srsName="EPSG:4326">
      <lowerCorner>48.1 11.5</lowerCorner>
      <upperCorner>48.2 11.6</upperCorner>
    </Envelope>
  </boundedBy>
  <cityObjectMember>
    <bldg:Building gml:id="bldg_001">
      <!-- Nested boundary surfaces and geometries -->
      <boundarySurfaceMember>
        <bldg:WallSurface gml:id="wall_001">
          <!-- Geometry and attributes -->
        </bldg:WallSurface>
      </boundarySurfaceMember>
    </bldg:Building>
  </cityObjectMember>
</CityModel>

Implementations and Tools

Database and Storage Solutions

The 3D City Database (3DCityDB) serves as the primary open-source solution for storing and managing large-scale CityGML datasets, functioning as an extension to with or management systems. The latest version, 3DCityDB v5.1.0 (released 2025), enables efficient handling of city models compliant with CityGML versions 1.0, 2.0, and 3.0. Designed for platform independence, 3DCityDB maps the XML-based CityGML structure into a relational , facilitating persistent and retrieval of complex urban . In terms of storage approach, 3DCityDB employs a normalized where CityGML elements are decomposed into tables for optimized querying and maintenance. The central CITYOBJECT table stores and attributes for top-level features such as buildings, , and transportation objects, including semantic properties like class type and creation timestamps. Geometries, including boundary representations (B-Reps) across Levels of Detail () 0 to 4, are consolidated in the SURFACE_GEOMETRY table, which uses flags to distinguish solids, surfaces, and composites while supporting vector and raster data like Digital Terrain Models (DTMs). This mapping reduces redundancy and leverages database-native spatial types, such as PostGIS's or Oracle's SDO_GEOMETRY, for indexing. Support for CityGML Application Domain Extensions (ADEs) is integrated in 3DCityDB v5, with dynamic schema extensions available via tools like citydb-tool and the ADE Manager plugin (primarily for v4, with extensions in development for v5), allowing users to incorporate domain-specific data—such as energy consumption attributes from the Energy ADE—without altering the core schema. Query capabilities extend standard SQL with spatial functions from , enabling semantic searches (e.g., retrieving all buildings exceeding a specified height within a bounding box) and operations like or volume calculations on geometries. Additional interfaces, such as (WFS) 2.0, allow programmatic access to subsets of the data in CityGML or CityJSON formats. For scalability, 3DCityDB incorporates partitioning strategies to divide large tables by spatial extent or object type, accommodating datasets with millions of city objects—such as the 32 GB model—while minimizing query times. Compression techniques on geometry columns and multi-threaded import/export tools further enhance performance for bulk operations, supporting efficient loading from CityGML files via dedicated importers. In enterprise environments, Spatial provides a robust alternative or backend for CityGML storage, offering native vector support and bulk loading importers tailored for semantic city models. When paired with 3DCityDB, it enables high-performance indexing and analysis for production-scale deployments, though it requires proprietary licensing unlike the open-source option.

Visualization and Editing Software

Several software tools support the visualization and interactive rendering of CityGML models, enabling users to navigate levels of detail (LOD) and explore semantic 3D city data. The FZKViewer, developed by the Karlsruhe Institute of Technology (KIT), is a Java-based open-source viewer that renders CityGML files up to version 2.0 across multiple LODs, allowing textual display of object properties and semantic navigation for BIM and GIS integration. For web-based visualization, the 3DCityDB WebClient integrates with Cesium to stream large semantic CityGML models, supporting interactive exploration and LOD switching in browser environments. Editing tools facilitate modification, validation, and conversion of CityGML data while preserving semantic attributes. FME by Safe Software provides robust support for reading, writing, and transforming CityGML datasets, including thematic types and handling for workflows like importing into other platforms. The open-source citygml-tools (CLI) offers operations such as validation against CityGML XML schemas and simplification to reduce model complexity without losing core semantics. Commercial solutions extend advanced editing capabilities, particularly for detailed indoor modeling. virtualcityMAP from virtualcitySYSTEMS enables import, , and export of CityGML up to LOD4, including interior structures, with integration for Cesium-based streaming and 3D Tiles conversion. Esri's ArcGIS Pro includes a CityGML toolset for importing buildings and other features into geodatabases, converting them to Indexed Scene Layers (I3S) for and in scenes (with tech preview support for CityGML 3.0). Open-source options integrate CityGML handling into established GIS and 3D workflows. plugins, such as 3DCityDB Tools, connect to / databases storing CityGML data, enabling basic import, layer loading, and querying for visualization (with recent updates for 3DCityDB v5 support). add-ons like io_cityGML_basic support importing CityGML files as meshes for editing, with extensions for exporting modified models back to compatible formats. Common features across these tools include for realistic rendering of CityGML appearances, dynamic switching to balance detail and performance, and to for web and real-time applications, often leveraging database backends like 3DCityDB for handling large-scale models.

Applications

Urban Planning and Management

CityGML facilitates and management by offering a standardized, interoperable framework for representing city models with semantic, geometric, and topological information, enabling efficient and analysis across administrative processes. This standard supports multi-scale modeling through levels of detail (LODs), allowing planners to visualize urban environments at varying resolutions for tasks like and density assessment. By integrating thematic modules, such as those for transportation, CityGML enhances the modeling of in scenarios. In and permitting, CityGML enables visualization tools that aid decisions, density analysis, and communication with stakeholders by rendering detailed cityscapes for impact assessments. For example, automated checks for building permits, such as with parking regulations, leverage models derived from CityGML standards to evaluate new developments against urban codes, reducing manual review time and improving accuracy in cities like . These visualizations help simulate proposed changes, fostering informed discussions among planners, developers, and the public. Facility management benefits from CityGML through asset tracking of buildings and utilities, where semantic attributes track maintenance needs and operational . Application Domain Extensions (ADEs), such as the UtilityNetwork ADE, extend the core model to incorporate utility networks like pipelines, providing elevation, positioning, and visualization details that minimize risks in urban maintenance. Integration with (BIM) via ADEs, including the GeoBIM extension, allows seamless transfer of IFC into CityGML, enriching models with indoor details for comprehensive in neighborhoods. Change detection in urban growth is achieved by comparing LOD2 CityGML models over time, using high-resolution to identify modifications in building footprints and heights. This method projects models onto raster grids, analyzes height differences and geometric consistency with stereo from sources like WorldView-2, and employs self-organizing maps for labeling changes, enabling efficient monitoring of expansion and model updates. A notable is Helsinki's open 3D data portal, which utilizes CityGML to provide semantic city models for public planning tools, including visualizations of historical and modern developments like the Töölönlahti Bay project. The portal offers downloadable CityGML files for buildings and environments, supporting citizen engagement and collaborative through interactive digital twins that integrate real-time data. Key benefits include semantic queries that allow precise retrievals, such as identifying all buildings exceeding 10 meters in a specific , leveraging CityGML's attribute-based for targeted insights. This capability streamlines administrative tasks, from resource allocation to compliance verification, by enabling thematic analyses without extensive data reprocessing.

Environmental and Simulation Use Cases

CityGML facilitates environmental modeling by providing semantically enriched representations of landscapes, enabling simulations that integrate , , and thematic attributes for analyzing environmental impacts. These models support dynamic processes such as energy flows, hydrological events, and atmospheric , allowing for predictive assessments in settings. In and analysis, 3 (LOD3) CityGML models capture detailed building facades and roof structures, essential for calculating solar insolation and supporting retrofit planning to enhance . The Application Domain Extension (ADE) extends CityGML with attributes for thermal properties, , and renewable potential, enabling simulations of photovoltaic and solar thermal systems across districts. For instance, semantic annotations in CityGML LOD3 allow quantification of solar exposure on building surfaces, informing strategies to reduce demand through optimized retrofits in high-density areas. For disaster management, CityGML's and WaterBody modules model terrain elevations and water surfaces, supporting simulations that assess inundation extents and inform evacuation routing. These modules enable integration of hydrological data with geometry, simulating propagation to identify vulnerable and optimize response paths, as demonstrated in damage assessments using public datasets. In emergency scenarios, LOD2 and LOD3 buildings provide semantic details like , aiding real-time routing for during events like riverine . Noise and pollution simulations leverage CityGML's Building and modules to model acoustic propagation, accounting for reflections, diffractions, and absorption by urban elements. The ADE extends these with attributes for sound sources and barriers, enabling acoustics models that predict levels and exposure risks, particularly in European contexts where affects over 100 million people annually. layers in CityGML further refine simulations by incorporating foliage density, reducing predicted noise in corridors compared to bare models. Climate adaptation efforts utilize CityGML's versioned models to track temporal changes in , simulating sea-level rise scenarios through iterative updates to and WaterBody features. These models integrate elevation data to forecast inundation under projected rises of 0.5-2 meters by 2100, supporting adaptive like elevated in coastal zones. The Dynamizer module in CityGML 3.0 enables time-series representations for such evolving scenarios. Notable case studies illustrate these applications. 's Virtual Singapore platform employs CityGML-compliant models for noise mapping, overlaying acoustic simulations on urban geometry to evaluate and impacts, aiding in real-time mitigation for a population of 5.7 million. In initiatives, projects like those advancing flood ADEs have integrated CityGML for response, simulating in cities like to enhance evacuation efficiency during coastal s. Recent advancements as of 2025 include the CityGML flood ADE for detailed urban object impact analysis in flood conditions and the release of 3DCityDB version 5.0, enhancing data management for environmental simulations and .

Version History

CityGML 1.0

CityGML 1.0 was released on August 20, 2008, as an official Open Geospatial Consortium (OGC) standard under document number 08-007r1, defining an open data model and XML-based encoding for the representation, storage, and exchange of virtual 3D city models based on (GML) 3.1.1. This initial version introduced the complete Levels of Detail (LOD) system, ranging from LOD0 for regional-scale 2.5D terrain models to LOD4 for detailed interior architectural features, enabling progressive refinement of 3D representations across urban objects. Key core classes included Building for architectural structures with attributes like class, function, and usage, supporting subclasses such as BuildingPart, and CityFurniture for immovable urban elements like benches or traffic signs. Basic modules, such as the Appearance module, were also established to model surface properties including textures and materials, applicable per theme and LOD for enhanced visual rendering. Geometry in CityGML 1.0 primarily relied on explicit representations using GML like solids (gml:Solid), multi-surfaces (gml:MultiSurface), and triangulated surfaces for , with support for polygons and composite surfaces to model object boundaries and volumes. Implicit geometry was also accommodated through reusable prototypes transformed via matrices and anchor points, particularly for repetitive objects in LOD1-4, though explicit modeling remained the dominant approach for detailed urban features. Despite these foundations, CityGML 1.0 had limitations in semantic depth, restricting representations to predefined thematic classes and attributes with workarounds like generic objects for unmodeled elements, and optional via XLinks rather than integrated GML3 mechanisms. Extensions (ADEs) were supported for customization through separate schemas or generic properties, but lacked mature implementation guidelines, complicating extensions. Encoding was exclusively XML-based, leveraging GML 3.1.1, which ensured standardization but limited compatibility with non-XML workflows. Early adoption focused on European initiatives, such as the EuroSDR CityGML project initiated in 2006, which harmonized 3D city modeling standards for exchange in virtual city and regional models. This version served as the basis for subsequent enhancements in CityGML 2.0, expanding semantics and modules.

CityGML 2.0

CityGML 2.0, approved on March 9, 2012, and published on April 4, 2012, as Open Geospatial Consortium (OGC) standard document 12-019, represents a significant evolution from version 1.0 by introducing a more modular and extensible data model while maintaining backward compatibility. The standard comprises a core module and 13 thematic extension modules, enabling finer-grained representation of urban features across five levels of detail (LOD0 to LOD4), with refinements to the LOD system for better scalability in applications like urban planning and simulation. This version emphasizes improved semantics and geometry to support complex 3D city models, facilitating interoperability in geospatial data exchange. A key advancement in CityGML 2.0 is the maturation of the framework, which now includes formal definitions and unique namespaces for creating custom extensions without altering the core standard. This allows domain-specific adaptations, such as the Noise Immission Simulation ADE for environmental assessments or the Ubiquitous Network Robots Services ADE for applications, enhancing the standard's flexibility for specialized use cases. Additionally, indoor modeling capabilities were substantially enhanced at LOD4, permitting detailed depiction of interior structures including rooms, doors, stairs, furniture, and installations like BridgeRoom or IntBuildingInstallation, complete with properties such as flooring materials and accessibility attributes. New thematic modules for further expand the scope, supporting LOD1–4 representations of infrastructure elements like bridge parts, tunnel installations, and boundary surfaces. Semantic improvements in CityGML provide more precise classifications through extensible code lists for attributes like building functions (e.g., residential, commercial), roof types, and door operations (e.g., swinging, sliding), enabling richer thematic querying and analysis. Topology modeling for indoor and outdoor spaces is also advanced, using XLinks for shared , adjacency relations between rooms, and coherent semantic-geometrical structures to represent spatial relationships and graphs. On the front, the standard adds support for multi-surface representations via elements like gml:MultiSurface and ClosureSurfaces, alongside enhanced texture handling through GeoreferencedTexture and ParameterizedTexture mechanisms, which incorporate transformation matrices for photorealistic LOD2+ models while deprecating simpler TexturedSurface options. The impact of CityGML 2.0 has been substantial, driving widespread adoption in real-world city modeling projects, such as the LOD1 models of KIT Campus North in and statewide geodata services in . It has also been integrated into the INSPIRE directive for building infrastructures, where its modules align with Annex III specifications to enable harmonized exchange of semantic urban information across EU member states.

CityGML 3.0

CityGML 3.0 represents a major revision of the standard, separating the conceptual model from its encodings to enhance flexibility and interoperability. The conceptual model was approved as an official OGC standard in September 2021 under document number 20-010. This update streamlines the structure by reducing the levels of detail (LODs) from five (0-4) in version 2.0 to four (0-3), eliminating LOD4 while allowing interior representations across all LODs for greater consistency. The core module introduces pivotal concepts of Space and SpaceBoundary, distinguishing physical spaces (bounded by tangible surfaces) from logical spaces (defined by virtual or functional boundaries), which unifies the representation of urban objects and their relationships. New thematic modules expand the standard's capabilities for dynamic and multi-source . The Dynamizer enables the attachment of time-varying attributes, such as sensor observations from devices, to city objects, facilitating real-time updates and simulations. The PointCloud supports the inclusion of 3D data, like scans, as an alternative geometry representation to complement or replace traditional surface models. Additionally, the Versioning provides mechanisms for bitemporal tracking, capturing both the valid time of real-world changes and the transaction time of data updates, allowing representation of historical evolutions and alternative scenarios. Encoding enhancements promote efficiency and broader adoption. The GML encoding standard, documented under OGC 21-006r2, was released in June 2023 and adheres to GML 3.2/3.3 specifications while incorporating the revised . Implicit geometries are refined for reuse via prototypes and transformation matrices, reducing file sizes for repetitive features like . Complementing this, CityJSON serves as a lightweight JSON-based encoding, officially recognized as an OGC community standard in 2022, which simplifies parsing for web and software applications while supporting the full including implicit geometries. Certain elements from modules, such as basic addressing and generic attributes, are integrated into the core to reduce redundancy. These advancements aim to extend CityGML's applicability beyond static modeling to dynamic twins, integrating with BIM workflows for data exchange, for sensor-augmented environments, and tools for scenario analysis. The maintains with version 2.0 application domain extensions (ADEs) through mapping mechanisms.

References

  1. [1]
  2. [2]
    OGC City Geography Markup Language (CityGML) Part 1
    This Standard defines the open CityGML Conceptual Model for the storage and exchange of virtual 3D city models. The CityGML Conceptual Model is defined by a ...
  3. [3]
    OGC Approves CityGML v3.0 Conceptual Model Standard
    Sep 14, 2021 · Learn about OGC's approval of the CityGML v3.0 Conceptual Model as an official standard, advancing urban geospatial data interoperability.
  4. [4]
    OGC Adopts CityGML 3.0 Part 2 GML Encoding Standard
    Jul 28, 2023 · Discover the adoption of CityGML 3.0 Part 2 GML Encoding as an official OGC standard, advancing urban geospatial data interoperability.
  5. [5]
    Basic Information - CityGML Wiki
    Feb 7, 2015 · On April 4, 2012 version 2.0.0 of CityGML was adopted as official OGC Standard. The specification and schema files can be found here. Web ...
  6. [6]
    OGC City Geography Markup Language (CityGML) 3.0 Conceptual ...
    This document provides guidance on the use of the OGC CityGML: 3.0 Conceptual Model Standard. This document is a non-normative resource and not an official ...
  7. [7]
    CityGML - EuroSDR
    By 2005, CityGML represented the modelling consensus of over 70 institutions, companies, municipalities, and NMCAs. However, since it has been mainly developed ...Missing: early | Show results with:early
  8. [8]
    [PDF] CityGML – Interoperable Access to 3D City Models - SIG3D
    In this paper we pre- sent CityGML, a multi-purpose and multi-scale representation for the storage of and interoperable access to 3D city models in SDIs.
  9. [9]
    [PDF] Final Report on the EuroSDR CityGML Project
    By 2005, CityGML represented the modelling consensus of over 70 institutions, companies, municipalities, and NMCAs. However, since it has been mainly developed ...Missing: early | Show results with:early
  10. [10]
    CityGML Application Domain Extension (ADE): overview of ...
    Aug 27, 2018 · ADE is a mechanism for enriching the data model with new feature classes and attributes, while preserving the semantic structure of CityGML.<|control11|><|separator|>
  11. [11]
    Standardisation of 3D City Models - SIG3D EN
    CityGML was originally developed by the SIG3D as a standard for modeling 3D city models and 2008 successfully submitted to OGC as standard CityGML V1.0. The ...<|control11|><|separator|>
  12. [12]
    Standards Working Groups | Open Geospatial Consortium (OGC)
    Standards Working Groups consist of OGC members. They consider revisions to existing OGC Standards and bring new ones forward for adoption.
  13. [13]
    CityGML 3.0 - Chair of Geoinformatics - TUM Aerospace and Geodesy
    CityGML is an international standard issued by the Open Geospatial Consortium (OGC) on the modeling, storage, and exchange of semantic 3D city models.
  14. [14]
    3D Tiles and the OGC - Cesium
    Sep 6, 2016 · Claus is the CTO of virtualcitySYSTEMS and the co-chair of the CityGML SWG. ... SWG sessions at the upcoming OGC TC Meeting, September 19-23.
  15. [15]
    OGC Consensus: How Successful Standards Are Made - MDPI
    This paper describes the history, background, and current status of the Open Geospatial Consortium (OGC) standards development consensus process.
  16. [16]
    OGC Membership approves the CityGML v3.0 Conceptual... - LiDAR ...
    OGC Membership approves the CityGML v3.0 Conceptual Model as official OGC Standard. CityGML defines a common semantic information model for 3D urban objects ...
  17. [17]
    (PDF) OGC standards - ResearchGate
    Oct 23, 2024 · 2.2 How does the OGC Standards Development Process Work? There are two key operational aspects to the OGC standards development and maintenance.
  18. [18]
    CityGML 3.0: New Functions Open Up New Applications | PFG
    Feb 26, 2020 · CityGML 3.0 will come up with a variety of new features and revisions of existing modules that will increase the usability of CityGML for more user groups and ...Citygml 3.0: New Functions... · 2 The New Citygml 3.0 Core... · 2.1 The Citygml 3.0 Space...
  19. [19]
    How OGC's Compliance Program Works
    The OGC Compliance Program certifies that an organization's solutions are compliant with OGC Standards. It is a universal credential that allows agencies ...Missing: CityGML | Show results with:CityGML
  20. [20]
    OGC CityGML 3.0 Part 2 GML Encoding Conformance Test Suite –
    Aug 30, 2024 · This standard defines the PSMs and schemas for the CityGML 3.0 Implementation Specification (IS) for Geography Markup Language (GML) ...
  21. [21]
  22. [22]
    [PDF] Core Spatial Data Theme 'Buildings' Recommendation for Content
    It is also advised to capture a 3D geometric representation of buildings, with description of roof shape, i.e. at Level 2 of CityGML. Last but not least, if ...
  23. [23]
    [PDF] CityGML Specification - mediaTUM
    Apr 4, 2012 · This document is an OGC Member approved international standard. This document is available on a royalty free, non-discriminatory basis.
  24. [24]
    (PDF) CityGML Application Domain Extension (ADE) - ResearchGate
    Aug 27, 2018 · The goal of this paper is to provide an overview of the ADE mechanism and a literature review of developments since its introduction a decade ...
  25. [25]
    [PDF] MODELING AN APPLICATION DOMAIN EXTENSION OF CITYGML ...
    ABSTRACT: This paper presents key aspects of the development of a Dutch 3D standard IMGeo as a CityGML ADE. The new ADE is modeled using UML class diagrams.
  26. [26]
    Mapping the CityGML Energy ADE to CityGML 3.0 Using a Model ...
    In September 2021, version 3.0 of the CityGML standard was released by the OGC. The new version introduces considerable changes to the Core module with a ...
  27. [27]
    [PDF] 3D geospatial data requirements for simulating noise using the ...
    (2018) identified around 44 applications of ADE in CityGML, such as, energy ADE, noise ADE, robotics ADE, cadastre ... on CityGML 2.0 and uses ADEs to extend the ...
  28. [28]
    CityGML-ADEs
    Oct 21, 2025 · For an extensive, detailed list of CityGML Application Domain Extensions (ADEs) available as of 2018, you can refer to OGC - CityGML ADE: ...Missing: process | Show results with:process
  29. [29]
    Geography Markup Language (GML) Standard | OGC Publications
    This standard defines a XML encoding in compliance with ISO 19118, for the transport and storage of geographic information modelled in accordance with the ...
  30. [30]
    OGC City Geography Markup Language (CityGML) Part 2
    Jun 20, 2023 · The GML Encoding is compliant to GML versions 3.2 and 3.3, which is specified by ISO 19136. This encoding can be used to store and exchange 3D ...
  31. [31]
    3.4. Exporting to CityGML — 3dcitydb-docs 4.1 documentation
    The exporter supports the following file formats for writing CityGML datasets: 1) regular XML files (*.gml, *.xml), 2) GZIP compressed XML files (*.gz, *.gzip), ...
  32. [32]
    CityJSON Standard | Publications | OGC
    The JSON-based encoding of CityJSON implements a subset of the OGC CityGML data model (version 3.0) and includes a JSON-specific extension mechanism. Using JSON ...
  33. [33]
    CityJSON Specifications 2.0.1
    Apr 11, 2024 · The JSON-based encoding of CityJSON implements a subset of the OGC CityGML data model (version 3.0) and includes a JSON-specific extension ...
  34. [34]
    [XML] http://schemas.opengis.net/citygml/3.0/core.xsd
    ... citygml/3.0" version="3.0.0"> <annotation> <documentation>The Core module defines the basic components of the CityGML conceptual model. This includes ...
  35. [35]
    3DCityDB - a 3D geodatabase solution for the management ...
    May 14, 2018 · 3DCityDB is a free 3D geo-database solution for CityGML-based 3D city models. 3DCityDB has been developed as an Open Source and platform-independent software ...
  36. [36]
    2.2. Main features of 3DCityDB - the 3D City Database User Manual!
    The CityGML data model defines classes and relations for the most relevant topographic objects in cities and regional models with respect to their geometrical, ...Missing: key | Show results with:key
  37. [37]
    3D City Database v5 documentation
    It works with CityGML versions 3.0, 2.0, and 1.0, as well as CityJSON versions 2.0, 1.1, and 1.0. Additionally, it enables seamless on-the-fly upgrading and ...
  38. [38]
    3dcitydb/plugin-ade-manager - GitHub
    Importer/Exporter plugin to dynamically extend a 3D City Database instance to store and manage CityGML Application Domain Extensions (ADEs) - 3dcitydb/plugin-
  39. [39]
    4.3.5. Displaying supported CityGML ADEs - 3dcitydb-docs
    The ADE table contains one entry per CityGML ADE. Each entry lists the name and the version of the ADE and indicates whether it is supported by the database and ...
  40. [40]
    3dcitydb/importer-exporter: 3D City Database client for high ... - GitHub
    The 3D City Database Importer/Exporter is a Java based client for the 3D City Database. It allows for high-performance loading and extracting 3D city model data ...<|control11|><|separator|>
  41. [41]
    Oracle Spatial Database
    With spatial database, developers and analyst have access to location analytics and mapping services. Deploy advanced geospatial applications.Spatial · Spatial Studio FAQ · Features · Get Started
  42. [42]
    [PDF] Deploying 3D City Models for Urban and Metropolitan Planning
    May 23, 2012 · It allows Oracle Spatial to support storage and management of CityGML contents. – with CityGML being the leading standard for semantic. 3D city ...
  43. [43]
    Downloads - FZKViewer - KIT - IAI
    FZKViewer visualizes semantic data models from BIM and GIS, supporting IFC, gbXML, and CityGML formats. It also displays properties textually and allows data ...
  44. [44]
    Freeware - CityGML Wiki
    Jun 3, 2024 · KITModelViewer (FZKViewer), a viewer for CityGML, IFC, gbXML ... viewer for interactive visualization of 3D data with CityGML support.
  45. [45]
    Explore Large Semantic CityGML 3D City Models with 3DCityDB
    Aug 29, 2015 · The 3DCityDB WebClient facilitates interactive 3D visualization and exploration of large semantic 3D city models.Missing: Adept | Show results with:Adept
  46. [46]
    Writing CityGML from FME - FME Documentation - Safe Software
    This topic explains how the FME CityGML writer can be used to output datasets with predefined thematic CityGML feature types.
  47. [47]
    CityGML - FME Support Center - Safe Software
    Converting CityGML to INSPIRE 3D Buildings (Annex III) · Creating a Textured CityGML Model · Importing CityGML to Autodesk Infraworks, Infraworks360, and Map 3D.
  48. [48]
    Collection of tools for processing CityGML files - GitHub
    citygml-tools is a command line utility that bundles several operations for processing CityGML files. ... validate Validate CityGML files against the CityGML XML ...Missing: simplification | Show results with:simplification
  49. [49]
    Explore CityGML - Virtual City Systems
    In 2004 SIG3D submitted its proposal for a data model to the Open Geospatial Consortium. Since August 2008 CityGML has been recognized as a standard of the OGC ...
  50. [50]
    Publish 3D city maps from CityGML with 3D Tiles with virtualcityMAP
    Apr 17, 2018 · Users can convert their input data into streaming formats, e.g., Cesium quantized mesh, 3D Tiles, TMS caches, and then compose mapping ...Missing: Adept | Show results with:Adept
  51. [51]
    CityGML to ArcGIS: Update on CityGML toolset to import 3D city data ...
    May 9, 2022 · Esri's latest tool has been converting CityGML-based 3D buildings to I3S (Indexed 3D Scene Layer), itself an OGC community standard.
  52. [52]
    CityGML—3D Workflows - Esri Documentation - ArcGIS Online
    CityGML is an open data model for representing and exchanging city-related 3D geospatial data in an XML-based format, such as buildings, terrain, and ...
  53. [53]
    tudelft3d/3DCityDB-Tools-for-QGIS - GitHub
    The plug-in allows to connect to local or remote instances of the free and open-source CityGML 3D City Database for PostgreSQL/PostGIS and to load data as ...
  54. [54]
    3DCityDB Tools — QGIS Python Plugins Repository
    This plugin connects to the 3D City Database (v. 4.x) for PostgreSQL/PostGIS. It consists of: - The "Layer Loader": it loads data as classical layers into QGIS.Missing: source | Show results with:source
  55. [55]
    io_cityGML_basic - Blender addons
    Import/Export. io_cityGML_basic add-on is designed to import cityGML (.xml) files into Blender. Key Features: CityGML Import: Allows for the import of cityGML ( ...Missing: mesh | Show results with:mesh
  56. [56]
    4.6. Visualization export — 3dcitydb-docs 2024.0.1 documentation
    The export dialog lets you choose the LoD representation of the city objects that shall be used for creating the visualization models [2]. The corresponding ...
  57. [57]
    [PDF] 3D City Database for CityGML
    The 3D City Database version 3.3.0 developed in collaboration of the Chair of Geoinformatics,. Technische Universität München (TUMGI), virtualcitySYSTEMS GmbH, ...
  58. [58]
    Export glTF/glb (Khronos Group)—ArcGIS CityEngine Resources
    When set to glTF binary, the file is stored as a .glb file that contains all geometry and texture data. When set to glTF JSON, the file is stored as a .gltf ...
  59. [59]
    [PDF] Automatic building permits checks by means of 3D city models
    At present, there are little researches on building permit inspection based on 3D city models, so this study aims to provide an approach to use 3D city models ...
  60. [60]
    CityGML in the Integration of BIM and the GIS: Challenges ... - MDPI
    Jul 11, 2023 · CityGML was developed to define a virtual 3D city model that enables information sharing and exchange among different application domains, ...
  61. [61]
    Change detection on LOD 2 building models with very high ...
    In this paper, a novel method is proposed to detect changes directly on LOD (Level of Detail) 2 building models with VHR spaceborne stereo images from a ...
  62. [62]
    Helsinki 3D
    The 3D City Models of Helsinki, also known as the city's digital twin, are a virtual rendering of the city's environment, operations and changing circumstances.
  63. [63]
    3D models of Helsinki - CityGML files opendata.fi
    There are two next generation 3D city models of Helsinki available: a semantic city information model and a visually high-quality reality mesh model.
  64. [64]
    The Energy Application Domain Extension for CityGML
    Mar 5, 2018 · This article describes the conception and the definition of an Energy Application Domain Extension (ADE) for CityGML.
  65. [65]
    CityGML at semantic level for urban energy conservation strategies
    The present investigation explores the semantic characteristics of developed CityGML model for solar thermal and photovoltaic energy production potential ...Missing: examples | Show results with:examples
  66. [66]
    Implementation of CityGML energy application domain extension ...
    Aug 6, 2025 · Implementation of CityGML energy application domain extension (ADE) for integration of urban solar potential indicators using object-oriented ...
  67. [67]
    [PDF] CityGML Energy ADE V. 1.0 Specification
    The CityGML Energy Application Domain Extension (Energy ADE) aims at extending the. CityGML 2.0 standard with energy-related entities and attributes necessary ...
  68. [68]
    CityGML urban model generation using national public datasets for ...
    Nov 1, 2021 · This study developed an urban model generation method using detailed attributes within the City Geography Markup Language (CityGML), a standard data schema for ...
  69. [69]
    THE USE OF 3D BUILDING DATA FOR DISASTER MANAGEMENT
    This paper intends to assess the use of the semantic-enriched 3D building data in the applications of disaster management. Based on CityGML, we first create 3D ...
  70. [70]
    [PDF] MODELLING URBAN NOISE IN CITYGML ADE
    Oct 26, 2017 · Urban noise has become an increasingly omnipresent and poten- tially harmful form of environmental pollution globally. Auto- mobiles, industrial ...
  71. [71]
    [PDF] Modelling urban noise in CityGML ADE Case of the Netherlands
    Oct 26, 2017 · According to a recent study, almost. 600 people die every year in Netherlands from the harmful effects of noise pollution (Adriana Stuijt, 2009) ...
  72. [72]
    Constructing the CityGML ADE for the Multi-Source Data Integration ...
    It can provide very intuitive and clear data support for disaster management, and it has great help to disaster warning and decision-making. 7. Conclusions.
  73. [73]
    Virtual Singapore – Building a 3D-Empowered Smart Nation
    Virtual Singapore is a dynamic 3D city model and collaborative data platform, The Virtual ... The use of open standards (CityGML) and services (WFS) has ...
  74. [74]
    Full article: A CityGML ADE for flood simulations
    Sep 10, 2025 · They all suggest extending the specific domain properties into the UML diagrams of CityGML and then derive the XML schema from these diagrams to ...<|control11|><|separator|>
  75. [75]
    [PDF] Open Geospatial Consortium Inc. OpenGIS City Geography Markup ...
    ... CityGML model. By the beginning of 2006, a CityGML project within EuroSDR (European Spatial Data Research) started focus- ing on the European harmonisation ...
  76. [76]
    CityJSON Community Standard
    CityJSON is a JSON-based encoding for a well-documented subset of the OGC CityGML data model (version 3.0.0). CityJSON defines how to store digital 3D models of ...