UE5 Landscape 制作GIS卫星图地形

1. 总体想法:

  • 制作GIS地形,使用Landscaping MapBox是一个好方法,但是区域过大,会占用很多内存

https://blog.csdn.net/qq_17523181/article/details/135029614

  • 如果采用QGis,导出卫星图,在UE5里拼合出地形,也具有灵活性

https://blog.csdn.net/qq_17523181/article/details/134136379
https://blog.csdn.net/qq_17523181/article/details/134306063
https://blog.csdn.net/qq_17523181/article/details/134414577


2. QGis导出卫星图

  • 要导出清晰的卫星图(4k或8k),需要多张卫星图拼接在一起,需要在QGis里制作多个范围,然后设置好比例(大约这样的比例 1:1000 8k图,1:1500 4k图),一个个区域导出
    在这里插入图片描述
  1. 获得正方形范围:
    到dem网址里,导出一个本地区下高程图

https://www.gscloud.cn/search

  • 获得高程图可以看下面网址的第二点

https://blog.csdn.net/qq_17523181/article/details/134414577

  • 安装QGis,安装插件可以看下面网址,和上面网址的第一点

https://blog.csdn.net/qq_17523181/article/details/134136379

  • 拖入高程图到QGis后,选择菜单的 矢量->研究工具->提取图层范围
    在这里插入图片描述
  • 获得一个正方形的范围
    在这里插入图片描述
  1. 缩小正方形到合适大小:
  • 菜单 图层->创建图层->新建临时图层;选择多边形
    在这里插入图片描述
  • 在工具栏里打开,可以操作选区:
    在这里插入图片描述
    在这里插入图片描述
  • 先选中铅笔并选择线模式
    在这里插入图片描述
  • 打开磁铁吸附
    在这里插入图片描述
  • 利用吸附功能,在临时图层里,画出一个一模一样的正方形;(一个个点选中,最后按右键完成)
  • 然后选缩放工具
    在这里插入图片描述
  • 控制鼠标,把正方形缩小到合适大小
    在这里插入图片描述
  • 缩小后,先测试大小是否合适;统一先选择 矢量->研究工具->提取图层范围;生成一个新的范围,命名为 区域1;然后把比例设置成1:1000(比较清晰的卫星图比例);选择菜单 工程->导出->导出地图为图像

在这里插入图片描述

  • 查看输出像素是否合适,来确定临时图层缩放大小是否合适。
  1. 移动正方形范围
    把正确大小的范围,先移动到需要导出的卫星图上覆盖一片区域
    在这里插入图片描述
    在这里插入图片描述
  2. 复制正方形范围
  • 点击小图标先保存下范围
    在这里插入图片描述
  • 右键并按D,创建图层副本,复制出一个新的范围
  • 按F2,重命名
  • 右键 -> 样式,可以选择一个新的颜色
  • 如此,快速制作多个范围区域

在这里插入图片描述
5. 摆放正方形范围

  • 开启吸附功能,点击范围移动选项
  • 选中范围的一个顶点,然后移动对应到其他范围的顶点位置,进行对齐移动
    在这里插入图片描述

Gis基本操作介绍完毕,这样重复操作,导出,获得符合要求的卫星图
可以用Imagine工具进行图像优化:https://github.com/meowtec/Imagine/releases


3. UE5制作地形

在这里插入图片描述

把区域分为重要区域(4k或8k图),周边区域(2k或4k)图,外围区域(2k-4k),超远区域(2k-4k),分别用不同清晰度的图片来做材质

  1. 制作Landscap地形
  • 具体操作可以参考下面内容的P2-P6

https://blog.csdn.net/qq_17523181/article/details/134995754

  • 这个项目是建立3个Landscape,Landscape作为核心(重要区域+周边区域),Landscape2作为外围区域,Landscape3作为超远区域
  • 核心区域有4X4张的4k的图作为重要区域;周围一圈3X3 (2k的图)形成的周边区域;新建地形格子就是4*3=12;
    在这里插入图片描述
  • 两外2个地形作为外面的氛围,不一定要对的上,可以不按实际比例,任意缩放;Landscape2清晰度稍微高一点,Landscape3可以拉到很大
  1. 制作地形贴图
  • 制作材质
    在这里插入图片描述
  • 其中per的大小是上图SectionSize的大小;相除后正好是一格的大小;若是几格合并一起贴一张贴图的,比如4X4格贴1张图,就是SectionSize的大小X4;
  • 建立一个Material Instance,改变贴图或格子大小参数,完成材质球创建
  • 在地形编辑模式下,选中单独一个区域(或几个区域),进行材质球赋予
    在这里插入图片描述
    在这里插入图片描述
  1. 根据实际情况,简单雕刻下地形
  • 若是有1.2M的高程图,可以直接导入地形中生成起伏地形
  • 不需要准确,就自己雕刻下
  • 还可以借助LandScaping MapBox,方向导出高程图,这样要把QGis里的坐标给到MapBox中,获得高程图

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

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

相关文章

Prometheus实战篇::什么是Exporter

欢迎各位关注下我的微信公众号:全干程序员demo 回复 “java面试” 获取[java精品面试题] 回复 “idea” 获取[idea2023最新版破解至2099年] 回复"自媒体" 获取个人自媒体笔记:玩转字节跳动平台(可以联系我催更,有时可能因为工作或者发布文章没空更新,因为笔记都是我自…

Centos安装Docker及使用

文章目录 配置要求Centos安装Docker卸载docker(可选)安装docker首先需要大家虚拟机联网,安装yum工具然后更新本地镜像源:然后输入安装docker命令:查看docker的版本 启动docker关闭防火墙接着通过命令启动docker 配置镜…

NPM介绍与使用

什么是NPM? NPM(Node Package Manager)是一个强大的包管理工具,专门用于Node.js应用程序的依赖管理。它允许开发者轻松地分享、安装、更新和管理项目中使用的库、工具和框架。 NPM的安装 在使用NPM之前,请确保你的机…

数学建模学习笔记-皮尔逊相关系数

内容:皮尔逊相关系数 一.概念:是一个和线性线关的相关性系数 1.协方差概念: 协方差受到量纲的影响因此需要剔除 2.相关性的误区 根据这个结论,我们在计算该系数之前需要确定是否为线性函数 二.相关性的计算 1.Matlab&#xff…

Sulfo-CY5 COOH使用方法及标记注意事项

Sulfo-CY5 COOH是一种水溶性荧光染料,通常用于生物标记和成像。以下是一般的Sulfo-CY5 COOH使用方法和标记注意事项: 使用方法: 1. 染料溶解:Sulfo-CY5 COOH通常以粉末或冻干形式供应。在使用前,您需要将其溶解在适当…

Linux学习(4)——vi/vim编译器基础操作

目录 一、vi编辑器 1、基本格式 2、常用选项 二、三种常见模式 2.1 命令模式 2.1.1 退出VIM 2.1.2 光标跳转 2.1.3 复制命令 2.1.4 删除命令 2.1.5 字符大小写 2.1.6 交换字符位置 2.1.7 粘贴命令 2.2 输入模式 2.2.1 切入输入模式 2.3 末行模式 2.3.1 …

Enge问题解决教程

目录 解决问题的一般步骤: 针对"Enge问题"的具体建议: 以下是一些普遍适用的解决问题的方法: 以下是一些更深入的Enge浏览器问题和解决办法: 浏览器性能问题: 浏览器插件与网站冲突: 浏览…

MsSQL中的索引到底长啥样,查找过程怎么进行

参考文章一 参考文章二 建表 mysql> create table user(-> id int(10) auto_increment,-> name varchar(30),-> age tinyint(4),-> primary key (id),-> index idx_age (age)-> )engineinnodb charsetutf8mb4;insert into user(name,age) values(张三,…

键盘失灵?别慌!三招帮你调出电脑软键盘

在电脑使用中,我们有时候需要输入文字,但可能会遇到键盘突然失灵的情况。这时,我们可以使用电脑自带的软键盘来解决问题。本文将介绍如何调出电脑软键盘,以便在需要时进行文字输入。 下面以Windows10系统电脑调出软键盘为例进行演…

JSON Web Token JWT几种简单的绕过方法

JWT结构 JSON Web Token(JWT)是一个非常轻巧的规范。 这个规范允许我们使用JWT在用户和服务器之间传递安全可靠的信息。 JWT常被用于前后端分离,可以和Restful API配合使用,常用于构建身份认证机制 如图为JWT加密后的示例&…

PAT 乙级1026 程序运行时间

要获得一个 C 语言程序的运行时间,常用的方法是调用头文件 time.h,其中提供了 clock() 函数,可以捕捉从程序开始运行到 clock() 被调用时所耗费的时间。这个时间单位是 clock tick,即“时钟打点”。同时还有一个常数 CLK_TCK&…

[数据结构进阶 C++] 二叉搜索树(BinarySearchTree)的模拟实现

文章目录 1、二叉搜索树1.1 二叉搜索数的概念1.2 二叉搜索树的操作1.2.1 二叉搜索树的查找1.2.2 二叉搜索树的插入1.2.3 二叉搜索树的删除 2、二叉搜索树的应用2.1 K模型2.2 KV模型 3、二叉搜索树的性能分析4、K模型与KV模型完整代码4.1 二叉搜索树的模拟实现(K模型…

SuperMap Hi-Fi 3D SDK for Unity矢量面贴地贴模型

作者:kele 一、背景 SuperMap Hi-Fi 3D SDK(2023 11i) for Unity推出新功能:支持矢量面同时贴地形图层和模型图层,并且能实现数据点击查询属性、更改初始填充颜色、初始边框线颜色、选中填充颜色、选中边框线颜色、控…

Redis-学习笔记

Remote Dictionary Server(Redis) 是一个开源的使用 ANSI C 语言编写、遵守 BSD 协议、支持网络、可基于内存、分布式、可选持久性的键值对(Key-Value)存储数据库,并提供多种语言的 API,是跨平台的非关系型数据库。 Redis 通常被称为数据结构服务器&…

Oracle基本的SQL语句

1.最基本的增删改查 1.1.新增 insert 1.1.1.单表新增 INSERT INTO table_count_output (data_date,table_name,table_count ) VALUES (2023-03-15,FMCUSLVL,351 );COMMIT; 1.1.2.关联新增 INSERT INTO table_count_output (data_date,table_name,table_count )SELECTdata_…

jar 包依赖相关

maven 仓库地址&#xff1a; https://repo.maven.apache.org/maven2/org.apache.commons.httpclient <dependency><groupId>commons-httpclient</groupId><artifactId>commons-httpclient</artifactId><version>3.1</version></…

CSRF检测工具(XSRF检测工具)使用说明

目录 检查类型 测试单个端点 抓取网站 添加Cookie 自定义用户代理

系列十二(面试)、Java中的GC回收类型有哪些?

一、Java中的GC回收类型 1.1、概述 Java中的GC回收类型主要包含以下几种&#xff0c;即&#xff1a;UseSerialGC、UseParallelGC、UseConcMarkSweepGC、UseParNewGC、UseParallelOldGC、UseG1GC。 1.2、源码

定长子串中元音的最大数目(字符串定长滑动窗口)

1、题目 给你字符串 s 和整数 k 。 请返回字符串 s 中长度为 k 的单个子字符串中可能包含的最大元音字母数。 英文中的 元音字母 为&#xff08;a, e, i, o, u&#xff09;。 示例 1&#xff1a; 输入&#xff1a;s "abciiidef", k 3 输出&#xff1a;3 解释&…

【Linux笔记】文件查看和编辑

&#x1f34e;个人博客&#xff1a;个人主页 &#x1f3c6;个人专栏&#xff1a;Linux学习 ⛳️ 功不唐捐&#xff0c;玉汝于成 目录 前言 命令 cat (Concatenate and Display): more 和 less: nano 和 vim (文本编辑器): 结语 我的其他博客 前言 学习Linux命令行和文件…