近两年,实景三维中国建设、新基建下的BIM+GIS、CIM、数字孪生、自然资源三维立体 “ 一张图 ” 和国土空间规划等应用需求的出现,共同推动着三维GIS技术不断创新发展,从而打造出多行业、新型的三维GIS应用。在SuperMap GIS 10i(2020)新版本(下称新版本)中,新一代三维GIS技术体系实现了全新升级。本文详细介绍新一代三维GIS技术体系的六大新进展。

01 三维空间数据模型及其应用

2018年,SuperMap在空间数据模型方面进行了全面升维,从二维网络升维到三维网络,从点、线、面升维到三维体,从不规则三角网 (TIN) 升维到不规则四面体网格 (TIM),从栅格升维到体元栅格,从而构建了全空间表达的数据模型体系。

▲图 1 全空间表达的数据模型体系

三维体对象模型可表达有明确边界的三维体对象,三维场数据模型可表达连续的、非匀质的三维属性场。新版本提供了三体和体元栅格两类数据模型相互转换的功能。体元栅格通过提取等值面,可以提取出三维体对象;三维体对象通过体素化,可以转换为体元栅格。

▲图 2 三维数据模型相互转换

例如,如何实现在三维体对象上叠加非匀质的属性场?这就需要采用体素化的方法。首先,我们需将三维体数据模型体素化,转换为体元栅格(可将无效的区域过滤,展示整个建筑物的外轮廓),然后,体元栅格与非匀质的属性场进行代数运算,就可以得到叠加属性场的建筑模型。

▲图 3 三维体对象体素化生成体元栅格

▲图 4 建筑模型叠加非匀质的属性场

再例如,如何从地震波速场中提取某个波速值的 3D 结构?这就可以使用提取等值面的方法,从体元栅格表达的地震波速场中,提取某个波速值的三维体数据模型。

▲图 5 地震波速场(左)提取某个波速值的3D结构(右)

02 基于GPU的三维空间分析和空间查询

从基于 GPU 的三维空间分析到基于 GPU 的三维空间查询的技术演进历程大致分为三个阶段。

第 一 阶 段:2014 年,SuperMap GIS 提供了一整套基于GPU 的三维空间分析和表达功能,可以在三维场景中交互地获取三维空间分析的结果,并实时的渲染出来(见图6左上)。

第 二 阶 段:2017 年,SuperMap GIS 支持了将基于GPU 的三维空间分析的结果输出为三维体对象。例如,可视化分析后输出表达可视范围的可视体,阴影率分析后输出表达阴影范围的阴影体(见图6右上)。

第三阶段:今年,SuperMap GIS 支持了基于分析结果(三维体对象)进一步实现基于 GPU 的三维空间查询能力,可实时返回查询结果。例如,在天际线分析时,基于实时构建的天际线限高体,可以进一步实时查询出与它相交、相离的对象 ID;又如,将某一摄像头作为观察点构建可视体,可以进一步实时查询出可视体中包含的三维对象,并实时返回对象ID;实时空间查询功能也可以应用于空域管理领域,可实时查询飞机进入哪个空管区域;另外,基于实时框选的能力可以查询三维对象,并且基于查询结果可以进行求交、求并、求差运算,该功能被广泛应用于 BIM 行业(见图6下)。

▲图 6 技术演进历程

我们还将基于GPU的实时三维空间分析和表达能力应用于地质体领域。在三维场景中,可以对地质体进行实时剖面分析、实时裁剪分析以及实时开挖,查看地块下方和周边的地质层分布。新版本还可以通过爆炸、夸张等表达方式实现对地质体的实时表达,以及对地质体构建虚拟钻孔,可实时查看钻孔信息。

▲图 7 地质体剖面分析(上)和裁剪分析(下)

▲图 8 地质体开挖分析(上)和钻孔信息查询(下)

SuperMap 的合作伙伴青岛市勘察测绘研究院将上述能力应用于青岛市地质信息辅助决策系统中,通过实时开挖、剖切等能力,实时查看地质层的结构分布,从而为地下工程风险评估等提供支撑。

▲图 9 青岛市地质信息辅助决策系统示例

03 多源数据融合与分布式技术

新版本中,我们优化了影像 / 地形(TIN/ 栅格)瓦片缓存、TIN缓存和倾斜摄影模型等数据的加载/下载性能以及运算性能。针对影像 / 地形(TIN/ 栅格)瓦片缓存,通过支持块存储、批量下载以及针对影像新增 WebP 压缩等优化方法,下载性能提升了2~5 倍,而且新增支持存储至 MongoDB。

TIN 瓦片不仅可以表达地形表面,还可以支持更多的运算能力,因为它很好地保留了特征点,相比栅格瓦片可以更精确地表达,还可以更精确地护坡处理地形和开挖隧道。借助 TIN 瓦片的运算能力,可以将 TIN 瓦片广泛应用于交通、铁路等行业。所以针对 TIN 瓦片,新版本提升了镶嵌、开挖、裁剪以及基于地形提取点 / 线 / 面高程值等运算性能,而且优化了边界效果,并且新增支持通过点集、等高线直接生成 TIN 瓦片。

倾斜摄影模型是另外一类常用的三维数据。今年,新版本提升了基于模型提取点、线、面的运算性能;新增纹理重映射算子,优化模型纹理的存储;优化合并根节点,提升全幅下载 / 加载性能;新增支持模型存储至SQLite/MongoDB。

另外,新版本新增支持更多三维设计格式。之前,SuperMapGIS 主要支持导入多款 BIM 软件的数据模型,如支持无损接入CATIA、Bentley、Revit、Autodesk Civil 3D、AutoCAD、Tekla 等主流BIM软件的数据模型,还支持直接读取3DXML、RVT、SKP和IFC等格式的 BIM 数据。今年,SuperMap GIS新增支持导入CityGML、GIM等三维设计格式。

CityGML适合表达和存储三维实体对象以及三维实体对象之间的拓扑和语义信息,适用于新型基础测绘领域。GIM格式是国网电力三维模型交换标准格式,被广泛应用于电力行业。

▲图 10 支持导入CityGML(左)和GIM(右)模型

去年,SuperMap GIS基于分布式技术,提供了倾斜摄影模型、激光点云、地形 / 影像等的分布式处理能力。今年,SuperMap GIS还新增支持对手工建模数据、BIM数据进行分布式处理。由此基于分布式技术实现了常规三维数据的高效全流程管理能力。

▲图 11 基于分布式技术的常规三维数据高效全流程管理能力

为更方便用户搭建三维数据自动化处理业务流,新版本还提供了三维数据地理处理 (GP) 工具和算子,SuperMap iDesktopX提供一款地理处理编辑器,方便用户调整和构建GP文件,SuperMap iServer 提供地理处理服务,可实现GP文件复用、发布。下图中高亮部分是GP算子支持分布式计算,SuperMap GIS后续会提供更多支持分布式计算的GP算子。

▲图 12 三维数据地理处理(GP)算子

04 S3M标准:从数据格式标准到数据服务接口标准

早在 2017 年 9 月,S3M 格式就在GitHub开源了。在2019年8月《空间三维数据模型格式》(S3M)标准,正式实施。在标准实施之后,众多厂商提出了新需求:除了本地访问S3M数据,是否可以通过在线的方式访问S3M在线服务?于是,SuperMap 与自然资源部信息中心、国家基础地理信息中心、中国城市规划设计研究院、上海市测绘院、深圳市规划国土房产信息中心以及黄河勘测规划设计研究院有限公司共7家单位,联合编制了《空间三维模型服务接口》标准。该标准于2020年9月7日正式发布,并于2020年10月7日起正式实施。

▲图 13 从S3M数据格式标准到S3M数据服务标准

《空间三维模型数据服务接口》标准是S3M格式标准的配套标准,适用于S3M数据的 Web发布和访问,规定了S3M数据服务的基本要求、总体框架和接口定义。

另外,今年有更多可视化厂商对接了S3M标准。去年,大量倾斜摄影建模软件(包括深圳珠科Altizure、东方道尔 P3BJet、大势智慧重建大师(GET3D)、瞰景科技 Smart3D 2019、大疆智图DJI Terra),对接了S3M格式标准。今年,有北京睿呈时代信息科技有限公司等前端可视化厂商对接了S3M格式标准。游戏引擎Ventuz的中国代理商维图斯(中国)有限公司也完成了Ventuz与S3M的对接,通过S3M标准,Ventuz能直接加载倾斜摄影模型,并可以将模型作为游戏的底图。

▲图 14 Ventuz 通过S3M格式标准加载倾斜摄影模型

这给我们一个启发,是否可以通过S3M标准打通三维GIS与游戏引擎的跨界融合?于是我们做了这样一个技术尝试:通过在游戏引擎中实现一款三维GIS插件打通三维GIS与游戏引擎的跨界融合。

05 三维GIS与游戏引擎跨界融合

今年,SuperMap为游戏引擎Unreal Engine和Unity提供了两款三维GIS插件,它们被统一命名为三维GIS游戏引擎开发包(SuperMap Scene SDKs for game engines)。那么三维GIS游戏引擎开发包都提供了哪些能力?

• GIS数据可视化能力
通过SuperMap提供的三维GIS插件,游戏引擎可以动态加载大规模、多源异构、本地 / 在线的GIS数据(包括地形、影像、倾斜摄影模型、激光点云、手工建模数据、BIM 数据),其中,大多数数据是通过S3M标准来对接的。新版本还在游戏引擎中增加了三维地球,支持本地/在线的地形、影像数据,如图15所示为在 Unreal Engine4 中动态加载全球尺度的地形/影像数据。

▲图 15 Unreal Engine4通过SuperMap GIS动态加载全球尺度的地形数据

• GIS空间分析和查询能力
新版本提供了模型实时剖切分析、地形等值线分析以及属性查询等能力。在后续版本中,SuperMap GIS会陆续增加通视分析、可视域分析等三维GIS分析能力。

▲图 16 在Unreal Engine4进行模型剖切分析

▲图 17 在Unity中进行地形等值线分析

• 场景制作工具链
SuperMap计划后续打通从游戏引擎到GIS的场景制作工具链,其中,GIS可以提供真实坐标系下的点、线、面数据,游戏引擎可以为这些数据赋予更炫酷的材质。

通过SuperMap提供的三维 GIS 插件,用户可以将真实地理坐标的GIS数据实时加载到游戏引擎中,基于这些真实地理坐标的三维数据和游戏特效,可以搭建各类仿真场景,为多种模拟演练提供技术支撑。例如,在Unreal Engine4中基于三维数据和游戏特效可搭建应急仿真场景(图18),在Unity中基于倾斜摄影模型和游戏特效可模拟虚拟战场仿真场景(图19)。

▲图 18 基于三维数据和游戏特效搭建应急仿真场景

▲图 19 基于倾斜摄影模型和游戏特效搭建虚拟战场仿真场景

我们目的是打造GIS和游戏引擎共赢的产品生态,赋能产业发展。对于游戏引擎的用户来说,借助于三维GIS可以在游戏引擎中接入大规模的GIS数据和支持GIS分析能力。对于GIS用户来说,不需要重新制作一套新的数据,在游戏引擎和三维GIS中可以使用同一套数据,借助于游戏引擎可以制作大屏等炫酷的效果,得到更具有真实感、沉浸感的三维体验。

06 三维特效与仿真

除了借助游戏引擎的三维特效,今年,SuperMap自身的渲染引擎(组件、桌面)增加了动态波浪、实时反射、轮船尾迹等海洋效果,以及体积云、流云、镜头光晕、日夜交替等天空效果,还支持GLTF2.0动画模型,并且动态图层也支持了动画模型。

如图20所示,在新版本组件和桌面产品中制作的海洋天空特效,可用于海洋天空的仿真。同时,基于体积云特效还可以模拟飞机冲破云层的效果。

▲图 20 海洋天空特效

▲图 21 体积云特效

新一代三维GIS技术体系

今年,SuperMap对新一代三维GIS技术体系进行了全新升级,优化了三维体数据模型和体元栅格,并且提供了这两类数据模型相互转换的能力;完善了三维空间分析与空间查询;新增了对地质体数据的支持;支持了手工建模数据、BIM数据的分布式计算能力;新增支持了《空间三维模型数据服务接口》标准,作为S3M格式标准的配套标准;另外在游戏引擎Unreal Engine和Unity中增加了两款三维GIS插件,赋能GIS和游戏引擎的产业发展。

欢迎下载试用相关产品,体验更多新功能。下载地址:http://support.supermap.com.cn/DownloadCenter/ProductPlatform.aspx(或点击文末阅读原文查看)。

▲图 22 新一代三维GIS技术体系

三维GIS技术,六大新进展相关推荐

  1. 基于三维GIS技术的矢量地图动态LOD渲染方法研究现状

    "地图是人类文化的杰作,它融科学.艺术于一体,作为描述.研究人类生存环境的一种信息载体是人类生产与生活中不可缺少的一种工具."这是陈述彭院士为<中国地图学年鉴>作序的开 ...

  2. 新一代三维GIS技术体系再升维

    编者按:在2018 GIS 软件技术大会上,超图发布了SuperMap GIS 9D(2019)系列产品,该版本全面拥抱空间大数据技术,并在微服务.容器化.云原生.自动化运维等方面全新升级,进一步优化 ...

  3. 新一代三维GIS技术在交通行业的创新应用

    2009年,SuperMap发布了首款二三维一体化GIS软件,首次提出了二三维一体化GIS技术.随后,二三维一体化的应用系统不断涌现,二三维一体化技术逐步成为三维GIS发展和研究的主流.2017年,S ...

  4. 基于三维GIS技术的公路交通数字孪生系统

    交通运输系统是四个现代化建设的重要保障,在"一带一路"倡议规划背景下,互联网+.智慧交通提升到国家新战略.智慧交通的基石是建立可映射物理世界的虚拟世界,因此大多数交通管理平台项目通 ...

  5. gis可达性分析步骤_基于三维GIS技术的公路交通数字孪生系统

    交通运输系统是四个现代化建设的重要保障,在"一带一路"倡议规划背景下,互联网+.智慧交通提升到国家新战略.智慧交通的基石是建立可映射物理世界的虚拟世界,因此大多数交通管理平台项目通 ...

  6. 新一代三维GIS技术助力灭火救援工作更高效、更标准、更科学

    2009年,SuperMap发布了首款二三维一体化GIS软件,并首次提出了二三维一体化GIS技术.随后,二三维一体化的应用系统不断涌现,二三维一体化技术逐步成为三维GIS发展和研究的主流.2017年, ...

  7. ae渲染存在偏移_基于三维GIS技术的矢量地图动态LOD渲染方法

    本文从地图操作和要素可见性入手分析地图简化的影响因素,并基于分析的结果设计相应的缓存结构以加速地图的渲染.研究GPU环境下梯形格网的高效LOD方法,探讨简化前后节点的重组和显存中EBO数据的更新方法, ...

  8. SuperMap GIS 10i 新一代三维GIS技术白皮书

      随着GIS技术.计算机技术.计算机图形学.虚拟现实技术.测绘技术等各种理论和技术的不断发展,三维GIS逐步成为GIS研究的主流方向之一.而超图在三维GIS技术研发和创新的道路上已经走过了十余年的发 ...

  9. 新一代三维GIS技术白皮书v1.0

    超图新一代三维GIS技术体系,以二三维一体化技术为基础框架,进一步拓展二三维一体化数据模型,融合倾斜摄影.BIM.激光点云等多源异构数据,推动三维GIS实现室外室内一体化.宏观微观一体化.空天/地表/ ...

最新文章

  1. 网卡清空缓存命令_九个常用的网络命令 ,很实用!
  2. 《FreeFlow: Software-based Virtual RDMA Networking for Containerized Clouds》
  3. DIV+CSS布局,第五课,DOCTYPE的选择,零起点细说网站制作
  4. CF803G-Periodic RMQ Problem【离散化,线段树,ST表】
  5. 数字货币交易所_数字货币交易所开发运营的盈利模式
  6. 不信不能雷倒你!超牛高考作文
  7. 一个 Safari 的 new Date() bug
  8. linux集群100道单选题面试试题系统工程师中级试题(4)
  9. 8款最佳编程字体,你值得拥有!
  10. 计算机切换器鼠标反应慢,解决鼠标反应迟钝与反应慢故障的方法
  11. python处理wrf气象数据_气象数据处理:NetCDF文件处理
  12. Chrome浏览器插件之---FeHelper
  13. Xposed入门篇之安装xposed框架
  14. 三极管参数应用大全(转载)
  15. 51Nod 1378 夹克老爷的愤怒
  16. 为不喝的朋友准备的!
  17. 微前端是什么、价值、不足、典型模式
  18. 2D转换 动画 3D转换
  19. 交换机开启DHCP Snooping
  20. 使用Guardium和QRadar检测数据库漏洞

热门文章

  1. 还为分布式、FC存储而纠结?QLogic告诉你怎么选择
  2. 合泰单片机HT66 LCD
  3. 亲测!超纯净的软件管家
  4. 世图兹公司与TSI公司合作设计模块化数据中心产品
  5. 基于VHDL语言八位加法器设计
  6. adobexd怎么录屏_了解如何使用 Adobe XD 预览原型和录制交互。 - Adobe XD 用户指南...
  7. svn代码量统计工具
  8. 利用CRM系统分析客户数据
  9. 百望云服务器显示二个,百望云-文档中心
  10. 怎么用html做进制转换器,怎样用电脑自带计算器进行进制之间的转换