完善三维城市建模之开发视角,10万场景资源+用户样例 3D 地图 可视化 ThingJS

简介: 关键技术涉及计算机图形技术、3S技术(包括遥感(RS)、全球定位系统(GPS)、地理信息系统(GIS))以及大规模存储技术。

互联网智慧城市的搭建,ThingJS为居民提供便利服务支持,充分发挥城市经济优势。

官网注册送500魔豆,相当于¥5抵值券.jpg

首先要明确概念,什么是三维建模?用技术的话来解释,三维城市建模做的就是建设“数字城市”“三维城市”的活儿,只不过是实时交互与可视化效果部分,属于物联网项目部署“最后一公里”,关键技术涉及计算机图形技术、3S技术(包括遥感(RS)、全球定位系统(GPS)、地理信息系统(GIS))以及大规模存储技术。

通过对城市地物空间进行数字模拟和数据可视化分析,实现地图、建筑、设备、人物动画的动态效果。效果图开发出来后,还需要接入大量的实时数据,通过实时交互方式再现城市的三维立体景观,这就需要各部门业务数据一起配合,在可视化的基础上提供各类分析功能。

v2-260ec6219e43ce4cd1bd18224b92aa81_720w.jpg

3大好处

(1) 提供解决方案的交互,提升视觉表达效果。人的世界是三维的,在感觉上就迎合了大脑的需求,不用过多的场景切换,就知道对方想表达什么。(2) 三维城市模型是对城市内部地块尺度的精细化建模,是对现实环境的真实模拟。接入数据源后将设计方案进行实时动态展示,让用户对城市运行现状有生动、直观的了解。(3) 三维城市模型能够真实反映城市运行现状,从全局维度发觉全新的规划思路,3D视觉方案推动了公众参与度和人员积极性,有助于实现人居城市的设计。

关键技术

一个物联网项目是集成的,也是多方共享的,是解决方案式的,三维建模只是一个组成部分。关键技术涉及数据集成、空间分析技术和坐标系的转换,例如我们看到的 3D 画面其实是计算机把三维空间中的物体从世界坐标系通过各种复杂的计算投影到屏幕坐标系,并显示在视口中。

在 ThingJS 中可通过 app.camera.porjectionType 设置摄像机的投影类型。

//透视投影
app.camera.projectionType= THING.CameraProjectionType.Perspective;
//正射投影
app.camera.projectionType= THING.CameraProjectionType.Orthographic;

用户样例

我有一个在建筑设计院做城市设计的朋友,经常利用三维城市虚拟环境对建筑单体及街道片区进行全方位感知,这种动态交互的虚拟环境为制定设计方案提供了很好的决策依据。三维建模需求很大,物联网3D开发的机会越来越多了。ThingJS有海量3D城市地图学习资源:

[一个3D地图开发工具]

4.GIF

如果你ThingJS一开始就没有底线没有原则的话,那基本上你再没机会建立自己的底线跟原则了

相关文章
|
传感器 存储 数据采集
深入调查研究GE-Predix
【11月更文挑战第8天】
2060 2
|
安全 Windows
Batch入门学习
Batch入门学习
|
供应链 监控
业务连续性计划(Business Continuity Plan, BCP)
业务连续性计划(Business Continuity Plan, BCP)
|
监控 Java Android开发
深入探讨Android系统的内存管理机制
本文将深入分析Android系统的内存管理机制,包括其内存分配、回收策略以及常见的内存泄漏问题。通过对这些方面的详细讨论,读者可以更好地理解Android系统如何高效地管理内存资源,从而提高应用程序的性能和稳定性。
810 16
|
数据可视化 Python
以下是一些常用的图表类型及其Python代码示例,使用Matplotlib和Seaborn库。
通过这些思维导图和分析说明表,您可以更直观地理解和选择适合的数据可视化图表类型,帮助更有效地展示和分析数据。
921 8
|
存储 安全 前端开发
数字货币交易所系统开发技术方案规则
数字货币交易所系统的开发涉及市场调研、功能需求、性能与安全、技术选型、系统设计、通信数据流、开发实现及测试调优等多个环节。本文档概述了各环节的关键技术方案和规则,旨在指导开发者构建高效、安全的数字货币交易平台。
|
监控 Java 应用服务中间件
Spring和Spring Boot的区别
Spring和Spring Boot的主要区别,包括项目配置、开发模式、项目依赖、内嵌服务器和监控管理等方面,强调Spring Boot基于Spring框架,通过约定优于配置、自动配置和快速启动器等特性,简化了Spring应用的开发和部署过程。
934 19
|
iOS开发 MacOS Windows
电脑怎么截图?截屏电脑快捷键ctrl加什么?
截图是我们日常使用电脑过程中非常常见的操作之一。无论是想保存有用的信息、分享有趣的内容,还是记录某个错误信息,截图都是一个简单而有效的方式。但是,不同的操作系统和需求会决定使用不同的方法来截图。接下来,我们将详细介绍几种在Windows和Mac电脑上常见的截图方法,帮助您快速掌握这一技能。
电脑怎么截图?截屏电脑快捷键ctrl加什么?
|
网络协议 SDN 数据中心
VXLAN的应用场景
VXLAN技术用于云数据中心间虚拟机迁移,确保迁移过程中业务连续性和网络无感知。通过在虚拟机上联交换机配置VXLAN信息,建立VXLAN隧道和网关,实现跨数据中心的大范围二层网络连接。在SDN环境下,SDN控制器可管理VXLAN的IP和VID对应关系,提高灵活性与扩展性。
817 3
|
机器学习/深度学习 传感器 人工智能
AI与环境保护:可持续发展的伙伴
在科技日新月异的时代,人工智能(AI)不仅改变了我们的生活和工作方式,还在环保和可持续发展领域发挥重要作用。AI通过环境监测、资源优化、垃圾分类、绿色出行和环保教育等多方面的应用,为环保事业注入新活力,推动社会向更加绿色、可持续的方向发展。