1. 程式人生 > >CityEngine創造鮮活的三維數字城市

CityEngine創造鮮活的三維數字城市

Esri CityEngine可以利用二維資料快速建立三維場景,並能高效的進行規劃設計。對ArcGIS的完美支援,使很多已有的基礎GIS資料不需轉換即可迅速實現三維建模,減少了系統再投資的成本,也縮短了三維GIS系統的建設週期。

對於GIS使用者可以使用現有的GIS資料,作為的基礎,快速創造三維模型。CityEngine依託三個方面:要素、屬性和規則。使用者可以根據場景中的每個元素提供更為詳細的資訊,就能建立起更復雜更貼近真實三維世界的場景。CityEngine可以從這三個方面資訊的建立各種3D內容,它主要關注城市環境,包括:建築物、建築物內部、道路、樹木、路燈、汽車和人等。

為了簡單的瞭解

CityEngine產品是如何工作的,下面介紹它如何創造建築物。Geodatabase中要素類包含兩個方面:要素和要素屬性。假設你已有多邊形要素來直接表示建築底面,並且每個要素都有相關尺寸大小和型別來表示該類建築物。在CityEngine中,通過使用一個建築物的規則並賦給該資料,瞬間所有建築物將被構建完成。

首先,利用建築高度屬性將二維的建築物底面多邊形拉伸,成為三維的街區。這是最通常和簡單的表示建築的方法,但是在CityEngine中,這僅僅是一個開始。如果你擁有更多的資訊(比如建築物房頂型別),在規則裡面就可以構建不同房頂型別,比如平頂或三角形等。如果含有樓層數屬性欄位,你可以使用規則將建築物重新構建成相應層數的建築且每層樓都用窗戶和陽臺進行填充。這種

3D建築物集合物件,都是由GIS資料驅動生成的,並可以通過工作流的形式進行構建。

CityEngine可以充分使用現有GIS資料,如建築輪廓,屋頂的形式,材料,樓層數,樓層高度,視窗型別,視窗位置等資訊建立高質量的三維模型。提供任成分的資訊越多,所建立的3D內容就越複雜、越逼真。此外,CityEngine建模時,還可以將地形因素考慮進來,可以使得的建築物、道路等模型沿著地形起伏,CityEngine邁向精準城市總體規劃和設計的第一步。

    手工建模的方式需要大量的經費和人力物力投入,最終得到的,的確是一個美輪美奐的“三維”虛擬城市。但是,這個結果往往是“靜態的”、“固化的”“作品”,實際上是“勞動密集型”的手工成果,做出來後,可看、好看,卻難於統計、沒法分析,後續的作用有限。其癥結就在於這些“做”出來的城市建設要素與動態的空間資料庫之間缺乏關聯,也沒有動態的規劃和設計規則與之對應。這樣的成果,難以在支撐城市規劃設計、審批和監督執行等工作中發揮更大的作用,為決策者提供的輔助能力也十分有限。

CityEngine為規劃設計人員和政府決策者提供了很好的工具平臺和支撐環境。通過GIS資料和領域模型(規則)的支撐,改變模型引數便可創造更多的模型或不同的設計方案。“所見即所得”的方式使決策者能對多種不同的規劃思路和設想進行定量的比較和抉擇。規劃者的思路和設想能夠及時地被評估並得到反饋,規劃者最終設計出對於未來的美好藍圖。如:

南京浦口區總體規劃設計

商宅兩用地的合理設計以滿足當地的分割槽法

高速公路設計

另外,有多重方式可以使用CityEngine中創造的模型,規劃設計師可以將這些模型存入到GIS資料模型中在利用ArcGIS提供的GP工具或者三維分析擴充套件進行深度的分析,其他的專業人士如娛樂或安全模擬方面,可能會將這些模型納入到另一個三維建模流程或者視覺化的環節中。