当前位置: 首页 > news >正文

GIS开发笔记(3)win11环境中osgearth加载大体积全球高程数据(dem)

一、使用 gdalbuildvrt 将多个 .tif 合并为一个 .vrt 文件(不复制原始数据):

在cmd或者powershell
gdalbuildvrt E:\gis_dev\3-gisData\30meterDEMTIF2-EasternPart\merged.vrt E:\gis_dev\3-gisData\30meterDEMTIF2-EasternPart*.tif

二、创建 .earth 配置文件

创建一个 dem_global.earth 文件(你可以放在同目录或其他项目路径),内容如下:

<map name="dem_map">
  <elevation name="DEM_Merged">
    <url>E:/gis_dev/3-gisData/30meterDEMTIF2-EasternPart/merged.vrt</url>
    <driver>gdal</driver>
  </elevation>
</map>

三、使用 osgearth_package 工具切片缓存

osgearth_package E:/gis_dev/3-gisData/30meterDEMTIF2-EasternPart/dem_global.earth --output E:/gis_dev/3-gisData/30meterDEMTIF2-EasternPart/dem_cache.earth

四、:在程序中加载缓存后的 .earth

osg::ref_ptr<osgEarth::MapNode> mapNode = osgEarth::MapNode::load("E:/gis_dev/3-gisData/30meterDEMTIF2-EasternPart/dem_cache.earth");
viewer.setSceneData(mapNode); 
http://www.dtcms.com/a/127271.html

相关文章:

  • 以太网供电(PoE)交换机:为音频和视频系统赋能的多面利器
  • 探索安固软件:保护您的电子文档安全
  • 探秘 MQTT 协议:物联网的 “隐形桥梁”
  • Java面试43-常见的限流算法有哪些?
  • MySQL5.7数据库部署和安装
  • cesium项目之cesiumlab地形数据加载
  • 设计模式:依赖倒转原则 - 依赖抽象,解耦具体实现
  • UI测试流程与关键注意点解析
  • LLMs基础学习(七)DeepSeek专题(1)
  • 我的计算机网络(总览篇)
  • BERT - MLM 和 NSP
  • 2025最新数字化转型国家标准《数字化转型管理参考架构》 正式发布
  • 蓝桥杯python组备考3(b站课程笔记)超详细
  • Mac学习使用全借鉴模式
  • Java实现音频录音播放机功能
  • 基于yolov11的鱼新鲜度检测系统python源码+pytorch模型+评估指标曲线+精美GUI界面
  • 小白学习java第12天(中):IO流之字节输入输出流
  • 微服务无感发布实践:基于Nacos的客户端缓存与故障转移机制
  • C#网络编程(Socket编程)
  • 镜舟科技亮相 2025 中国移动云智算大会,展示数据湖仓一体创新方案
  • 面试之《websocket》
  • BusyBox 与 Toybox:嵌入式 Linux 的轻量工具集对比与解析
  • OCR API识别对比
  • AI比人脑更强,因为被植入思维模型【54】混沌与秩序思维模型
  • 浅层神经网络:从数学原理到实战应用的全面解析
  • 【C++初学】C++核心编程(一):内存管理和引用
  • 2025.4.9 华为机考 第1题-补丁版本升级
  • 学术分享:基于 ARCADE 数据集评估 Grounding DINO、YOLO 和 DINO 在血管狭窄检测中的效果
  • 机器学习十大算法全解析机器学习,作为人工智能的基石,涵盖了众多高效的算法。今天,我们就来深入探讨其中的十大核心算法!
  • C#的反射机制