【UE4 Cesium】加载离线地图

这篇具有很好参考价值的文章主要介绍了【UE4 Cesium】加载离线地图。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

主体思路:先使用水经注软件下载瓦片数据,再使用Python转换瓦片数据格式(TMS),使用Nginx发布网络服务,最后将网络服务加载到UE中。

步骤:

  1. 使用水经注下载瓦片数据,这里下载的是全球七级地图存放在/map文件夹内

cesium 离线地图,虚幻4,ue4,arcgis,Powered by 金山文档
cesium 离线地图,虚幻4,ue4,arcgis,Powered by 金山文档
cesium 离线地图,虚幻4,ue4,arcgis,Powered by 金山文档
  1. 用python install GDAL(Whl文件下载地址:https://www.lfd.uci.edu/~gohlke/pythonlibs/#gdal)

pip install GDAL-3.3.3-cp39-cp39-win_amd64.whl
cesium 离线地图,虚幻4,ue4,arcgis,Powered by 金山文档

再安装gdal2tiles

pip install gdal2tiles
cesium 离线地图,虚幻4,ue4,arcgis,Powered by 金山文档

运行如下代码:

import gdal2tiles
if __name__ == '__main__'
    gdal2tiles.generate_tiles(r'D:\imageDir\全球7级WGS84卫星影像.tif', r'C:\Users\Desktop\tms', np_processes=2, zoom='7-9')
cesium 离线地图,虚幻4,ue4,arcgis,Powered by 金山文档

运行代码后得到如下文件:

cesium 离线地图,虚幻4,ue4,arcgis,Powered by 金山文档
cesium 离线地图,虚幻4,ue4,arcgis,Powered by 金山文档
cesium 离线地图,虚幻4,ue4,arcgis,Powered by 金山文档
  1. 点击其中生成的利用leaflet的预览文件

cesium 离线地图,虚幻4,ue4,arcgis,Powered by 金山文档
cesium 离线地图,虚幻4,ue4,arcgis,Powered by 金山文档
  1. 我创建了一个项目文件夹,其中map文件夹用于存放刚生成的tms数据,还有一个从网上下载的Nginx服务器,还有一个用于存放前端代码,这里可以不用管。

cesium 离线地图,虚幻4,ue4,arcgis,Powered by 金山文档
cesium 离线地图,虚幻4,ue4,arcgis,Powered by 金山文档
  1. 打开Nginx的配置文件,进行如下配置:

cesium 离线地图,虚幻4,ue4,arcgis,Powered by 金山文档
  1. 运行Nginx,访问127.0.0.1:8090/tms/,看到如下界面表示成功

cesium 离线地图,虚幻4,ue4,arcgis,Powered by 金山文档
cesium 离线地图,虚幻4,ue4,arcgis,Powered by 金山文档

再访问127.0.0.1:8090/tms/leaflet.html,可以看到该网页使用服务器成功发布

cesium 离线地图,虚幻4,ue4,arcgis,Powered by 金山文档
  1. 打开UE4导入Cesium插件

可以参考我的这篇文章:UE4 GIS Cesium for Unreal插件的使用 教程

  1. 删除 “Bing Maps Aerial”组件

cesium 离线地图,虚幻4,ue4,arcgis,Powered by 金山文档
  1. 选中“Cesium World Terrain”,点击添加组件,添加“Cesium Tile Map Service Raster Overlay”

cesium 离线地图,虚幻4,ue4,arcgis,Powered by 金山文档
cesium 离线地图,虚幻4,ue4,arcgis,Powered by 金山文档

填入URL

cesium 离线地图,虚幻4,ue4,arcgis,Powered by 金山文档

运行:

cesium 离线地图,虚幻4,ue4,arcgis,Powered by 金山文档

断网后还是可以加载地理信息,但是没有高度文章来源地址https://www.toymoban.com/news/detail-610475.html

cesium 离线地图,虚幻4,ue4,arcgis,Powered by 金山文档
cesium 离线地图,虚幻4,ue4,arcgis,Powered by 金山文档

到了这里,关于【UE4 Cesium】加载离线地图的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 在UE5中使用Cesium插件加载谷歌全景地图

    虚幻引擎5(UE5)是一款强大的游戏开发引擎,它提供了许多功能和插件来创建逼真的游戏世界。其中,Cesium是一款流行的地理信息系统(GIS)工具集,它允许您加载和展示地理数据。本文将介绍如何在UE5中使用Cesium插件加载谷歌全景地图,为您打造更逼真的游戏环境。 一、

    2024年02月13日
    浏览(44)
  • 【虚幻引擎】UE4/UE5插件

    Blank:空白插件,可以从头开始自己定义想要的插件风格和内容,用此模板创建的插件不会有注册或者菜单输入。 BlueprintLibrary:创建一个含有蓝图函数库的插件,此模板函数都是静态全局函数,可以在蓝图中直接调用。 ContentOnly:创建一个只包含内容的空白文件 Editor Toolba

    2024年02月05日
    浏览(68)
  • 【虚幻引擎】UE4/UE5 材质

      基础颜色(BaseColor) :材质本身的颜色,例如绿色蓝色等 金属度(Metallic) :金属度,材质是否含有金属光泽 粗糙度(Roughness) :粗糙或者平滑度,物体表面的粗糙程度 自发光(EmissiveColor) :物体本身是否发光 透明度(Opactity) :物体表面是否透明,适用于 半透明(Translucent)、

    2024年02月02日
    浏览(77)
  • ue5,ue4(虚幻5)安卓触摸

    这个是单方向的,如果要用双方向的,就是 x和y同时运用的话建议用向量2d(变量),把它分割成x和y就可以了,我门平时在网上见到的触摸都是:按下到连续,我这个方法是按下-连续-停止,记住,y的变量要是负数,还有就是,灵敏度调大的时候,屏幕会跳动,由于x和y的屏

    2024年02月11日
    浏览(74)
  • 【虚幻引擎UE】UE4/UE5 新人科普向

    Unreal Engine是当前最为流行的游戏引擎之一,具有丰富的游戏开发功能和强大的游戏引擎渲染能力。 UE5官方文档:UE5官方文档非常详细,介绍了UE5的各个功能和应用,适合入门学习和深入探究。链接:https://docs.unrealengine.com/5.1/zh-CN/ UE5中文社区:该社区聚集了大量的UE5开发者,

    2024年02月09日
    浏览(74)
  • 【虚幻引擎】UE4优化植被

    在UE4中,我们在做大型的室外场景时,经常会遇到植物过多导致延迟的现象,有时候我们需要在UE4的场景中放置几千几万甚至更多的模型,这些模型具有相同的LOD,并且基础模型都使用同一模型资源。因为模型文件拖入UE4场景中会自动使用Static Mesh Actor来表示,当在程序中放

    2024年02月15日
    浏览(52)
  • 【虚幻引擎】UE4/UE5 pak挂载

     找到:D:UEUE_4.27EngineBinariesWin64,  WindowS+R打开CMD命令 运行UnrealPak,运行结果如下      注意如果想要加载Pak内资源,那么这些资源必须是经过Cook的。如果打包的是未Cook的资源,那么即使Pak挂载成功,也不可能会成功加载Pak内资源。  Cook好之后,存储的路径在你的I:DBJ

    2024年02月10日
    浏览(70)
  • 【虚幻引擎】UE4/UE5科大讯飞文字合成语音

    B站视频链接:https://space.bilibili.com/449549424?spm_id_from=333.1007.0.0   第一步:首先进入讯飞开放平台注册一个账号,然后创建一个 创建一个应用,命名按照你自己的想法来,会产生一个APPID,具体参考UE4如何接入科大讯飞的语音识别_ue4 科大讯飞的语音识别_飞起的猪的博客-CSDN博

    2024年02月13日
    浏览(68)
  • 【虚幻引擎】UE4 Spline(样条线)

           样条线Spline在UE中是一个很好用的工具,能够设置物体的跟随移动,也能够设置物体的批量复制,还能够设置一个特殊的模型形状比如圆管,还可以设置特殊的粒子特效,做地形设计等等,只要你想要实现的效果,spline都可以实现。官方也提供了很多的案例,可以参考

    2023年04月10日
    浏览(63)
  • 【虚幻引擎】UE4/UE5鼠标点击事件实现物体移动

     在UE4/UE5中,引擎有它自己的一套框架体系,虚幻就是基于这一个框架体系来实现的。其中就有PlayerController(玩家控制器),玩家控制器中就有对鼠标的一系列设置,包括显示鼠标,允许点击事件等。  1.创建PlayerController,命名为MyPlayerController 2.打开MyPlayerController,勾选参数

    2024年02月10日
    浏览(100)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包