UE5数字孪生制作(一) - QGIS 学习笔记
1.下载
QGIS是免费的GIS工具,下载地址:
https://www.qgis.org/en/site/
2.安装 - 转中文
按照步骤安装,完成后,在菜单 设置settings里,选择options,修改语言

确定后,需要重启下软件
3.学习视频 - 基础知识
https://www.bilibili.com/video/BV1op4y1V71r?p=2&vd_source=707ec8983cc32e6e065d5496a7f79ee6
- 了解GIS基础知识
- 建立一个GIS的文件目录,用于各类获取的资源
- 了解POI关键字含义,(简单理解:用关键字可搜索出来的点位)
- 获取POI信息,POI查询工具,输入地址和关键字,获得信息,复制内容
http://guihuayun.com/poi/
- 在目录里建立POI文件夹,保存POI内容复制到txt

4.获取一个POI的地图

- 添加图层

- 选取文件,进行几何图形定义,添加到图层

- 获取一个背景卫星图 - 安装插件


- 安装完成后,没有很多group,可以先点settings

- 点击Get contributed pack,获得全部内容

- 选择bing里的卫星图,完成
另外,可以用百度高德去批量获取POI,这里不展开
5.行政区域获取
guihuayun.com/maps/region.php?id=0
- 进去规划云,获取一个行政区域,出来一堆坐标,复制到txt文本,改后缀为.json格式

- 直接拖动json文件到qgis的图层栏里

图层可以双击进去,设置一些颜色与样式
- 阿里云获取区域地图
datav.aliyun.com/portal/school/atlas/area_selector
- 可以选取相关区域,直接下载json文件,比较块

- 同样拖入图层中

如何看这些元素的信息?
菜单栏选择
注意:不要用2个不同的网站去获取区域图,他们的会长的不一样,不能贴合
6.OSM数据
- 即从OpenStreetMap下载的数据,网站需要科学上网
https://www.openstreetmap.org/export
- 在OSM里,可以通过框选,导出,如果区域太大,可以选择Overpass API进行下载,可以点击“手动选择…”进行框选,保存文件到OSM文件夹里

- 拖入文件到QGIS,并选择需要什么信息,有路,区域,点等

7.下载矢量建筑物
- 此处需要下载水经注,并购买版权才能使用,费用4700¥。这里为了方便学习,我这边提供了部分矢量建筑文件,用于学习。同类型软件有多款,后续选用什么软件购买自行选择。
链接:https://pan.baidu.com/s/1QAtQkCN1mx4OfvOOAJxEmw?pwd=1234
提取码:1234
浙江_上海 城市建筑矢量,浙江、上海,城市建筑矢量shp文件,包括上海、杭州、宁波、温州、绍兴、金华、台州、嘉兴,方便GIS学习用途
- 把shp文件拖入图层中

- 用天地图+R2V导出矢量(没有高度),见视频53分处。此处理需要一些CAD的操作知识,作为备选
8.天地图获取交通路网、水系、湖泊
http://lbs.tianditu.gov.cn/data/dataapi.html
- 进入天地图后,注册登录,拷贝一个服务URL,在QGIS里建立WMS/WMTS的连接

- 关键字:HYDA,HYDL,HYDP,拖到图层里

9.DEM数据
https://www.gscloud.cn/search
- 选择数据集

- 选择位置

- 下载数据

- 保存到DEM文件夹,把dem文件拖到图层,出现2个黑白色的高度图
10.卫星图获取
- 导出卫星图

- 进行清晰度设置

- 使用天地图插件进行下载卫星图,安装插件

- 注册天地图,获取key,选择浏览器端;加到QGIS天地图的设置中


- 点击按钮,添加图层

- 按照之前的方式继续导出
总结:UE5实现数字孪生,需要解决问题很多,按我的理解需要解决:ArchvizExplorer模板的使用、GIS地形的制作、重点模型制作、UMG运用和其他一些互动功能开发,此篇介绍了如何利用QGIS获取GIS数据,亲测有效~
相关文章:
UE5数字孪生制作(一) - QGIS 学习笔记
1.下载 QGIS是免费的GIS工具,下载地址: https://www.qgis.org/en/site/ 2.安装 - 转中文 按照步骤安装,完成后,在菜单 设置settings里,选择options,修改语言 确定后,需要重启下软件 3.学习视…...
STM32 使用HAL库,HAL_Delay()会卡死, 程序一直卡在 HAL_GetTick( ) 函数中(已解决)
今天遇到个很奇怪的问题, 不知道为什么, 单片机运行一会之后, 系统就没反应了, 经过调试发现, 系统卡在HAL_Delay()中了. 之前也遇到过这个问题后来把HAL_Delay 去掉了. 然后发现不行, 还是得有它.不然发串口数据发的太快会乱掉. 得慢点发. 然后调试到HAL_Delay()方法的内部发…...
Maven Repository使用
1.Maven Repository网站 https://mvnrepository.com/https://mvnrepository.com/ 2.查询需要的依赖 3.参考例子 <!-- https://mvnrepository.com/artifact/org.freeswitch.esl.client/org.freeswitch.esl.client --> <dependency> <groupId>org.freesw…...
智安网络|保护您的应用程序免受攻击:重要的安全强化措施
在今天的数字化时代,应用程序安全成为了企业和个人必须重视的重要领域。应用程序普遍存在的安全漏洞成为黑客们进行攻击的一个突破口。为了保护敏感数据和个人隐私,我们必须了解并实施一系列的关键措施来加固应用程序的安全性。 首先,一个关…...
python3.8 use async getting invalid sysntax
python3.8 use async getting invalid sysntax 加载fever-drqa时报错: File "/data/yangjun/fact/wikifact/scripts/search_module.py", line 2, in <module> from drq…...
Mac 解决 APP 快捷键冲突
打开 Mac 系统设置键盘->键盘快捷键->App快捷键->添加快捷键(加号)->标题需要和tab名称完全一致(包括中英文、标点符号等,如下图)设置快捷键即可 Reference: https://www.cnblogs.com/Questio…...
mysql之事务
(一)事务 1、事务是一种机制一个操作序列,包含了一组数据库的操作命令,所有命令都是一个整体,向系统提交或者撤销的操作,要么都执行,要么都不执行 2、不可分割的单位 (二…...
组件化npm包打包和使用
背景:本地环境对功能组件提取,开发环境下通过本地路径引用,发布模式下走npm包引用 1、项目下新建packages/HelloWorld文件夹,在此文件夹下运行终端 npm init 新建packages/HelloWorld/index.vue文件 新建packages/HelloWorld/ind…...
Windows 内置Linux子系统的配置(From WSL1 to WSL2)
目录 我是如何从WSL1转到WSL2的? WSL1与WSL2的功能区别: 配置下载源 SSH配置 优雅使用windows的Linux子系统 我是如何从WSL1转到WSL2的? 第一次安装的子系统是WSL1的,因为不能使用systemctl ,以及因为WSL1没有完整的Linux内核,所以使得WSL1很多命令…...
2023-11-03 android app TextView 滚动,ScrollView 之外的另外一种方法
一、布局xml文件中TextView 增加下面属性 android:maxLines "AN_INTEGER" android:scrollbars "vertical" 二、在java代码中添加下面代码,就可以滚动了。 m_TextView.setMovementMethod(new ScrollingMovementMethod())...
SAP 获取GOS附件清单及URL数据方法
很久没有更新了,断更了快两个月了,最近准备软考考试,刚考完不知道这次能不能通过 回归正题 SAP中很多业务中都是可以上传附件或者是上传URL的路径的,上传附件长时间会占用SAP的空间,使用GOS大多数都是采用上传URL的方式…...
VUE批量下载图片打包成zip下载
import JSZip from jszip; import { saveAs } from file-saver; downloadImages() {var zip new JSZip();// 创建images文件夹//imageUrls[本地路径,或者网络路径];var imgFolder zip.folder("images");let flag 0 // 判断加载了几张图片的标识for (let i 0; i …...
微信小程序-form表单-获取用户输入文本框的值
微信小程序-form表单-获取用户输入文本框的值 data: {userName: ,userPwd:""},//获取用户输入的用户名 userNameInput:function(e) {this.setData({userName: e.detail.value}) }, passWdInput:function(e) {this.setData({userPwd: e.detail.value}) }, //获取用户输…...
Docker(1)
文章目录 Docker物理机部署的缺点虚拟机Docker 与虚拟机的区别Docker 的优势 Docker 概念安装 DockerDocker 架构镜像加速Docker 命令进程服务相关命令 镜像相关文件命令容器相关的命令 镜像加载的原理UnionFS(联合文件系统)docker 镜像加载原理 容器的数据卷数据卷概念配置数据…...
axios 实现请求重试
前景提要: ts 简易封装 axios,统一 API 实现在 config 中配置开关拦截器 请求重试的核心是可以重放请求,具体实现就是在 axios 中,拿到当前请求的 config 对象,再用 axios 实例,就能重放请求。 在无感刷新…...
SSE加速随笔
Intel Intrinsics Guide 搞懂SSE 寄存器与指令数据细节 SSE指令集推出时,Intel公司在Pentium III CPU中增加了8个128位的SSE指令专用寄存器,称作XMM0到XMM7。这些XMM寄存器用于4个单精度浮点数运算的SIMD执行,并可以与MMX整数运算或x87浮点运…...
【TES720D】青翼科技基于复旦微的FMQL20S400全国产化ARM核心模
板卡概述 TES720D是一款基于上海复旦微电子FMQL20S400的全国产化核心模块。该核心模块将复旦微的FMQL20S400(兼容FMQL10S400)的最小系统集成在了一个50*70mm的核心板上,可以作为一个核心模块,进行功能性扩展,特别是用…...
arcgis删除细长图斑的方法
1、有一张图斑数据如下: 如上图,有很多细长的面要素,需要保留的仅是图中的块状要素。 2、首先要将被合并的要素进行拆分,具体拆分步骤如下: 将所有要素选中,点击高级编辑中的拆分按钮。 3、拆分后图斑就…...
Flutter笔记:Flutter的WidgetsBinding.instance的window属性
Flutter笔记 Flutter的WidgetsBinding.instance的window属性 作者:李俊才 (jcLee95):https://blog.csdn.net/qq_28550263 邮箱 :291148484163.com 本文地址:https://blog.csdn.net/qq_28550263/article/det…...
element UI DatePicker 日期选择器 点击时间点可选限制范围前后十五天
<el-date-picker v-model"timeRange" type"datetimerange" align"right" :default-timedefaultTimevalue-format"yyyy-MM-dd HH:mm:dd" range-separator"至" start-placeholder"开始日期"end-placeholder"…...
从模型文件到孪生场景:一个Three.js三维模型管理系统的完整产品化思考
从技术原型到商业产品:构建Three.js数字孪生系统的全栈实践 在数字孪生技术快速渗透工业制造、智慧城市等领域的今天,如何将一个基于Three.js的模型展示Demo转化为真正具备商业价值的企业级管理系统?这个问题困扰着许多掌握前端3D技术的开发者…...
【工业相机】大恒万兆网相机原生RS232串口调试|无需转换板、直连通信、最简接线教程(实测)
【工业相机】大恒万兆网相机原生RS232串口调试|无需转换板、直连通信、最简接线教程(实测)📑 前言一、硬件说明二、最简接线方式(重点)2.1 接线逻辑2.2 实物接线(直接照抄)2.3 通俗口…...
AI 变频调速水泵智能功率 MOSFET 完整选型方案
2026年,AI技术在智能水务及工业泵控系统深度渗透(如预测性维护、能效优化、智能流量调节),变频器对功率 MOSFET 提出更高要求:高效节能、高可靠性、快速响应。微碧半导体(VBsemi)基于先进的 Tre…...
RK3588+ZYNQ+ROS2 机器人 “强实时控制 + AI 感知 + 边缘计算” 三位一体核心控制器
一、方案总览:为什么是 RK3588ZYNQ7045(国产替代用复旦微 FMQL45T900)RK3588(8nm,瑞芯微):主 AI 业务中枢,6TOPS NPU、8 核 CPU(4A764A55)、8K 编解码、丰富…...
保姆级教程:在Linux上用ufs-utils工具搞定UFS RPMB分区读写与密钥配置
嵌入式Linux下UFS RPMB分区安全操作全指南 在嵌入式系统开发中,UFS(Universal Flash Storage)存储设备因其高性能和低功耗特性,已成为移动设备和嵌入式平台的首选存储方案。其中,RPMB(Replay Protected Mem…...
C语言编程实战:用ASCII码表玩转字符大小写转换(附完整代码)
C语言编程实战:用ASCII码表玩转字符大小写转换(附完整代码) 在编程的世界里,字符处理是最基础却又最容易被忽视的技能之一。很多C语言初学者在学习过程中,往往对字符和字符串的操作感到困惑——为什么a和A是不同的&…...
阿里云ECS新手避坑指南:搞定校园网、安全组和SSH端口映射(附XShell连接测试)
阿里云ECS新手全流程配置手册:从安全组到SSH连接的深度实践 第一次接触云服务器时,那种既兴奋又忐忑的心情我至今记忆犹新。看着控制台里各种陌生的术语和选项,明明按照教程一步步操作却总是卡在连接阶段,这种经历想必不少技术爱好…...
NovelReader插件化扩展指南:如何添加新的翻页效果
NovelReader插件化扩展指南:如何添加新的翻页效果 【免费下载链接】NovelReader 仿照"任阅"的追书、看书的小说阅读器。重写"任阅"的代码,优化代码逻辑和代码结构,降低内存使用率。重写小说阅读器,支持网络阅…...
TeamPass后台任务管理:自动化维护和清理操作手册
TeamPass后台任务管理:自动化维护和清理操作手册 【免费下载链接】TeamPass Collaborative Passwords Manager 项目地址: https://gitcode.com/gh_mirrors/te/TeamPass TeamPass作为一款协作密码管理器,其后台任务管理功能是确保系统高效稳定运行…...
效率翻倍!OrCAD Capture CIS创建复杂元器件库的实战技巧:LM358与多Part器件管理
效率翻倍!OrCAD Capture CIS创建复杂元器件库的实战技巧:LM358与多Part器件管理 在电子设计领域,元器件库的管理水平直接影响设计效率。许多工程师在使用OrCAD Capture CIS时,面对LM358这类多Part器件或更复杂的异构元件时&#x…...

