当前位置: 首页 > news >正文

SuperMap Hi-Fi 3D SDK for Unreal 使用蓝图接口加载多源数据

目录

一、前言

二、支持添加的数据类型

三、节点说明

1. 添加Layers的函数节点

2. SuperMap_LayerInfo 结构体节点

四、关卡蓝图示例

1. 本地数据

​2. SuperMap iServer发布的在线服务

3. 公共服务

五、说明

1. 参数填写小tip        

2. 官网示例


一、前言

        在基于插件蓝图接口进行开发时,由于没有系统的开发文档,如何加载各类数据是一个普遍存在的疑问。本文旨在解决这一问题,详细阐述其操作流程与实现方法。

        本文以12.0.1版本的SuperMap Hi-Fi 3D SDK for Unreal产品(以下简称UE插件)为例,在UE5.3项目中使用关卡蓝图方式加载在线服务,仅供参考。

二、支持添加的数据类型

        目前UE插件支持加载GIS数据,包括三种方式:加载本地数据、加载在线服务、加载公共服务,详细说明如下:

数据类型

说明

蓝图接口

本地数据

支持的三维瓦片数据类型包括:

三维影像瓦片数据(*sci3d)、三维地形瓦片数据(*.sct)、三维模型瓦片数据(*.scp)

Add Local Layers

支持通过*.udbx/*.udb格式的数据源添加数据集,支持的数据集类型包括:

三维点数据集、三维线数据集、三维面数据集、模型数据集。

在线服务(SuperMap iServer发布)

三维模型缓存 (*.scp) 发布的三维服务

Add url Layers

地形缓存(*.sct)发布的三维服务

影像缓存(*.sci3d)发布的三维服务

其他Rest服务

Map服务

公共服务

SuperMap Terrain

Public Size

STK地形

Add url Layers

天地图 

Add WMTS Map

Bing Maps

WMS

WMTS

三、节点说明

1. 添加Layers的函数节点

        针对上述三种数据类型,在UE中使用蓝图接口进行数据加载时,涉及到3个蓝图接口:Add Local Layers 函数(本地数据)、Add url Layers 函数(在线服务、STK地形)以及Add WMTS Map 函数(天地图、Bing Maps、WMS、WMTS),参数说明如下:

参数

说明

Target

Super Map Main Actor 对象引用函数

 在 “Super Map Main” 类型的 Actor(地图主组件)中

 Str Layers

Super Map Layer Info结构

需连接 “SuperMap_LayerInfo” 结构体(配置图层的名称、路径、可见性等信息)

2. SuperMap_LayerInfo 结构体节点

参数

说明

M Str Name

图层数据名称

M Str Path

图层数据路径/服务地址

M B Visibility

是否可见

M Str Dataset Name

数据集名称或者xml关键字

M Str Data Name

iserver、本地数据真是名称(在重名情况下,此名称为真实名称,M Str Name为“名称#Num”)

M B Marker Layer

图层是否用于地形纹理蒙版

MN Type

图层类型(需填整数类型值):

        0:本地数据

        1:SuperMap iServer发布的在线服务

        2:公共服务

M N Layer Type

服务类型(需填整数类型值)

一、图层类型为SuperMap iServer发布的在线服务时:

        0:三维模型缓存(*.scp)

        1:地形缓存(*.sct)

        2:影像缓存(*.sci3d)

        3:其他Rest服务

        4:Map服务

二、图层类型为公共服务时:

        0:SuperMap Terrain

        1:STK地形

        2:天地图   

        3:Bing Maps

M Str User Name

用户名(服务类型为Bing Maps时填写)

M Str Pass Word

密码(服务类型为Bing Maps时填写)

M lmage Type

图片类型(服务类型为天地图时填写)

OM DPI

DPI(服务类型为天地图时填写)

M Key

密钥(服务类型为天地图时填写)

四、关卡蓝图示例

        使用 “Super Map Main” 类(地图主组件),构造一个 “SuperMap_LayerInfo” 结构体(配置图层的名称、路径、可见性等信息),最后执行添加图层的操作即可。完整关卡蓝图如下:

1. 本地数据

        以加载三维模型缓存(*.scp)为例,使用到的函数为:Add Local Layers;SuperMap_LayerInfo 结构体需要填写的参数为:M Str Name、M Str Path、M B Visibility、MN Type。

        注:M Str Path 需要填写到.scp,反斜杠,例如:E:/OSGB/Config30/Combine.scp

2. SuperMap iServer发布的在线服务

        以加载Map地图为例,示例服务:http://www.supermapol.com/realspace/services/map-World/rest/maps/World_Google

       使用到的函数为:Add url Layers; SuperMap_LayerInfo 结构体需要填写的参数为:M Str Name、M Str Path、M B Visibility、M Str Data Name、MN Type、M N Layer Type。

3. 公共服务

        以加载天地图服务为例,使用到的函数为:Add url Layers; SuperMap_LayerInfo 结构体需要填写的参数为:M Str Name、M B Visibility、MN Type、M N Layer Type、M Str User Name、M lmage Type、OM DPI、M Key。

注:服务地址填在 M Str User Name 中,后续产品更新会在本博客同步。

五、说明

1. 参数填写小tip        

        由于数据种类比较多,不确定需要填写哪些参数时,可以通过SuperMap编辑器控件加载GIS数据,填写参数后选择大纲找到SuperMap_MainActor,在细节的Super Map Main Actor参数中会增加一个数组,就是添加该类型数据需要填写的参数。

2. 官网示例

        添加数据的demo可以参考:内容管理器中All\Plugins\SuperMap内容\BluePrints\SuperMapUI\MainMenuUI\AddLayerUI

http://www.dtcms.com/a/552823.html

相关文章:

  • 【Java】如何使用jdbc连接并操作MySQL,一文读
  • SSM宠物寄养系统ih041gj7(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。
  • 网站广告素材php网站免费模板
  • 还在用JDK8?JDK8升级JDK11:一次价值千万的升级指南
  • 深圳网站建设模板乐云seo与设计行业相关的网站
  • 缓存异常:缓存穿透、缓存击穿、缓存雪崩
  • 【计算机网络】IO复用方法(二)——Select
  • 【Java EE进阶 --- SpringBoot】统一功能处理(拦截器)
  • 主流数据分析工具全景对比:Excel / Python / R / Power BI / Tableau / Qlik / Snowflake
  • 从被动防御到主动管控:雷池SafeLine的远程安全运营之道
  • 人体静电消除器安全设计 蒙冬智能
  • 我想要个网站深圳最新招聘
  • Hybrid OCR-LLM框架用于在大量复杂密集企业级文档信息提取
  • 仙居做网站在哪里做项目网格化管理方案
  • ubuntu部署whisper+speaker_large+qwen【一】
  • 四大主流平台深度测评:2025企业自动化运维平台选型指南,自动化巡检平台适配关键场景
  • 计算机毕业设计 基于Python的热门游戏推荐系统的设计与实现 Django 大数据毕业设计 Hadoop毕业设计选题【附源码+文档报告+安装调试】
  • 每周读书与学习->JMeter主要元件详细介绍(三)逻辑控制器
  • QML学习笔记(四十八)QML与C++交互:QML中可实例化C++对象
  • 深信服上网行为 SANGFOR_AC_v11.0_AD域密码认证配置
  • RKNN-Toolkit2入门
  • 服务器公网IP、私网IP、弹性IP是什么?区别与应
  • 无锡哪家做网站好怎么做公司网站文案
  • php做网站架构图建站时候源码有验证怎么办
  • 10. 引用计数
  • 利用DeepSeek辅助改写luadbi-duckdb支持日期和时间戳数据类型
  • 用 Redis 的 List 存储库存队列,并通过 LPOP 原子性出队来保证并发安全案例
  • 定制开发开源AI智能名片S2B2C商城系统:新零售革命下云零售模式的创新实践
  • WebForms Validation
  • AI智能办公系统/企业OA办公/DeepSeek办公应用★pc/公众号/H5/App/小程序