網際網路智慧城市的搭建,ThingJS為居民提供便利服務支援,充分發揮城市經濟優勢。

首先要明确概念,什麼是三維模組化?用技術的話來解釋,三維城市模組化做的就是建設“數字城市”“三維城市”的活兒,隻不過是實時互動與可視化效果部分,屬于物聯網項目部署“最後一公裡”,關鍵技術涉及計算機圖形技術、3S技術(包括遙感(RS)、全球定位系統(GPS)、地理資訊系統(GIS))以及大規模存儲技術。
通過對城市地物空間進行數字模拟和資料可視化分析,實作地圖、建築、裝置、人物動畫的動态效果。效果圖開發出來後,還需要接入大量的實時資料,通過實時互動方式再現城市的三維立體景觀,這就需要各部門業務資料一起配合,在可視化的基礎上提供各類分析功能。
3大好處
(1) 提供解決方案的互動,提升視覺表達效果。人的世界是三維的,在感覺上就迎合了大腦的需求,不用過多的場景切換,就知道對方想表達什麼。(2) 三維城市模型是對城市内部地塊尺度的精細化模組化,是對現實環境的真實模拟。接入資料源後将設計方案進行實時動态展示,讓使用者對城市運作現狀有生動、直覺的了解。(3) 三維城市模型能夠真實反映城市運作現狀,從全局次元發覺全新的規劃思路,3D視覺方案推動了公衆參與度和人員積極性,有助于實作人居城市的設計。
關鍵技術
一個物聯網項目是內建的,也是多方共享的,是解決方案式的,三維模組化隻是一個組成部分。關鍵技術涉及資料內建、空間分析技術和坐标系的轉換,例如我們看到的 3D 畫面其實是計算機把三維空間中的物體從世界坐标系通過各種複雜的計算投影到螢幕坐标系,并顯示在視口中。
在
ThingJS中可通過 app.camera.porjectionType 設定錄影機的投影類型。
//透視投影
app.camera.projectionType= THING.CameraProjectionType.Perspective;
//正射投影
app.camera.projectionType= THING.CameraProjectionType.Orthographic;
使用者樣例
我有一個在建築設計院做城市設計的朋友,經常利用三維城市虛拟環境對建築單體及街道片區進行全方位感覺,這種動态互動的虛拟環境為制定設計方案提供了很好的決策依據。三維模組化需求很大,物聯網3D開發的機會越來越多了。ThingJS有海量3D城市地圖學習資源:
[一個3D地圖開發工具]
如果你ThingJS一開始就沒有底線沒有原則的話,那基本上你再沒機會建立自己的底線跟原則了