【小沐学GIS】基于C++绘制三维数字地球Earth(osgEarth、三维瓦片地球)第十期
三维数字地球GIS系列相关文章C1【小沐学GIS】基于C绘制三维数字地球EarthOpenGL、glfw、glut第一期2【小沐学GIS】基于C绘制三维数字地球EarthOpenGL、glfw、glut第二期3【小沐学GIS】基于C绘制三维数字地球EarthOpenGL、glfw、glut第三期4【小沐学GIS】基于C绘制三维数字地球EarthQT、OpenGL第四期5【小沐学GIS】基于C绘制三维数字地球EarthQT、OpenGL、Satellite、卫星轨道模拟第五期6【小沐学GIS】基于C绘制三维数字地球EarthOpenG、SolarSystem、太阳系模拟第六期7【小沐学GIS】基于C绘制三维数字地球EarthOpenGL、OpenSceneGraph / OSG第七期8【小沐学GIS】基于C绘制三维数字地球EarthOpenGL、二维瓦片地图第八期9【小沐学GIS】基于C绘制三维数字地球EarthOpenGL、三维瓦片地球第九期10【小沐学GIS】基于C绘制三维数字地球EarthosgEarth、三维瓦片地球第十期11【小沐学GIS】基于C绘制OpenStreetMap地图矢量数据QT、OpenGL、OSM、Mapbox第十一期12【小沐学GIS】基于C绘制地形DEMOpenGL、Terrain、TIFF、hgt第十二期GIS系列相关辅助工具如下1【小沐杂货铺】GIS瓦片地图下载工具高德/天地图/谷歌/必应/OSM/MapBox/ArcGIS2【小沐杂货铺】GIS高程地形tif文件转obj/gltf三维模型工具geotiff to obj/gltf、3d模型处理三维数字地球GIS系列相关文章其他语言1【小沐学GIS】基于C#绘制三维数字地球EarthC#、OpenGL2【小沐学GIS】基于Python绘制三维数字地球EarthPython、OpenGL、地球/太阳系/卫星3【小沐学GIS】基于Android绘制三维数字地球EarthAndroid、OpenGL4【小沐学GIS】基于Golang绘制三维数字地球EarthGo、OpenGL5【小沐学GIS】基于Rust绘制三维数字地球EarthRust、OpenGL6【小沐学GIS】基于Lua绘制三维数字地球EarthLua、OpenGL7【小沐学GIS】基于Java绘制三维数字地球EarthJava、OpenGL8【小沐学GIS】基于Unity3d绘制三维数字地球EarthUnity3d、OpenGL9【小沐学GIS】基于Vulkan绘制三维数字地球EarthVulkan10【小沐学GIS】基于Godot绘制三维数字地球EarthGodot11【小沐学GIS】基于VTK绘制三维数字地球EarthVTK12【小沐学GIS】基于Babylon.JS绘制三维数字地球EarthBabylon.JS、vue、react三维数字地球WebGIS系列相关文章Three.JS1【小沐学WebGIS】基于Three.JS绘制三维数字地球EarthWebGL、vue、react2【小沐学WebGIS】基于Three.JS绘制三维太阳系Solar Systemthree.js、WebGL第一期3【小沐学WebGIS】基于Three.JS绘制三维太阳系Solar Systemthree.js、WebGL第二期4【小沐学WebGIS】基于Three.JS绘制卫星模拟Satellite Trackerthree.js、vue、react、卫星5【小沐学WebGIS】基于Three.JS绘制OpenStreetMap地图矢量数据WebGL、OSM、2d/3d6【小沐学WebGIS】基于Three.JS绘制地形DEMThree.JS、WebGL、TIFF7【小沐学WebGIS】基于Three.JS绘制瓦片地图Three.JS、WebGL、Mapbox8【小沐学WebGIS】基于Three.JS绘制飞行轨迹Flight TrackerThree.JS/ vue / react / WebGL9【小沐学WebGIS】基于WebGL绘制三维数字地球EarthWebGL、地球/卫星/航迹10【小沐学WebGIS】基于WebGL绘制二三维地图地球晨昏效果Three.JS/ vue / react 11【小沐学WebGIS】基于Three.JS绘制三维城市建筑City / vue / react Three.JS系列相关文章如下1【小沐杂货铺】基于Three.JS构建IFC模型浏览器WebGL、CAD、Revit、IFC2【小沐杂货铺】基于Three.JS绘制汽车展示CarWebGL、vue、react、autoshow第1期3【小沐杂货铺】基于Three.JS绘制汽车展示CarWebGL、vue、react、autoshow第2期4【小沐杂货铺】基于Three.JS绘制云图/热力图/CAE物理场渲染Three.JS、WebGL、CAE、heatmap5【小沐杂货铺】基于Three.js渲染三维风力发电机WebGL、vue、react、WindTurbine6【小沐杂货铺】基于Three.js渲染三维船舶航行仿真WebGL、vue、react、ship/boat/vessel7【小沐杂货铺】基于Three.js绘制三维管道PipeWebGL、vue、react8【小沐杂货铺】基于Three.js绘制三维机械臂RobotArmWebGL、vue、react9【小沐杂货铺】基于Three.JS绘制三维海面/海洋/水面WebGL / vue / react 10【小沐杂货铺】基于Three.JS构建三维虚拟教学实践课程WebGL / vue / react 11【小沐杂货铺】基于Three.JS绘制URDF机器人模型WebGL / vue / react 12【小沐杂货铺】基于Three.JS绘制动物世界AnimalWebGL / vue / react 13【小沐杂货铺】基于Three.js渲染三维飞行仿真Flight SimulationWebGL / vue / react 14【小沐杂货铺】基于Three.js渲染三维无人机DroneWebGL / vue / react 三维数字地球WebGIS系列相关文章Cesium.JS1【小沐学WebGIS】基于Cesium.JS绘制卫星轨迹Satellite TrackerCesium、vue、react第1期2【小沐学WebGIS】基于Cesium.JS绘制卫星轨迹Satellite TrackerCesium、vue、react第2期3【小沐学WebGIS】基于Cesium.JS绘制飞行轨迹Flight TrackerCesium/ vue / react / czml / GPX4【小沐学WebGIS】基于Cesium.JS绘制雷达波束/几何体/传感器SensorCesium / vue / react 5【小沐学WebGIS】基于Cesium.JS桌面端适配地球卫星AppCesium.jsQT/C#/MFC/Python/Electron6【小沐学WebGIS】基于Cesium.JS绘制火箭发射RocketCesium、vue、react7【小沐学WebGIS】基于Cesium.JS与TacView ACMI联动仿真通信Cesium、vue、reactAI系列相关文章1【小沐学AI】基于AI大模型开发MCP Server服务Cesium.JS、Three.JS、Blender文章目录1、简介1.1 osgEarth简介1.2 osgEarth下载1.3 三维地球实现1.4 入门代码2、代码测试2.1 代码12.2 代码22.3 代码32.4 代码42.5 代码52.6 代码62.7 代码72.8 代码82.9 代码92.10 代码102.11 代码112.12 代码12结语1、简介1.1 osgEarth简介https://github.com/gwaldron/osgearthosgEarth是基于三维引擎osg开发的三维数字地球引擎库在osg基础上实现了瓦片调度插件可选的四叉树调度插件更多的地理数据加载插件包括GDALogrWMSTMSVPBfilesystem等再结合一套地理投影转换插件这样就能够实现高效处理加载调度地理数据在三维地球上的显示实现三维虚拟地球。1.2 osgEarth下载https://docs.osgearth.org/en/latest/使用以下命令在 Windows 上手动安装 osgEarth:vcpkginstallosgearth:x64-windows1.3 三维地球实现1.4 入门代码CMakeLists.txtcmake_minimum_required(VERSION3.20)project(myApp)find_package(osgEarth CONFIG REQUIRED)add_executable(myApp main.cpp)target_link_libraries(myApp PRIVATE osgEarth::osgEarth)install(TARGETS myApp RUNTIME DESTINATION bin)main.cpp#includeosgEarth/MapNode#includeosgEarth/TMS#includeosgEarth/EarthManipulator#includeosg/ArgumentParser#includeosgViewer/Viewerintmain(intargc,char**argv){osgEarth::initialize();osg::ArgumentParserargs(argc,argv);osgViewer::Viewerviewer(args);autoimagerynewosgEarth::TMSImageLayer();imagery-setURL(https://readymap.org/readymap/tiles/1.0.0/7/);automapNodenewosgEarth::MapNode();mapNode-getMap()-addLayer(imagery);viewer.setSceneData(mapNode);viewer.setCameraManipulator(newosgEarth::EarthManipulator(args));returnviewer.run();}2、代码测试2.1 代码1代码编号G1_1_OsgEarth_3dEarth_viewer2.2 代码2代码编号G1_2_OsgEarth_3dEarth_PluginGIS基于 osgEarth 3.4 Qt 5.14 VS2019 的 Atlas 三维 GIS 可视化平台融合 QGIS 与 Google Earth 特性支持倾斜摄影、点云、插件系统和多种地理数据格式。2.3 代码3代码编号G1_3_OsgEarth_3dEarth_MFC_TileSwitch基于 osgEarth 3.4 MFC VS2019 的桌面三维地球支持高德、Google、ArcGIS 等十余种瓦片源一键切换含性能诊断日志。2.4 代码4代码编号G1_4_OsgEarth_3dEarth_Qt2D3DPlot基于 osgEarth 3.2 Qt 5.15 VS2019 的数字地球标绘程序通过自定义 DigitalEarthSDK 库实现插件化加载适用于基础 GIS 图层展示和地图标绘。2.5 代码5代码编号G1_5_OsgEarth_3dEarth_TileRefreshSky基于 osgEarth 3.4 Qt 5.14 VS2017 的瓦片刷新与天空效果研究工程解决白锯齿、瓦片明暗块差异等问题实现自定义天空节点和昼夜渐变着色器。2.6 代码6代码编号G1_6_OsgEarth_3dEarth_CudaHeatmap基于 osgEarth 3.4 CUDA 12.4 VS2017 的 GPU 热力图工程使用 osgCompute/osgCuda 将经纬度热点数据计算为热力纹理叠加于地球表面。2.7 代码7代码编号G1_7_OsgEarth_3dEarth_QtEmbedDemos基于 osgEarth 3.4 Qt 5.14 VS2019 的 Qt 嵌入示例集合包含完整数字地球应用、QEarthWidget 地图控件嵌入、osgQOpenGL 交互扩展三个子工程。2.8 代码8代码编号G1_8_OsgEarth_3dEarth_TLE_SatOrbit基于 osgEarth 3.4 VS2019 的卫星轨道可视化工程使用 SGP4/SDP4 模型OrbitTools计算 TLE 两行轨道数据示例使用北斗卫星支持实时轨道显示。2.9 代码9代码编号G1_9_OsgEarth_3dEarth_RadarRange基于 osgEarth 3.4 VS2019 的雷达探测范围可视化工程展示雷达覆盖区域三维几何体与地球模型的融合渲染。2.10 代码10代码编号G1_10_OsgEarth_3dEarth_MFC_ModelLayers基于 osgEarth 3.4 MFC VS2022 的数字地球加载 OSG 模型、高程图、地形图和局部纹理支持图层可见性控制和飞行定位。2.11 代码11代码编号G1_11_OsgEarth_3dEarth_QtWinformGIS基于 osgEarth 3.1/3.4 Qt 5 C# WinForms(.NET 5.0) VS2019 的多客户端集成示例含 SinianGIS 三维 GIS 软件移植演示 C/Qt 与 C#2.12 代码12代码编号G1_12_OsgEarth_3dEarth_OSMBuildingsDEM基于 osgEarth 3.4 OSG 3.6.5 VS2019 的 OSM 三维建筑示例从本地 HTTP 服务加载建筑瓦片 JSON结合 DEM 高程和在线卫星影像使用 imgui 调试界面。结语如果您觉得这些文字有一点点用处请给作者点个赞╮(▽)╭如果您有技术问题探讨评论处留言。//(ㄒoㄒ)//谢谢各位童鞋们啦( ´ ▽ ) ( ´ ▽ )っ更多精彩文章详见微信公众号爱阅读的小沐如需技术探讨 / 软件定制 / 代码分享请加文章末尾的微信公众号或QQ

相关新闻

UE5.3安装避坑指南:解决Python与VS环境冲突,从零到成功运行

UE5.3安装避坑指南:解决Python与VS环境冲突,从零到成功运行

1. 项目概述:为什么UE5.3的安装是个“技术活”? 如果你是一个刚接触虚幻引擎5(UE5)的新手,兴冲冲地打开Epic Games启动器,点击“安装”按钮,以为接下来就是一路“下一步”的愉快旅程&#xff0c…

2026/8/2 20:23:56 阅读更多 →
OPPO手机工程指令全解析:从硬件验机到深度信息查询

OPPO手机工程指令全解析:从硬件验机到深度信息查询

1. 从“隐藏入口”到“深度掌控”:为什么你需要了解OPPO测试指令如果你手里有一台OPPO手机,无论是Find系列、Reno系列还是A系列,你大概率只使用了它不到30%的底层功能。我们日常的操作,无非是滑动屏幕、打开应用、拍照聊天&#x…

2026/8/2 20:22:56 阅读更多 →
从静态到动态:用Singularity-LTX-2.3_OmniCine_V1让AI视频生成变得简单

从静态到动态:用Singularity-LTX-2.3_OmniCine_V1让AI视频生成变得简单

从静态到动态:用Singularity-LTX-2.3_OmniCine_V1让AI视频生成变得简单 【免费下载链接】Singularity-LTX-2.3_OmniCine_V1 项目地址: https://ai.gitcode.com/hf_mirrors/WarmBloodAban/Singularity-LTX-2.3_OmniCine_V1 你是否曾经梦想过将静态图像变成生…

2026/8/2 20:22:56 阅读更多 →

最新新闻

STM32驱动旋转编码器:从原理到实战,实现精准人机交互

STM32驱动旋转编码器:从原理到实战,实现精准人机交互

1. 项目概述:从“转”到“数”的桥梁 旋转编码器,这个在工业控制、消费电子乃至我们日常家电中无处不在的小玩意儿,对于很多刚接触STM32这类微控制器的朋友来说,可能既熟悉又陌生。熟悉是因为我们每天都在“旋转”——鼠标滚轮、多…

2026/8/2 22:18:34 阅读更多 →
AI时代就业危机?美国大学生毕业即失业,全球大厂裁员潮来袭!AI大模型相关岗位成为就业新宠?

AI时代就业危机?美国大学生毕业即失业,全球大厂裁员潮来袭!AI大模型相关岗位成为就业新宠?

不开玩笑,AI带来的全球失业潮,是真的来了! 从前,这种呼声只是零星从某些人嘴里被预言,但现在,主流的媒体已经全面认识到了这一事实:人工智能,将彻底改变全球的劳动力市场。 最近&a…

2026/8/2 22:18:34 阅读更多 →
Nohost分布式抓包架构设计:破解多团队HTTPS调试的3倍效率提升难题

Nohost分布式抓包架构设计:破解多团队HTTPS调试的3倍效率提升难题

Nohost分布式抓包架构设计:破解多团队HTTPS调试的3倍效率提升难题 【免费下载链接】nohost 基于 Whistle 实现的多账号多环境远程配置及抓包调试平台 项目地址: https://gitcode.com/gh_mirrors/no/nohost 在微服务架构和云原生技术成为主流的今天&#xff0…

2026/8/2 22:18:34 阅读更多 →
php-vips API详解:掌握libvips强大功能的PHP开发者手册

php-vips API详解:掌握libvips强大功能的PHP开发者手册

php-vips API详解:掌握libvips强大功能的PHP开发者手册 【免费下载链接】php-vips php binding for libvips 项目地址: https://gitcode.com/gh_mirrors/ph/php-vips php-vips是libvips图像处理库的PHP绑定,为PHP开发者提供了高效的图像处理能力。…

2026/8/2 22:18:34 阅读更多 →
Marin核心组件架构:深入理解分布式训练引擎原理

Marin核心组件架构:深入理解分布式训练引擎原理

Marin核心组件架构:深入理解分布式训练引擎原理 【免费下载链接】marin Open-source framework for the research and development of foundation models. 项目地址: https://gitcode.com/gh_mirrors/ma/marin Marin作为开源基础模型研发框架,其分…

2026/8/2 22:18:34 阅读更多 →
如何快速掌握tchMaterial-parser:面向新手的电子课本下载完整指南

如何快速掌握tchMaterial-parser:面向新手的电子课本下载完整指南

如何快速掌握tchMaterial-parser:面向新手的电子课本下载完整指南 【免费下载链接】tchMaterial-parser 国家中小学智慧教育平台 电子课本下载工具,帮助您从智慧教育平台中获取电子课本的 PDF 文件网址并进行下载,让您更方便地获取课本内容。…

2026/8/2 22:17:34 阅读更多 →

日新闻

最大流算法详解:从水管网络到Ford-Fulkerson与Dinic实战

最大流算法详解:从水管网络到Ford-Fulkerson与Dinic实战

1. 从水管网络到最大流:一个核心问题的诞生想象一下,你是一个城市供水系统的总工程师。你的城市有多个水源(水库),需要通过一个复杂的地下管道网络,将水输送到各个居民区。每条管道都有其最大通水能力&…

2026/8/2 0:00:38 阅读更多 →
基于Springboot的企业门户网站(源码+LW+调试文档+讲解)

基于Springboot的企业门户网站(源码+LW+调试文档+讲解)

温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台…

2026/8/2 0:00:38 阅读更多 →
MATLAB xcorr函数详解:从互相关原理到四大实战应用

MATLAB xcorr函数详解:从互相关原理到四大实战应用

1. 从一次信号“找茬”说起:为什么我们需要互相关几年前,我在处理一组声学传感器数据时遇到了一个棘手的问题。我有两个麦克风记录了一段相同的音频信号,理论上它们接收到的声音波形应该非常相似,只是由于麦克风位置不同&#xff…

2026/8/2 0:00:38 阅读更多 →

周新闻

最大流算法详解:从水管网络到Ford-Fulkerson与Dinic实战

最大流算法详解:从水管网络到Ford-Fulkerson与Dinic实战

1. 从水管网络到最大流:一个核心问题的诞生想象一下,你是一个城市供水系统的总工程师。你的城市有多个水源(水库),需要通过一个复杂的地下管道网络,将水输送到各个居民区。每条管道都有其最大通水能力&…

2026/8/2 0:00:38 阅读更多 →
基于Springboot的企业门户网站(源码+LW+调试文档+讲解)

基于Springboot的企业门户网站(源码+LW+调试文档+讲解)

温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台…

2026/8/2 0:00:38 阅读更多 →
MATLAB xcorr函数详解:从互相关原理到四大实战应用

MATLAB xcorr函数详解:从互相关原理到四大实战应用

1. 从一次信号“找茬”说起:为什么我们需要互相关几年前,我在处理一组声学传感器数据时遇到了一个棘手的问题。我有两个麦克风记录了一段相同的音频信号,理论上它们接收到的声音波形应该非常相似,只是由于麦克风位置不同&#xff…

2026/8/2 0:00:38 阅读更多 →

月新闻

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘macOS版的龟速下…

2026/8/2 6:34:16 阅读更多 →
终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在其他播放器播放而烦恼吗?ncmdump解密工具帮你轻松解决这个困…

2026/8/2 2:47:48 阅读更多 →
HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

AgentCard 智能体卡片:为英语学习 App 打造桌面级学习助手适用平台:HarmonyOS 7.0 (API 26 Beta)一、引言 HarmonyOS 7.0(API 26 Beta)新增了 AgentCard 智能体卡片能力,这是继 HMAF(鸿蒙智能体框架&#x…

2026/8/2 0:23:22 阅读更多 →