CityGML是一種用於虛擬三維城市模型數據交換與存儲的格式。
CityGML是用以表達三維城市模板的通用數據模型。它定義了城市和區域中最常見的地表目標的類型及相互關係,並顧及了目標的幾何、拓撲、語義、外觀等方面的屬性,包括專題類型之間的層次、聚合、目標間的關係以及空間屬性等。這些專題信息不僅僅是一種圖形交換格式,同時可以將虛擬三維城市模型用於各種套用領域中的高級分析,例如模擬、城市數據挖掘、設施管理、專題查詢等。
CityGML是一種開放數據模型,它基於XML來實現虛擬三維城市模型的數據存儲與交換,它是GML 3的一種套用模式,GML 3是由OGC和ISO TC 211制訂的可擴展的國際標準,可以用於空間數據交換。CityGML目標是成為一個開放的免費標準。
2007年7月,OGC技術委員會在巴黎將CityGML作為最佳實踐文本予以批准,2008年8月,OGC成員將CityGML的1.0.0版本作為OGC官方標準。
CityGML的工作始於2002年,由德國北萊茵河威斯特伐利亞區地理空間數據基礎設施的三維特別工作組(SDI 3D)開始制訂,SDI 3D是一個由70多家公司、市政部門、研究院所組成的開放小組,他們都致力於可交換三維模型的開發和商業利用以及空間可視化。SDI 3D最近又提出了Web 3D Service(W3DS),用於三維模型服務,OGC正在對該標準進行討論。
CITYGML使用FME軟體生成相應檔案,使用LANDXPLORER軟體實現可視化。