Cesium 之簡介以及離線部署運行篇


前言

cesium 官網的api文檔介紹地址cesium官網api,里面詳細的介紹 cesium 各個類的介紹,還有就是在線例子:cesium 官網在線例子,這個也是學習 cesium 的好素材。

Cesium簡介

cesium 是國外一個基於 JavaScript 編寫的使用 WebGL 的地圖引擎,一款開源 3DGIS 的 js 庫。cesium 支持 3D,2D,2.5D 形式的地圖展示,可以自行繪制圖形,高亮區域,並提供良好的觸摸支持,且支持絕大多數的瀏覽器和 mobile,但是由於 cesium 基於 WebGL 來渲染 3D 的,所以對瀏覽器有要求,必須支持 WebGL 才行。參照 cesium 官網的說明文檔,瀏覽器支持版本: IE11 或者以上、谷歌、火狐版本比較高級等等,其實測試瀏覽器支不支持,運行 demo 就可以測試,會提示的,不支持的話。
由於個人剛研究 cesium,簡單的談談個人對 cesium 的淺見:

優點

  • 開源,開源,開源,可以研究源代碼以及針對性對源代碼進行一些修改工作,cesium 源代碼:cesium 源碼

  • cesiumAPI 版本更新頻率高,幾乎每個月一個版本,說明 cesium 人氣高

  • cesium 展示地圖數據效果比較好,解析 2D 地圖各種不同服務類型的數據源,比如百度地圖、天地圖、arcgis 地圖、BingMap、openStreetMap、MapBox 等等;解析地形圖加載;解析 3D 模型,包括動態加載以及 3Dtitles 切片形式加載展示,尤其是3Dtitles,大大的加快了展示 3D 模型的展示效率

  • Cesium 封裝部分地圖控件,直接調用即可,不用自己寫

  • ...

缺點

  • 跟商業 3DGIS 軟件對比,比如 skyline,cesium 三維分析功能太弱了,不排除我自己對 cesium 了解不夠深的可能性;據我所知, cesium 官網關於三維分析的例子幾乎沒,都是以展示數據以及渲染數據為主的例子,希望官網后續的 API 版本對三維分析重視
  • 沒有提供標繪工具 Draw,2DGIS 一般都是提供 Draw 工具的,比如 arcgis api 以及 openlayer api;cesium 想要繪制點、線、面,只能通過代碼來繪制,貌似不能在線手動畫
  • 沒有地圖量算工具、地圖比例尺、拉框縮放等,這些地圖基本工具,在 cesium 都需要自己來寫實現
  • ...

CesiumAPI 離線部署運行

  • cesium 官網下載 cesiumAPI 解壓包,解壓之后的目錄如下


里面包括編譯后的 Build 文件夾以及 cesium api 源代碼 Source 文件夾

更多的詳情見GIS之家小專欄

文章尾部提供源代碼下載,對本專欄感興趣的話,可以關注一波


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM