Jump to content

CityGML: Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
No edit summary
→‎Version history: Replace the source with an archive
 
(26 intermediate revisions by 20 users not shown)
Line 1: Line 1:
[[File:CityGML-Logo.png|thumb|Logo]]
'''CityGML''' is a common [[information model]] for the representation of sets of 3D urban objects. It defines the classes and relations for the most relevant topographic objects in cities and regional models with respect to their geometrical, topological, semantical and appearance properties. Included are generalization hierarchies between thematic classes, aggregations, relations between objects, and spatial properties. This thematic information goes beyond graphic exchange formats and makes it possible to employ virtual [[3D city models]] for sophisticated analysis tasks in different application domains like simulations, urban data mining, facility management, and thematic inquiries.


'''CityGML''' is an open standardised [[data model]] and exchange format to store digital [[3D city models|3D models of cities]] and [[Digital elevation model|landscapes]]. It defines ways to describe most of the common 3D features and objects found in cities (such as buildings, roads, rivers, bridges, vegetation and city furniture) and the relationships between them. It also defines different standard [[Level of detail (computer graphics)|levels of detail]] (LoDs) for the 3D objects, which allows the representation of objects for different applications and purposes, such as simulations, urban data mining, facility management, and thematic inquiries.
CityGML is an open data model and an [[XML]]-based format for the storage and exchange of data. It is implemented as an application schema for the Geography Markup Language 3 (GML3), the extendible international standard for spatial data exchange issued by the Open Geospatial Consortium (OGC) and the ISO TC211. CityGML is intended to become an open standard and therefore can be used free of charge.

CityGML is implemented as a [[GML application schema]] for the [[Geography Markup Language]] 3 (GML3), the extendible international standard for spatial data exchange issued by the [[Open Geospatial Consortium]] (OGC) and the [[ISO TC211]].

==Implementations==

In its most common implementation, which is the one generally used to disseminate and exchange data, CityGML datasets consist of a set of [[XML]] files and possibly some accompanying image files that are used as textures. Each text file can represent a part of the dataset, such as a specific region, a specific type of object (such as a set of roads), or a predefined LoD. The structure of a CityGML file is a hierarchy that ultimately reaches down to individual objects and their attributes. These objects have a geometry that is described using GML.

Another important implementation of CityGML is the one of 3D City DB, which stores CityGML in a database.<ref>{{cite web |url=http://www.3dcitydb.net/ |title=Home |website=3dcitydb.net}}</ref>

==Version history==

The OGC Members adopted version 1.0.0 of CityGML as an official OGC Standard in August 2008.<ref>{{Cite web |date=19 August 2008 |title=OGC(R) Adopts CityGML Encoding Standard |url=http://www.opengeospatial.org/pressroom/pressreleases/899 |url-status=dead |archive-url=https://web.archive.org/web/20081119094900/http://www.opengeospatial.org/pressroom/pressreleases/899 |archive-date=19 November 2008 |access-date=27 September 2008 |website=OGC® |language=en}}</ref> In late 2011, the OGC Members approved version CityGML 2.0.0.
CityGML 3.0 ''GML Encoding Specification'' is supposed to be published early 2019,<ref>{{Cite web|url=https://github.com/opengeospatial/CityGML-3.0|title=Archived CityGML 3.0 Development Repo|website=[[GitHub]]|date=24 August 2021}}</ref> while CityGML 3.0 ''Conceptual Model'' draft is already publicly available at the [https://github.com/opengeospatial/CityGML-3.0CM official Github repository].


The OGC Members adopted version 1.0.0 of CityGML as an official OGC Standard in August 2008.<ref>[http://www.opengeospatial.org/pressroom/pressreleases/899 official OGC press release]</ref> In late 2011, the OGC Members approved version CityGML 2.0.0.


==See also==
==See also==
* [[ESRI shapefile]]
* [[ESRI shapefile]]
* [[Geography Markup Language]]
* [[KML]]
* [[KML]]


Line 14: Line 25:


==External links==
==External links==
* [http://www.opengeospatial.org/standards/citygml OGC CityGML standards page]
* [http://www.opengeospatial.org/standards/citygml CityGML standard page from the Open Geospatial Consortium]
* [http://www.citygml.org German CityGML collaboration]
* [http://www.citygml.org Official CityGML site]
* [http://delicious.com/tag/ogcdoc+citygml Other information and articles on CityGML]
* [http://www.citygmlwiki.org CityGML Wiki]
* [http://www.citygmlwiki.org CityGML Wiki]
* Free Viewers/Tools for CityGML:
* Free Viewers/Tools for CityGML:
** [https://github.com/tudelft3d/azul azul]
** [http://www.3dgeo.de/citygml.aspx LandXplorer-CityGML-Tool]
** [http://www.ikg.uni-bonn.de/aristoteles Aristoteles]
** [https://web.archive.org/web/20060828162448/http://www.ikg.uni-bonn.de/aristoteles Aristoteles]
* Commercial Viewers/Tools for CityGML:
** [http://cityvu.3dgis.it 3DGIS cityvu]
** [https://www.3dis.de/cityeditor-citygml2cad CityEditor (SketchUp Plugin)]
** [http://code.google.com/p/libcitygml/ libcitygml C++ library & citygml2vrml converter]


[[Category:GIS file formats]]
[[Category:GIS vector file formats]]
[[Category:XML-based standards]]
[[Category:XML-based standards]]
[[Category:Vector graphics markup languages]]

Latest revision as of 04:19, 3 September 2024

Logo

CityGML is an open standardised data model and exchange format to store digital 3D models of cities and landscapes. It defines ways to describe most of the common 3D features and objects found in cities (such as buildings, roads, rivers, bridges, vegetation and city furniture) and the relationships between them. It also defines different standard levels of detail (LoDs) for the 3D objects, which allows the representation of objects for different applications and purposes, such as simulations, urban data mining, facility management, and thematic inquiries.

CityGML is implemented as a GML application schema for the Geography Markup Language 3 (GML3), the extendible international standard for spatial data exchange issued by the Open Geospatial Consortium (OGC) and the ISO TC211.

Implementations

[edit]

In its most common implementation, which is the one generally used to disseminate and exchange data, CityGML datasets consist of a set of XML files and possibly some accompanying image files that are used as textures. Each text file can represent a part of the dataset, such as a specific region, a specific type of object (such as a set of roads), or a predefined LoD. The structure of a CityGML file is a hierarchy that ultimately reaches down to individual objects and their attributes. These objects have a geometry that is described using GML.

Another important implementation of CityGML is the one of 3D City DB, which stores CityGML in a database.[1]

Version history

[edit]

The OGC Members adopted version 1.0.0 of CityGML as an official OGC Standard in August 2008.[2] In late 2011, the OGC Members approved version CityGML 2.0.0. CityGML 3.0 GML Encoding Specification is supposed to be published early 2019,[3] while CityGML 3.0 Conceptual Model draft is already publicly available at the official Github repository.


See also

[edit]

References

[edit]
  1. ^ "Home". 3dcitydb.net.
  2. ^ "OGC(R) Adopts CityGML Encoding Standard". OGC®. 19 August 2008. Archived from the original on 19 November 2008. Retrieved 27 September 2008.
  3. ^ "Archived CityGML 3.0 Development Repo". GitHub. 24 August 2021.
[edit]