【小沐学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/9/29 23:08:32 阅读更多 →
OPPO手机工程指令全解析:从硬件验机到深度信息查询

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

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

2026/9/30 13:39:12 阅读更多 →
从静态到动态:用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/10/2 3:58:33 阅读更多 →

最新新闻

乳腺癌病理图像自动分类:从patch到WSI的深度学习落地指南

乳腺癌病理图像自动分类:从patch到WSI的深度学习落地指南

简介:PDF资料《基于深度学习的乳腺癌病理图像自动分类》定位清晰,面向医学影像处理、计算机辅助诊断与深度学习应用方向的科研人员、临床工程师和学生。乳腺癌是威胁女性健康的常见恶性肿瘤,病理图像是临床确诊和制定治疗方案的重要依据&…

2026/10/5 9:08:48 阅读更多 →
USBasp不识别、Atmega328P烧录失败?一文搞定驱动与bootloader

USBasp不识别、Atmega328P烧录失败?一文搞定驱动与bootloader

说实话,每次看到有朋友拿着USBasp问我“为什么电脑不识别,烧录Atmega328P老是失败”,我基本都能猜到前面发生了什么:买了个USBasp,插上电脑,Windows“叮咚”一声又“叮咚”一声,设备管理器里出现…

2026/10/5 9:08:48 阅读更多 →
智能体沙盒安全实战指南:逃逸原理与国产平台防护四步法

智能体沙盒安全实战指南:逃逸原理与国产平台防护四步法

1. 项目概述:当“沙盒”不再安全——从OpenAI事件看国内主流模型智能体的安全水位线 最近刷到一条技术圈内小范围流传但没上大平台热搜的消息:有开发者在调试OpenAI官方推出的智能体沙盒(Agent Sandbox)时,意外触发了一…

2026/10/5 9:08:48 阅读更多 →
系统数据资产智能清查:AI Agent指令与核验模板实战

系统数据资产智能清查:AI Agent指令与核验模板实战

真正让我对“数据资产”这四个字产生敬畏的,不是架构设计,也不是模型调参,而是去年搭建轻型AI中台时的那次家底摸底。业务方拍着胸脯说系统里就二百多张表,数据团队一把元数据拉出来发现五百多张,DBA再深挖又揪出一堆临…

2026/10/5 9:08:48 阅读更多 →
vLLM 显存优化与部署实践:从 PagedAttention 到高并发推理

vLLM 显存优化与部署实践:从 PagedAttention 到高并发推理

最近一两年做大模型推理,绕不开 vLLM 这个名字。它最开始是 LMSYS 内部做聊天评测时被显存逼出来的产物,后来开源成了目前工业界部署 LLM 的主流框架之一。很多人从 Ollama、LM Studio 开始接触本地模型,跑通一两个小模型后,一旦想…

2026/10/5 9:08:48 阅读更多 →
AI智能体赋能Cypress:自动化前端测试的新范式

AI智能体赋能Cypress:自动化前端测试的新范式

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/5 9:07:48 阅读更多 →

日新闻

马斯克杀回智能体战场,Grok 4.5万亿参数撑腰,Cursor接手数字白领项目:用TaoToken统一Key跑通多模型Agent工作流

马斯克杀回智能体战场,Grok 4.5万亿参数撑腰,Cursor接手数字白领项目:用TaoToken统一Key跑通多模型Agent工作流

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/5 0:00:22 阅读更多 →
AI编程工具插件机制详解:plugin.json配置与加载失败排查指南

AI编程工具插件机制详解:plugin.json配置与加载失败排查指南

1. 从“plugins”这个词说起:它到底在解决什么问题如果你最近在折腾 AI 编程工具,尤其是 Cursor、Codex CLI、Claude Code 这类带 CLI 的编辑器或命令行助手,那你大概率绕不开一个词——plugins。这个词本身不新鲜,从浏览器到 IDE…

2026/10/5 0:00:23 阅读更多 →
第26课:OpenClaw|日志审计与问题诊断:把日志链路改到 TaoToken 的排查清单

第26课:OpenClaw|日志审计与问题诊断:把日志链路改到 TaoToken 的排查清单

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/5 0:00:23 阅读更多 →

周新闻

KT148A语音芯片外挂8002D功放的工程实践指南

KT148A语音芯片外挂8002D功放的工程实践指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/5 5:06:42 阅读更多 →
LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/5 1:10:22 阅读更多 →
ARM架构深度解析:从RISC设计理念到交叉编译实战

ARM架构深度解析:从RISC设计理念到交叉编译实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/5 3:06:17 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/4 11:40:45 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/4 9:43:54 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/4 20:14:29 阅读更多 →