Cesium傾斜模型單體化
Cesium傾斜模型單體化
前言
目前Cesium三維專案很多是使用傾斜攝影模型,但是傾斜模型只是一張好看的皮,不能進行互動操作,所以需要後期實現單體化功能,單體化有很多種,比如樓棟單體化、分層單體化、更細的有分戶單體化。
實現效果
實現思路
傾斜模型單體化需要資料結合程式碼來實現,資料生產需要採集每層的面座標串等資訊。有了資料後在Cesium中通過Entity的方式渲染出來。
關鍵程式碼
//處理查詢結果
handleQueryResult(result) {
//清除上一次結果
this.clearQueryResult();
//如果查詢成功 那麼返回的結果應該是一個geojson物件 型別為FeatureCollection
let feature = result.features[0]; //取第一個要素
if (!feature) return;
let geometry = feature.geometry; //取要素的幾何物件
let properties = feature.properties; //取要素的屬性資訊
let coordinates;
let pointArr = [];
if (geometry.type == "MultiPolygon") { //多面 房屋面一般不會出現空洞等現象 如果有需要另做處理
coordinates = geometry.coordinates[0][0];
} else if (geometry.type == "Polygon") {
coordinates = geometry.coordinates[0];
}
for (let i = 0; i < coordinates.length; i++) {
const element = coordinates[i];
pointArr.push(element[0]);
pointArr.push(element[1]);
pointArr.push(0);
}
this.addClampFeature(pointArr);
this.showBuildInfo(properties)
},
//新增貼地物件
addClampFeature(pointArr) {
this.clampFeature = this.viewer.entities.add({
polygon: {
hierarchy: new Cesium.PolygonHierarchy(Cesium.Cartesian3.fromDegreesArrayHeights(pointArr)),
classificationType: Cesium.ClassificationType.CESIUM_3D_TILE,
material: Cesium.Color.RED.withAlpha(0.5)
}
})
},
詳情參見 Cesium實戰專欄
相關文章
- 傾斜單體化模型技術實現模型
- hive優化-資料傾斜優化Hive優化
- 數倉效能最佳化:傾斜最佳化-表示式計算傾斜的hint最佳化
- 傾斜攝影三維模型的立體裁剪的問題分析模型
- 【Hive】資料傾斜優化 shuffle, join, group byHive優化
- 如何實現傾斜攝影三維模型OSGB格式輕量化模型
- Spark學習——資料傾斜Spark
- Spark效能最佳化篇三:資料傾斜調優Spark
- 資料傾斜解決辦法
- IoT資料傾斜如何解決
- Spark 資料傾斜及其解決方案Spark
- 大資料SQL優化之資料傾斜解決案例全集大資料SQL優化
- hadoop 透過cachefile來避免資料傾斜Hadoop
- 傾斜攝影測量知識基礎
- PostgreSQL DBA(193) - 資料傾斜下的HashJoinSQL
- Redis 切片叢集的資料傾斜分析Redis
- Hive千億級資料傾斜解決方案Hive
- Echarts x軸文字顯示不全(傾斜、豎直)Echarts
- 【Spark篇】---Spark解決資料傾斜問題Spark
- 五款傾斜攝影與三維資料處理工具介紹:GISBox、Cesiumlab、OSGBLab、靈易智模、傾斜伴侶
- CSS3頁面傾斜一定的角度CSSS3
- 直播小程式原始碼,Android 傾斜文字 效果設定原始碼Android
- 編號函式 自定義函式 集合型別 表的優化 資料傾斜函式型別優化
- 如何解決 Redis 資料傾斜、熱點等問題Redis
- matplotlib 斜體
- PIoU Loss:傾斜目標檢測專用損失函式,公開超難傾斜目標資料集Retail50K | ECCV 2020 Spotlight函式AI
- TB級傾斜模型載入速度太慢?這是我見過最快的載入方式沒有之一模型
- 傾斜攝影osgb格式檔案,進行座標轉換
- 實戰 | Hive 資料傾斜問題定位排查及解決Hive
- 傾斜攝影技術構建圖撲 WebGIS 智慧展館Web
- Redis 資料傾斜與 JD 開源 hotkey 原始碼分析揭秘Redis原始碼
- 一種自平衡解決資料傾斜的分表方法
- iOS開發UI篇--使用UICollectionView實現一個傾斜列表效果iOSUIView
- Oracle資料傾斜導致的問題-無繫結變數Oracle變數
- Oracle資料傾斜導致的問題-有繫結變數Oracle變數
- web技術分享| WebRTC控制攝像機平移、傾斜和縮放Web
- 360應屆生招聘向湖北傾斜:“雲招聘+綠色通道”搶人才
- 眼見不一定為實:呼叫鏈HBase傾斜修復