智慧城市中城市级建筑白膜的加载与动态调色

简介: 本文以cesium为例,重点了阐述了在智慧城市场景中,如何基于cesium进行城市级建筑模拟渲染,以及点击展示模型数据的属性信息,支持根据建筑的不同高度来渲染不同的颜色。 cesium支持将城市建筑信息转换成b3dm数据,通过api可进行展示。

本文以cesium为例,重点了阐述了在智慧城市场景中,如何基于cesium进行城市级建筑模拟渲染,以及点击展示模型数据的属性信息,支持根据建筑的不同高度来渲染不同的颜色。


     cesium支持将城市建筑信息转换成b3dm数据,通过api可进行展示。转换工具一般使用cesiumlab来进行。处理好的城市白膜数据如下:

image.png

image.png

第一步、通过Cesium3DTileset加载数据,代码如下:

vartileset=newCesium.Cesium3DTileset({
url: "http://localhost:8086/data/baimo/changsha/tileset.json"});
viewer.scene.primitives.add(tileset);

上述代码将会加载城市建筑数据。

第二步、展示数据属性信息,关键代码如下:

tileset.readyPromise.then(function (tileset) {
viewer.scene.primitives.add(tileset);
}).otherwise(function (error) {
console.log(error);
});

第三步、根据建筑高度设置不同颜色,关键代码如下:

tileset.style=newCesium.Cesium3DTileStyle({
color: {
conditions: [
          ['${height} >= 200', "color('#D33038')"],//red          ['${height} >= 150', "color('#2747E0')"],//blue          ['${height} >= 100', "color('#D33B7D')"],//pink          ['${height} >= 60', "color('#FF9742')"],//orange          ['${height} >= 30', 'rgb(252, 230, 200)'],
          ['${height} >= 20', 'rgb(248, 176, 87)'],
          ['${height} >= 10', 'rgb(198, 106, 11)'],
          ['true', 'rgb(127, 59, 8)']]
      }
    });

需要注意的点,这里的height一定要在b3dm数据中包含的属性,否则会报错。具体的颜色信息,支持rgb也支持其他的方式进行设置。

整体效果如下:

image.png

image.png

image.png

总结:通过以上例子可掌握如何在cesium中加载城市建筑信息,如何展示模型的数据以及前端根据楼层高度来调节建筑的外观效果,有更深层次的应用欢迎交流。

目录
相关文章
|
16天前
|
传感器 数据采集 人工智能
数字孪生与智慧城市:构建未来城市模型
【10月更文挑战第31天】在信息化和智能化高速发展的今天,数字孪生技术正逐步成为推动智慧城市建设的核心力量。本文将深入探讨数字孪生技术在城市规划、管理、交通和环保等方面的应用,以及它如何助力构建未来城市的理想模型。数字孪生通过实时数据同步和双向交互,实现城市运行状态的全面监控、预测和优化,推动城市向更加智慧、绿色和可持续的方向发展。
|
15天前
|
监控 安全 自动驾驶
|
19天前
|
安全 搜索推荐 大数据
大数据与智慧城市:数据驱动的城市管理
【10月更文挑战第31天】在信息技术飞速发展的今天,大数据成为推动智慧城市转型的核心驱动力。本文探讨了大数据在智慧交通、环保、安防、医疗和政务等领域的应用,揭示了数据驱动的城市管理带来的深刻变革,同时分析了面临的数据安全、隐私保护和数据孤岛等挑战,并展望了大数据在智慧城市建设中的未来前景。
|
人工智能 城市大脑 安全
智慧城市在5G道路高速运行,谁来为城市绿色发展保驾护航?
随着5G预商用的开启,2019将步入万物互联的新开端,一年后5G进入正式商用阶段,我们将从高效便捷的生活中逐渐感受到社会智能化的乐趣。在新一代信息技术的驱动下,用科技帮助人类实现更优生活的“智慧城市”发展已成为全球共识,利用“万物互联”将物联网与互联网连接,智能、安全、高效、便捷将成为生活的全新打开方式。而助力中国智慧城市建设的行业佼佼者将如何开启这幅美好画卷呢?
210 0
智慧城市在5G道路高速运行,谁来为城市绿色发展保驾护航?
|
监控 安全
智慧城市的不同观点:科技如何城市化?
智慧城市的不同观点:科技如何城市化?
192 0
|
监控 大数据 云计算
专家共话智慧城市蓝图:用“智慧”改善城市生活
专家共话智慧城市蓝图:用“智慧”改善城市生活
164 0
|
存储 监控 安全
平安城市靠拢智慧城市 云计算增强后台
平安城市靠拢智慧城市 云计算增强后台
197 0
|
传感器 机器学习/深度学习 存储
如何构建整体的智慧城市建筑
智慧城市利用物联网的力量来改善服务交付并优化城市基础设施。在这里,驾驶员无需搜索停车位,他们会收到自动通知;在需要收集废物时,废物容器将告诉卡车司机;没有交通阻塞,智能交通灯会根据实时交通分析等自动调整信号定时。
857 0
如何构建整体的智慧城市建筑
|
城市大脑 安全 自动驾驶
智能城市 or 智慧城市 ?
城市是为人服务的,城市中的各种信息化、自动化、智能化技术也是以满足人们工作生活的安全、高效、舒适为目的的,只有智商没有情商的城市是让人无所适从的,就像评定职称时只看垃圾论文不看呕心专著一样得形忘意,实际上,智商+情商才是智慧,智慧能够解决智能解决不了的问题,比如塞翁失马、望梅止渴等。
智能城市 or 智慧城市 ?
|
人工智能 城市大脑 大数据
城市大脑白皮书发布:智慧城市不是城市的未来,“城市大脑”要去伪存真
6月28日,阿里云研究中心发布《城市大脑探索“数字孪生城市”白皮书》,指出真正的“城市大脑”应有三大衡量标准即整体认知、机器学习、全局协同,市场应去伪存真。此外,目前的智慧城市投资已超5000亿元,但四肢发达、头脑简单的城市只是“植物人”,国内上一代智慧城市亟需升级拥有“最强大脑”。
7515 0