1. 程式人生 > >cesium開發基礎(1)簡介

cesium開發基礎(1)簡介

Cesium簡介:

    Cesium是國外一個基於JavaScript編寫的使用WebGL的地圖引擎。用來渲染3D地球,2D區域地圖,和多種GIS要素。不需要安裝任何外掛就能在支援最新HTML5標準的瀏覽器上執行。支援WebGL硬體加速,非常適合動態資料在GIS圖層上的展示,是一個跨平臺,開源,非常有前途的webgis表現層庫。Cesium是基於Apache2.0許可的開源程式。它可以免費的用於商業和非商業用途。   

    Cesiumjs源自 Analytical Graphics, Inc. (AGI) 公司為他們客戶開發一個虛擬地球專案,後來將cesium專案貢獻給開源社群並一直活躍開發中。(AGI 開發的 STK Terrain Server 是一種針對Cesium-應用的流式高解析度伺服器)另一個公司級的貢獻者是NICTA (National ICT Australia) 澳大利亞最大的資訊與通訊技術中心,NICTA的員工們貢獻了瓦片地圖服務、地形處理等cesium的核心功能。並一直使用cesium開發環境監測分析、交通基礎設施建模模擬優化等領域的應用。

    Cesium中支援載入3D模型,不過只支援gltf格式。gltf是khronos組織(起草OpenGL標準的哪個組織)定義的一種交換格式,用於網際網路或移動裝置上展現3d內容,充分支援opengl,webgl,opengles圖形加速標準。gltf目前可以由collada格式轉換而來,官網上也提供了一個轉換工具。

    相對來說Cesium是比較適合web gis的,只要瀏覽器支援webgl就可以無需下載任何外掛執行,目前大多數主流瀏覽器都支援webgl,包括很多手機自帶的瀏覽器也逐漸開始支援webgl,因此webgl的普及也必定是大勢所趨。

    雖然這些新的標準正在迅速被廣泛採用,但一些瀏覽器和系統需要升級從而支援他們。如果示例應用程式允許失敗,你可以嘗試以下的建議:

(1)更新您的Web瀏覽器。大多數的Cesium團隊使用Google Chrome,但Firefox,IE 11以及Opera也能執行。如果你正在用這些瀏覽器,請確保更新它到最新版本。

(2)更新您的顯示卡驅動從而更好地支援3D。如果你知道你正用的是什麼型別的顯示卡,你可以檢查進行更新。三個最流行的顯示卡提供商是:NvidiaAMD以及 Intel

(3)如果你仍然有問題,嘗試訪問http://get.webgl.org/

,它提供了額外的問題解決建議。你也可以在Cesium論壇尋求幫助。