QGIS结合CityEngine制作卫星图地形模型

参考

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

  • 安装QGIS软件与CityEngine软件
    在这里插入图片描述

一、QGIS获取卫星图

  • QGIS新建工程
  • 安装插件
    在这里插入图片描述
  • 加入卫星图(需要科学上网),目前可以使用Google、天地图、Bing
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
  • 定位到具体地方,先上google地图 https://www.google.com/maps,搜索目的地,在地图某处,右键,拷贝经纬度
    在这里插入图片描述
  • 填写到QGIS下边,先设置比例,在把坐标填写,按回车
    在这里插入图片描述
  • 最后获得卫星图
    在这里插入图片描述

二、获得DEM高度图

https://www.gscloud.cn/search

  • 选择数据集
    在这里插入图片描述
  • 选择位置
    在这里插入图片描述
  • 下载数据
    在这里插入图片描述
  • 保存到DEM文件夹,把dem文件拖到图层,出现2个黑白色的高度图
  • 把DEM图放入GIS中
    在这里插入图片描述
  • 合并2个DEM图,合并后,颜色若有差异,也会自动融合
    栅格->杂项->合并
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

三、截取区域图片

  • 图层,创建图层,新建临时图层
    在这里插入图片描述
  • 选取矩形框
    在这里插入图片描述
  • 导出卫星图片与DEM图片
    工程->导出->导出地图为图像
    导出前,先调整好比例,比如1:10000
    图层里选择临时图层,调整分辨率
    在这里插入图片描述
  • 先打开卫星图,其他都隐藏;再打开dem图;逐个导出

在这里插入图片描述

  • 导出成功

四、在CityEngine里合成

  • 新建工程
    在这里插入图片描述
  • 在工程文件夹里,就建立场景
    在这里插入图片描述
    assets:模型与贴图
    data:存放Gis数据
    image:图片
    maps:卫星地图
    models:其他模型,3ws格式等
    rules:生成规则文件
    scenes:场景
    scripts:脚本
    在这里插入图片描述
  • 把2张图片放入maps文件夹
  • 地形导入
    把卫星图拖入场景中
    在这里插入图片描述
  • 放入2张图片,填写尺寸,可以设置高度,默认100
    在这里插入图片描述
  • 文件,导出模型,FBX模型,之后,Unity和UE5都可以使用
    在这里插入图片描述
    在这里插入图片描述

生成带某行政区轮廓的模型,思路是:
(1)获取行政区轮廓:guihuayun.com/maps/region.php?id=0,先获取行政区轮廓
(2)导入QGIS处理,轮廓导入,并以此为蒙版,导出出2张图(一张是纯色的行政区轮廓);
(3)用ps处理,得到带行政区轮廓的透明png卫星图,并同理得到dem图;
(4)再放入cityengine里生成,初步测试可行;不过最后,可能需要3dmax把边缘处理的平整一些

在这里插入图片描述

最后,祝福大家没有Bug,一切顺利

猜你喜欢

转载自blog.csdn.net/qq_17523181/article/details/134414577