cesium 3dtiles 加载本地数据_记一次Cesium地形数据生成过程
問題描述
有一小塊帶高程值的點狀數據,需要根據該數據生成Cesium支持的3dtiles數據,在Cesium中顯示。經過一周多時間的摸索,終于能夠在Cesium中加載成功。現將數據處理流程做個記錄,以備下次需要時參考。
因點狀數據范圍比較小,顯示的時候效果不好,所以又將生成的DEM數據和從“地理空間數據云”平臺中下載的DEM數據進行融合。
所用到的工具
1.ArcMap:數據主要處理工作是在ArcMap中完成,最終生成DEM數據;
2.cesiumlab工具:根據DEM數據生成3dtiles。
處理流程圖
數據處理流程
數據處理詳細過程
以下處理過程皆在ArcMap中完成
1.設置投影
ArcToolbox > Data Management Tools > Projections and Transformations > Define Projectioin
設置投影坐標
說明:(1)選擇要定義投影的數據;
(2)選擇坐標系,可根據需要進行選擇合適的坐標系
2.生成TIN數據
ArcToolbox > 3D Analyst Tools > Data Management > TIN > Create TIN
生成TIN
說明:(1)生成TIN所保存的路徑;
(2)選擇生成TIN的坐標系統,此處建議選擇平面坐標系,具體可根據需求選擇相應的平面坐標系;
(3)選擇源數據,也就是上一步所產生的點狀數據,在Height Field 中指定高程所在的字段。
3.生成DEM數據
ArcToolbox > 3D Analyst Tools > Conversion > From TIN > TIN to Raster
生成DEM
說明:(1)選擇TIN數據,即上一步所生成的TIN數據;
(2)選擇DEM要保存的路徑;
(3)抽樣距離,此處建議選擇CELLSIZE,具體距離大小可根據需要數據精度進行設置。
4.數據融合
ArcToolbox > Data Management Tools > Raster > Raster Dataset > Mosaic
數據融合
說明:(1)選擇要融合的數據內容,dem為上一步生成的數據;ASTGTM2_N32E079_dem.tif為地理空間數據云平臺下載的DEM數據;
(2)選擇目標數據,該處選生成的dem數據;
(3)選擇FIRST,即當數據重合時,以第一個數據源為主,本例中以dem為主;
(4)NoData值:此處填寫一個較大的負數,后面生成3dtiles數據需要。
5.導出tif格式數據
在上一步中生成的dem數據層上右鍵 > Data > Export Data
導出tif數據
說明:(1)填寫導出數據的位置;
(2)填寫數據名稱。
6.生成3dtiles數據
該過程使用cesiumlab工具進行生成,cesiumlab下載地址:http://www.cesiumlab.com/。
數據處理 > 地形切片
地形切片
說明:(1)添加數據源,上步所生成的dem數據;
(2)設置:投影參數-根據所設置的DEM數據投影進行選擇;
(3)最大級別:根據需要進行設置;
(4)存儲類型:散列文件;
(5)輸出文件:選擇輸出文件的位置。
至此,3dtiles數據生成完成,接下來在Cesium進行展示吧!!
總結
以上是生活随笔為你收集整理的cesium 3dtiles 加载本地数据_记一次Cesium地形数据生成过程的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java 磁盘空间_如何使用Java查找
- 下一篇: 频率统计表用c语言_空间矢量脉宽调制建模