在使用 Cesium for Unreal 搭建大场景数字孪生平台后,往往会不满足与加载地形、影像和三维模型,还会有很多 GIS 的地图是矢量数据,例如河流水系、道路、规划地块等,需要加到场景中。

        在之前的版本中我们需要自己通过 C++来 解析矢量文件加载,在 v2.18.0 之后 Cesium for Unreal 插件已经自带了这个功能,我们可以通过 CesiumGeoJsonDocumentRasterOverlay 来做到一键加载矢量数据。

   

        CesiumGeoJsonDocumentRasterOverlay 是一个可以添加到任何 3D 图层 Actor 上的组件,通过设置数据源和样式,就可以在地图中加载 GeoJSON 格式的矢量数据了,详细参数如上图。

        这个组件同样支持在蓝图中动态调用和设置其数据源和样式,这样我们就可以非常灵活的在运行时加载各类矢量数据了,公众号文章中有蓝图节点的使用截图。

        GeoJSON 格式是一个通用的 GIS 矢量数据格式,可以和常见的 SHP、GDB等转换,可以在作者公众号中查看之前的文章获取相关操作步骤和工具。

        有更多疑问,欢迎评论交流!

Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐