本文依据《OSGB 三维模型转裸地 DEM 开发方案》(技术方案 V1.0)重新整理。原文按技术专题展开,且第十二章“实施建议”没有具体内容。本文改为按实施顺序组织:先明确目标、范围和约束,再给出分项做法、模块接口、八周计划、阶段验收、测试标准和风险对策,便于按里程碑推进和验收。
1 编制说明
1.1 整理原则
• 保留原方案的技术结论,不另起一套算法。裸地提取仍采用“几何预过滤、局部地面候选、地面插值与补洞”三级路线。
• 把分散在架构、流程、接口和里程碑中的内容收成一条实施主线,每个模块对应到具体周次和交付物。
• 每个阶段补上入口条件和验收门禁。未通过门禁不进入下一阶段的性能优化。
• 首期依赖只保留 Qt、OSG、GDAL/PROJ。CGAL、外部点云、DSM 和复杂补洞明确放到后续版本。
• 精度表述与原方案一致:目标是从可观测模型表面尽量恢复地面,不承诺遮挡区的真实裸地高程,也不预设固定的厘米级或分米级指标。
1.2 与原技术方案的对应关系
| 原文章节 |
在本方案中的位置 |
| 一、项目概述 |
第 2 章目标与约束,第 3 章范围 |
| 二、系统总体架构 |
第 4 章总体实施方案 |
| 三至六、流程、算法、栅格与内存 |
第 5 章分项实施设计 |
| 七、模块与接口 |
第 6 章模块划分与接口约定 |
| 八、阶段与里程碑 |
第 7 章八周实施计划(补充入口条件与验收门禁) |
| 九、测试与验收 |
第 8 章 |
| 十、风险 |
第 9 章,并补充实施阻塞类风险 |
| 十一、交付边界 |
第 3 章范围与第 11 章交付清单 |
| 十二、实施建议(原文未展开) |
第 10 章质量保障与实施建议 |
2 建设目标与实施约束
2.1 项目目标
开发一套面向航空倾斜摄影三维模型的 OSGB 转 DEM 工具。工具从 OSGB 瓦片目录读取三维网格,提取地面高程,生成带地理参考的 GeoTIFF 高程栅格。
系统以尽可能恢复裸露地面高程为主要目标,同时完成模型坐标检查、自动分辨率估计、大规模瓦片处理、异常高程过滤和转换结果质量检查。
2.2 建设要求
| 项目 |
目标要求 |
实施含义 |
| 输入 |
航空倾斜摄影 OSGB 瓦片目录 |
按目录递归扫描,支持外部引用和重复瓦片识别 |
| 输出 |
GeoTIFF DEM(.tif) |
Float32 单波段,带地理变换和 CRS |
| 高程类型 |
优先裸地 DEM,保留质量标记 |
区分实测候选、插值和 NoData,首期质量标记可先写入报告 |
| 分辨率 |
按模型采样自动估计,允许手动指定 |
任务启动前展示估计值,用户确认后执行 |
| 坐标系统 |
支持已知投影坐标系,预留转换扩展 |
水平转换与垂直基准分开处理 |
| 数据规模 |
分瓦片、分窗口,整幅数据不常驻内存 |
正式路径按窗口读写,禁止整库装入内存 |
| 软件平台 |
Qt 5、C++17、Windows 优先 |
算法与界面解耦,命令行可独立运行 |
| 扩展方向 |
DSM、补洞、批量转换、质量报告 |
接口预留,功能不纳入 V1.0 必交付 |
2.3 必须遵守的技术约束
• 不把“读取全部三角形并取最低高程”作为最终算法。低置信度候选不得仅因高程更低就覆盖已确认的地面高程。
• OSGB 是重建表面,不一定包含真实裸地。建筑物或树木完全遮挡的区域应保留 NoData,或在有标记的前提下做小空洞补洞。
• 水平坐标变换与垂直高程基准转换分开处理。局部坐标、地心坐标或高程基准不明时,先用元数据、控制点或原始测绘资料确认,不能凭坐标数值推断地理位置。
• 坐标单位未知或不是米制投影坐标时,不把分辨率估计值直接解释为米。
• 不对整幅无条件做最近邻或 IDW 插值。跨越建筑、沟谷、悬崖和大面积遮挡的插值会制造虚假地形。
• 算法未在样本上验证前,不做多线程改造。并发读取、共享栅格更新和跨瓦片边界会显著增加调试难度。
3 实施范围
3.1 V1.0 纳入范围
• OSGB 瓦片目录扫描、场景树遍历、节点变换应用和三角网提取。
• 已知坐标系下的坐标统一、校验和 GeoTIFF 输出。
• 自动分辨率估计、手动参数覆盖,以及任务启动前的分辨率与规模确认。
• 基础裸地候选提取、地面三角网插值、NoData 处理,以及满足条件的小型空洞补洞与补洞标记。
• 大规模数据的分块处理、空间索引、窗口化写入和内存控制。
• 异常日志、转换统计、基础质量检查,以及可复现的测试样本、构建说明和使用文档。
• Qt 界面或命令行封装,至少保证一种可独立运行的任务入口,并支持批量任务、参数配置和日志。
3.2 不纳入本期
• 更复杂的地面分类和参数自适应。
• 外部 DEM、激光点云和测量控制点辅助。
• 复杂空洞修复、地形约束插值和接缝优化。
• DEM 与 DSM 同时生成、批量任务队列调度,以及多线程性能优化。
• 有效性、插值来源和置信度辅助栅格。首期以质量报告和统计代替,数据结构设计预留扩展。
• CGAL。仅在地面分类和三角剖分稳定、并能证明收益后评估是否引入。
3.3 开工前置条件
八周计划成立的前提是:已有可用的 OSGB 样本,且坐标信息可识别。第 1 周结束时若仍不能确认坐标单位、空间范围和 CRS,则暂停后续正式转换开发,先补数据调查,不占用后续周次硬做算法。复杂场景下的高精度裸地重建如果被追加为必达目标,需要单独增加算法验证时间,不压缩进现有八周。
4 总体技术实施方案
4.1 技术路线
按下面六步实施,前后步骤通过明确的数据产物衔接,避免读取、分类和写文件缠在一起。
• 读取 OSGB 场景树,提取三角网,并应用节点上的实际空间变换。
• 建立统一的地理坐标参考和高程基准,输出统一坐标系下的三角网。
• 从倾斜摄影网格中筛选地面候选,保留置信度。
• 用可靠地面候选构建三角网,或其他经过验证的插值表面。
• 按确认后的像元大小,分窗口生成 DEM。
• 做质量检查,评估完整性、接缝、空洞和异常高程。
4.2 分层结构
系统按层拆开,便于以后接入现有 GIS 或摄影测量软件。界面层只负责任务、进度和日志,不包含分类和栅格算法。
| 层次 |
职责 |
实现要点 |
| 应用控制层 |
Qt 界面 / 命令行、批量任务、进度与日志 |
调用统一转换接口,不直接操作 OSG 或 GDAL |
| 模型读取 |
瓦片扫描、场景树遍历、三角面提取 |
按瓦片读取、处理、缓存、释放 |
| 坐标管理 |
CRS 识别、坐标变换、垂直基准检查 |
通过 GDAL/PROJ 转换,二维与三维按数据决定 |
| 地面提取 |
低点种子、坡度约束、邻域分类、异常过滤 |
参数可配置,结果带置信度 |

本文提出一套面向倾斜摄影OSGB三维模型的裸地数字高程模型(DEM)自动化生成技术方案。方案涵盖OSGB瓦片读取、坐标统一与基准转换、自动分辨率估计、三级裸地提取(几何预过滤、局部地面候选识别、插值与小空洞补洞)、三角网栅格化及GeoTIFF输出等核心环节。强调地理参考准确性、地面候选置信度控制、NoData保留策略及分块内存管理,严格遵循八周迭代实施计划与阶段门禁验收机制,确保结果可复现、可验证、可交付。

8171

被折叠的 条评论
为什么被折叠?



