關於cesium載入kml線貼地問題

2021-10-06 14:24:54 字數 585 閱讀 2767

關於cesium載入kml線貼地問題(cesium1.61)

在載入kml檔案時,有的檔案,線可以貼地,有的不能貼地,後來通過分析,主要原因是原始的kml檔案中設定了貼地,在cesium中才貼地,否則在cesium中設定clamptoground: true也無法實現貼地;

1、原始資料格式

kml中貼地格式如下:tessellate 標籤為1時貼地,沒有設定貼地一般就沒有tessellate這個標籤;

2、cesium中載入kml(主要包含為線和點)

var options =

;var kmlx=viewer.datasources.

add(cesium.kmldatasource.

load

(url, options));

kmlx.

then

(function

(datasource)

//if

}//if}}

);

Cesium載入OSGB資料

open scene gragh binary是osgb的全稱 cesium load 3dtiles osgb transformed 貌似是目前最好用的格式?該工具要求的osgb檔案目錄格式需要是這樣的 cmd命令列切換到該目錄下 cd d 3dtiles執行命令 3dtile.exe f os...

umijs框架載入cesium

建立umi專案,yarn create umi 選擇是否使用typescript n 選擇依賴 專案建立完成後,新增cesium 首先在.umirc.js檔案中新增以下常量 constcesiumsource node modules cesium source constcesiumworkers...

cesium載入離線tms切片

參考 3 修改tile.xml名稱為tilemapresource.xml 4 新增web.config檔案,內容為 5 把上面的切片檔案放在test目錄下,結構如下 6 把test資料夾下的內容發布為應用程式,如下 呼叫 為 var url http localhost 80 test tms 瓦...