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