You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何为目标区域创建Cesium Ion可用的平坦地形GeoTIFF

用QGIS生成指定区域的平坦DEM(TIFF格式)适配Cesium Ion需求

嗨,刚好能帮你解决这个问题!你已经完成了机场轮廓叠加的步骤,接下来用QGIS生成恒定海拔的DEM其实很简单,我给你一步步拆解:

1. 确认基础图层的一致性

首先确保你的机场轮廓图层和已知海拔的参考点(如果是矢量点图层的话)坐标系完全一致——推荐用Cesium常用的WGS84(EPSG:4326),或者对应你机场区域的UTM投影(米单位更直观)。如果坐标系不匹配,右键图层 → 导出 → 保存要素为 来转换坐标系。

2. 创建全局平坦的常量栅格

我们先生成一片覆盖机场范围的、海拔固定的栅格:

  • 打开QGIS的「处理工具箱」(顶部菜单栏 → 处理 → 工具箱)
  • 搜索并打开「创建常量栅格」工具(Raster creation → Create constant raster)
  • 关键参数设置:
    • 范围:点击下拉框,选择你的机场轮廓图层,这样栅格会刚好覆盖目标区域
    • 像素大小:根据你的精度需求设置,机场场景选1米/像素或者0.5米/像素就足够(太大细节不足,太小会导致文件体积过大)
    • 常量值:输入你那个参考点的海拔数值(比如如果是100米就填100)
    • 输出坐标系:和你的轮廓图层保持一致(推荐EPSG:4326方便Cesium导入)
    • 输出文件:指定保存路径,命名比如airport_base_dem.tiff

3. 用机场轮廓裁剪栅格

现在我们需要把轮廓外的区域去掉,只保留机场范围内的平坦DEM:

  • 在处理工具箱里搜索「按蒙版图层裁剪栅格」(Raster extraction → Clip raster by mask layer)
  • 参数设置:
    • 输入栅格:选择刚才生成的airport_base_dem.tiff
    • 蒙版图层:选择你的机场轮廓图层
    • 勾选「将外部像素设为NoData」(这样轮廓外的区域会被标记为无数据,Cesium加载时会忽略)
    • 输出文件:命名为airport_flat_dem.tiff,这就是你最终需要的DEM文件

4. 验证与调整

  • 把裁剪后的DEM加载到QGIS里,用「识别工具」点击机场区域内的任意点,确认海拔值都是你设置的恒定值
  • 如果需要对轮廓边缘做平滑处理,可以先对机场轮廓图层用「平滑几何」工具(Vector geometry → Smooth geometry),再重复第三步裁剪

适配Cesium Ion的小贴士

  • 确保DEM的地理配准信息完整(QGIS导出的TIFF默认会包含),Cesium Ion导入时会自动识别坐标系
  • 如果导入时出现投影问题,优先选择EPSG:4326格式的DEM,这是Cesium原生支持的坐标系
  • 要是需要和Cesium里的其他地形融合,可以在Ion里调整DEM的叠加顺序和透明度

内容的提问来源于stack exchange,提问作者tkazik

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.29 07:09:49