BigeMap在Unity3d中的应用,助力数字孪生

news2024/12/23 14:49:17

1.     首先需要用到3个软件,unity,gis office 和 bigemap离线服务器

Unity下载地址:点击前往下载页面(Unity需要 Unity 2021.3.2f1之后的版本)

image.png

Gis office下载地址:点击前往下载页面

image.png

Bigemap离线服务器 下载地址: 点击前往下载页面

image.png

Unity用于数字孪生项目开发,gis office是一款地理信息软件,可用于获取Unity开发需要的离线地图资源,bigemap离线服务器,可以将获取到的地图资源发布为地图服务,供Unity开发使用。

2.     在Unity中创建一个项目

image.png

3.     在Unity中需要用到一个插件Cesium for Unity,具体获取操作如下

3.1 进入创建的项目后,点击Edit->Project Settings,打开后可以看到Project Settings的界面

然后选择Package Manager,可以看到3个需要填写的内容Name,URL,Scope(s),按照如下填写后点击save保存

image.png

image.png

Name: Cesium

URL: https://unity.pkg.cesium.com

Scope(s): com.cesium.unity

3.2点击菜单栏朵的window,然后选择Package Manager如图3-1所示,然后出现如下所示的页面,选择My Registries,出现Cesium for Unity然后点击install安装,如图3-2,3-3,3-4所示,安装完成后会提示重启项目,点击确定,重启后菜单栏出现Cesium,如图3-4所示,此时插件Cesium for Unity安装完毕

图3-1

image.png

图3-2

image.png

图3-3

image.png

图3-4

image.png

4.     在项目中引入BigeMap的地图服务

4.1点击菜单栏上Cesium,选择Cesium,如图4-1

图4-1

image.png

4.2 选择后会有如图4-2所示的界面,选择Connect to Cesium ion,此时需要你登录您的Cesium ion的账号,没有账户的需要先注册。点击后会出现一个网页用于登录你的账号,在你登录成功后会提示你,会提示 Cesium for Unity is requesting the following permissions,点击 Allow 就可以了,如图4-3所示。

图4-2

image.png

图4-3

image.png

4.3此时返回Unity,可以看到Cesium如图4-4所示的情况,这样代表关联成功,接着我们需要设置使用的Token,按照图4-5,4-6操作

图4-4

image.png

图4-5

image.png

图4-6

image.png

4.4此时我们来创建一个基础的地球,按图4-7的方式操作,创建完成后可以看到如4-8的情况,在Unity里面可以看到地形的起伏山脉等等。

图4-7

image.png

图4-8

image.png

4.5加载完成后,通过我们朵的鼠标移动可以看到,会出现这种灰色的情况,如图4-9所示

此时,我们可以按照如图4-10的操作解决,效果如图4-11

图4-9

image.png

图4-10

image.png

图4-11

image.png

4.6在Unity中如何设置摄像机的经纬度,如图4-12所示

图4-12

image.png

4.7在Unity中引入Bigemap的地图服务

  4.7.1 通过gis office获取离线地图数据,点击跳转教程视频

  4.7.2 通过Bigemap离线服务器发布地图服务,点击跳转图文教程

  4.7.3 在Unity中引用Bigemap离线服务器发布地图服务,如图4-13,4-14,,此时可以看到如图4-15的情况

图4-13

image.png

图4-14

image.png

图4-15

    

image.png

4.8从bigemap离线服务器中获取TMS地图服务地址填入URL,并细化地图层级

 4.8.1 bigemap离线服务器获取地图层级按如图4-16,4-17,4-18操作,

 图4-16

image.png

图4-17

image.png

图4-18

image.png

4.9加载bigemap地图服务后的效果如图4-19所示

图4-19

image.png

4-10在unity中加载倾斜摄影,bigeMap可以提供对应的倾斜摄影转换工具,让倾斜摄影可在Unity中加载,展示真实的场景。

4.10.1 将加载倾斜摄影前的操作,如图4-20,图4-21

图4-20

image.png

图4-21

image.png

加载倾斜摄影后的效果

image.png

倾斜摄影的配置选项

image.png

在Unity中如何移动,按住鼠标右键,然后wasd移动,q和e可以降低和提升镜头的高度

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1394351.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

F-Droid:开源Android应用的宝库

F-Droid:开源Android应用的宝库 引言 F-Droid是一个开源应用程序存储库,旨在为安卓用户提供自由、隐私和安全的应用程序。它最初于2010年由Ciaran Gultnieks创建,因为他认为Google Play Store上的应用程序不够透明和安全。F-Droid的目标是为…

FTP文件传输与vsftpd配置

一 存储类型 直连式存储DAS 适用于那些数据量不大,对磁盘访问速度要求较高的中小企业 存储区域网络SAN 用来存储非结构化数据,虽然受限于以太网的速度,但是部署灵活,成本低 网络附加存储NAS 适用于大型应用或数据库系统&…

Backtrader 文档学习-Indicators混合时间框架

Backtrader 文档学习-Indicators混合时间周期 1.不同时间周期 如果数据源在Cerebro引擎中具有不同的时间范围和不同的长度,指示器将会终止。 比如:data0是日线,data1是月线 。 pivotpoint btind.PivotPoint(self.data1) sellsignal self…

FairGuard游戏安全2023年度报告

导 读:2023年,游戏行业摆脱了疫情带来诸多负面影响,国内游戏市场收入与用户规模双双实现突破,迎来了历史新高点。但游戏黑灰产规模也在迅速扩大,不少游戏饱受其侵扰,游戏厂商愈发重视游戏安全问题。 为帮助…

WinForm中使用MaskedTextBox制作IP地址输入框

1.实现的功能:输入IP地址,形如000.000.000.000的格式,并设置keydown事件,当输入点(.)的时候,自动跳至下一栏。 具体方法: (1)…从工具箱中拖入一个MaskedTextBox,命名为MaskedTextBox_IP。 2.在Mask属性中&#xff0c…

【计算机组成与体系结构Ⅱ】多Cache一致性的模拟分析(实验)

实验八:多Cache一致性的模拟分析 一、实验目的 1:加深对多 Cache 一致性的理解。 2:进一步掌握解决多 Cache一致性的目录协议和监听协议的基本思想。 3:掌握在各种情况下, 目录协议和监听协议是如何工作的&#xf…

内网穿透的应用-使用Docker搭建一个Wiki.Js知识库系统并实现分享他人远程创作

文章目录 1. 安装Docker2. 获取Wiki.js镜像3. 本地服务器打开Wiki.js并添加知识库内容4. 实现公网访问Wiki.js5. 固定Wiki.js公网地址 不管是在企业中还是在自己的个人知识整理上,我们都需要通过某种方式来有条理的组织相应的知识架构,那么一个好的知识整…

vue3的创建及认识

1、创建项目 使用creat-vue搭建vue3项目 2、认识creat-vue create-vue是Vue官方新的脚手架工具,底层切换到了 vite (下一代前端工具链),为开发提供极速响应 3、创建create-vue项目 npm init vuelatest 4、认识vue3 首先熟悉一下v…

【Axure高保真原型】文字翻页效果

今天和大家分享选择文字翻页效果的原型模板,我们通过这个模板实现类似翻书的效果。鼠标点击右箭头,可以翻开下一页,点击左箭头翻开上一页;当然我们也可以通过鼠标拖动的操作进行翻页,鼠标想左拖动时,翻开下…

3d音响按键怎么建立模型---模大狮模型网

要建立3D音响按键的模型,您可以按照以下步骤进行: 选择建模软件:首先,选择一个三维建模软件,如Blender、3ds Max或Maya。这些软件都提供了丰富的建模工具和功能,适合用于创建复杂的三维模型。 参考图像&am…

基于 Hologres+Flink 的曹操出行实时数仓建设

本文整理自曹操出行实时计算负责人林震基于 HologresFlink 的曹操出行实时数仓建设的分享,内容主要分为以下六部分: 曹操出行业务背景介绍曹操出行业务痛点分析HologresFlink 构建企业级实时数仓曹操出行实时数仓实践曹操出行业务成果分析未来展望 一、曹…

C语言中的字符串操作函数自定义实现:标准版与限定长度版

目录 1. 标准字符串操作函数自定义实现 (a) 自定义strcpy函数 (b) 自定义strcat函数 (c) 自定义strcmp函数 2. 限定长度字符串操作函数自定义实现 (a) 自定义strncpy函数 (b) 自定义strncat函数 (c) 自定义strncmp函数 对字符串的操作是不可或缺的一部分。标准库提供了…

论文阅读 Vision Transformer - VIT

文章目录 1 摘要1.1 核心 2 模型架构2.1 概览2.2 对应CV的特定修改和相关理解 3 代码4 总结 1 摘要 1.1 核心 通过将图像切成patch线形层编码成token特征编码的方法,用transformer的encoder来做图像分类 2 模型架构 2.1 概览 2.2 对应CV的特定修改和相关理解 解…

Dobbo --- HelloWorld项目搭建

Dobbo-HelloWorld 1. demo -- spring方式集成1.1 实现步骤 2. demo -- springboot方式集成2.1 实现provider2.2 实现consumer2.3 项目测试 1. demo – spring方式集成 dubbo官方文档 提供一个可被调用的接口 提供方:实现接口的方法逻辑,启动应用程序&a…

【JavaEE】文件操作: File 类的用法和 InputStream, OutputStream 的用法

目录 1. File 概述 1.1 File的属性 1.2 File的构造方法 1.3 File的方法 2.读文件 2.1 InputStream 概述 2.2 FileInputStream 概述 2.3 正确打开和关闭文件的方式 2.4 不同方式读取文件代码示例 2.4 另一种方法:利用 Scanner 进行字符读取 3.写文件 3.1 OutputStre…

【架构】docker实现3主3从架构配置【案例1/4】

一,集群规划及准备工作 架构实现:Redis3主3从 二,搭建命令 第一步,创建6台服务: docker run -d --name redis-node-1 --net host --privilegedtrue -v /data/redis/share/redis-node-1:/data redis:6.0.8 --clust…

redis原理(四)redis命令

目录 一、字符串命令: 二、列表命令: 三、集合命令: 四、散列命令: 五、有序集合命令: 六、redis发布与订阅命令: 七、事务命令 八、其他命令 1、排序:SORT 2、键的过期时间&#xff…

SSH隧道技术

SSH隧道 简介 SSH隧道是一种通过SSH协议在两个网络节点之间建立安全通信的技术。它可以用于多种用途,包括加密和保护敏感数据传输、绕过防火墙限制、远程访问内部服务等。 应用: 端口转发:SSH隧道可以将本地端口转发到远程主机上&#xf…

如何使用视频下载助手获取公众号视频链接

微信公众号视频链接如何提取呢?今天就来说视频下载助手提取微信公众号的视频链接! 1:公众号获取视频下载助手二维码,并长按添加 2:找到需要下载的公众号带有视频的文章并转发给视频下载助手 3:提取完成后用户可以在视频下载助手中点击返回提取好的视频并…

Springboot智慧校园电子班牌统一管理平台源码

借助AIoT智能物联、云计算技术打造智慧绿色校园,助力实现校园教务管理、教师管理、学籍管理、考勤、信息发布、班级文明建设、校园风采、家校互通等场景功能,打造安全、便捷、绿色的智慧校园。 前后端分离架构 1、使用springbootvue2 2、数据库&#xff…