City JSON 是一種可以用來表示城市模型的 JSON 格式。它由來自歐洲、英國和荷蘭的幾個(gè)城市在智慧城市數(shù)據(jù)模型方面進(jìn)行合作而開發(fā)的。
City JSON 可以被廣泛地用于智慧城市建設(shè)領(lǐng)域。 City JSON 可以被用于表示不同時(shí)間步驟和空間分辨率的城市場(chǎng)景,并可以與其它城市模型數(shù)據(jù)集進(jìn)行集成和比較。
City JSON 遵循了聲明式建模方法的原則,并提供了一種可擴(kuò)展的數(shù)據(jù)格式,因此,它適用于廣泛的城市應(yīng)用,從現(xiàn)有數(shù)據(jù)集的維護(hù)和共享,到城市規(guī)劃,建筑設(shè)計(jì)和虛擬現(xiàn)實(shí)技術(shù)中的需求。
{ "type": "CityJSON", "version": "1.0", "extensions": {}, "metadata": {}, "vertices": [], "transform": {}, "cityObjects": {}, "appearance": {} }
City JSON 的基本數(shù)據(jù)結(jié)構(gòu)包括版本、元數(shù)據(jù)、頂點(diǎn)坐標(biāo)、轉(zhuǎn)化矩陣和城市對(duì)象,其中城市對(duì)象是 City JSON 的核心概念。城市對(duì)象可以表示整個(gè)城市本身,如城市中的建筑、道路、車站、河流等。
在 City JSON 中,每個(gè)城市對(duì)象都有自己的 ID,并且可以根據(jù)層次結(jié)構(gòu)進(jìn)行組織和描述。例如,建筑物可以分為樓層,樓層可以劃分為房間,房間可以包含家具等其他的小類別。
為了有效表示城市對(duì)象的幾何形狀,頂點(diǎn)坐標(biāo)用于表示建筑、道路、土地等復(fù)雜的幾何形狀。 轉(zhuǎn)化矩陣可以用于調(diào)整坐標(biāo)系。
{ "type": "Building", "id": "0001", "attributes": {}, "geometry" : { "type": "Solid", "boundaries": [], "semantics": [] }, "children": [] }
每個(gè)城市對(duì)象的幾何形狀被定義為一個(gè)幾何圖形集合。幾何圖形可以是一個(gè)面、一個(gè)線條或一個(gè)點(diǎn),每個(gè)幾何圖形都由一組頂點(diǎn)坐標(biāo)構(gòu)成。除了幾何形狀外,每個(gè)城市對(duì)象也可以包含一系列屬性和元數(shù)據(jù),以描述諸如用途、歷史等方面的信息。
總之,City JSON 是一種十分實(shí)用的城市數(shù)據(jù)建模格式。它可以被廣泛接受并運(yùn)用于城市規(guī)劃和各種智慧城市工程中,成為智慧城市建設(shè)的重要標(biāo)準(zhǔn)。