作者:GIS 技术团队 标签:#GIS #三维建模 #LOD #数字孪生 阅读时间:约 8 分钟

城市三维模型做到什么程度才算够用?这个问题落到项目里,常被简化成"精度越高越好",结果要么模型重到打不开,要么细节少到没法核查。LOD(Level of Detail,细节层级)处理的正是这件事:同一个对象按用途准备几种不同粗细的表达,而不是把所有信息压进一个文件。

金字塔

一、为什么会有 LOD:一套模型撑不住两种用法

一是区域分析。做城市级的总量统计、高度分区、密度比较、视线与日照初判,看的是几万到几十万栋建筑的整体关系。单栋楼差一扇窗,对结论没有影响;但每一栋都带门窗,数据量会被推高一个量级。

二是单栋核查。做立面改造、屋顶加建核查、消防疏散、室内资产管理,看的是一栋楼内部的构件关系。全域的体块在这里派不上用场,反而占着内存。

同一份数据要同时满足两种用法,只有两条路:把精度统一拉到构件级,让区域分析背着用不上的数据跑;或者按用途分层,用哪层取哪层。LOD 是后一条路的表达,它描述的不是"精度高低"的排序,而是"这份模型回答了哪些问题"。

还要说清一点:LOD 不是加载时临时做的简化,而是成果本身按级生产、按级组织。前端调度做得再细,也救不了一份只有单一高精度、没有分级结构的模型。

随着城镇化从大规模增量建设转向存量提质改造与增量结构调整并重,三维成果越来越多用于既有建筑的核查与更新 [4]。

二、五个级别,各自能回答什么

级别 几何表达 能回答的问题 不能回答的问题
LOD1 体块,按基底轮廓与建筑高度拉伸 占地范围、建筑总量、密度、高度粗分 屋顶形式、退台、附属构件
LOD1.3 体块加高度细化与屋顶基本形态 高度分布细分、平顶与坡顶的粗分、城市级视线初判 屋面设备、女儿墙、材质与纹理
LOD2 增加屋顶结构,区分屋面层次与主要附属物 屋顶加建、屋面设备占地、坡屋顶朝向 门窗洞口、外立面构件、室内
LOD3 增加建筑细节与门窗、外立面构件 立面构件位置、门窗排布、外立面改造量 室内分隔、设备管线走向
LOD4 增加室内构件,含楼层、房间、楼梯与门 室内通行关系、楼层资产、疏散路径 结构受力、材料性能、机电真实拓扑

五级之间不是等距的。LOD1 到 LOD1.3 只多了屋顶形态与高度细化,增量有限;LOD2 到 LOD3 的跨度通常偏大,门窗与外立面构件在面数里占的比重要高出一截。级别越高,越不是"多画几笔"的事,而是多一套数据来源。按用途反推,路径大致如此:

H01_城市三维模型的LOD到底分几级_CSDN架构图1

三、LOD1.3 为什么常被用作城市级成果的基线

一是覆盖范围与数据量的平衡。LOD1.3 有体块、有基本高度、有屋顶基本形态,没有精细纹理。城市级范围动辄几百到几千平方公里,纹理正是数据量的大头,去掉它,模型仍保留"看得懂城市结构"的能力。

二是它回答的问题,恰好是城市级分析常问的那几类:总量、高度分布、密度、天际线、视线与日照初判、方案体量比对。这些问题不需要门窗。

三是更新成本可控。屋顶形态的变化频率低于立面改造,LOD1.3 的更新可以跟着影像与地形数据的节奏走,不必每次重新组织立面构件。

实证可看一个公开项目:西藏自治区自然资源厅 2026 年 10 月 16 日公开的信息中,一个获 2026 年中国地理信息产业优秀工程金奖的项目在 7 个地级城市城镇开发边界范围内完成了 LOD1.3 级城市三维模型构建 [1]。这类选择的逻辑不复杂——先把城市的结构关系立起来,再在需要核查的片区往上加密。

LOD1.3 不能替代什么也要讲清:单栋立面核查、构件级工程量、屋顶加建判断,都要往 LOD2、LOD3 走。

行业侧背景用一句话交代:自然资源部例行新闻发布会公开的信息提到,5 米与 10 米格网产品覆盖全国陆地国土,300 余个地级以上城市完成 LOD1.3 三维模型生产(自然资源部新闻发布会公开口径)[3]。

四、分级与加载体验的关系

分级成果在客户端呈现为一条由粗到细的链路:

H01_城市三维模型的LOD到底分几级_CSDN架构图2

三维数字地球视角下的城市与地形

视点停在全域时只要体块与高度;视线落到某个片区,再请求这一片的屋顶结构;进到作业面,才取立面与门窗;要进楼,才取室内构件。请求跟着视点走,而不是一次把全部级别拉下来,每一级只传输自己那部分数据。

支撑它的是三样东西:成果按空间分块,每块带自己的级别;索引能回答"这个视点需要哪几块、哪一级";目录与文件名能把级别说清楚,让调度不用打开文件就能判断。这一样不起眼,却直接影响排查效率:

city_model/
├─ lod1_3/
│  ├─ tile_A07/
│  └─ tile_A08/
├─ lod2/
│  ├─ tile_A07/
│  └─ tile_A08/
└─ lod3/
   └─ tile_A07/

工程现场全景,作业面视角

如果成果只有一份 LOD3、目录也不标级别,前端只能整块加载,视角一拉远就开始卡。这时问题不在渲染性能,而在成果组织方式。

更新节奏也要按级分开:城市级基线按周期整体更新,重点片区按项目局部更新。两套节奏混在一个批次里,换级时就会出现新旧交错的接缝。省市县协同更新,本质上也是把"谁在什么范围、按什么周期更新"先约定清楚 [2]。

五、换级时的三个坑

一是同名不同级。文件都叫"城市模型",一个片区是 LOD2,另一个片区是 LOD1.3,拼在一起就出现"这栋有屋顶设备、那栋没有"的错觉。做法是把级别写进目录与文件名,并在成果说明里写清判定依据,比如是否包含屋面附属物。

二是基准面高程不一致。不同批次用了不同的高程基准或起算面,换级之后建筑整体悬空或埋入地面,级别越高越明显。做法是换级前统一到同一高程基准,在片区边界取若干抽样点比对高差,确认在容许范围内再拼接。

三是不同批次混用无台账。谁生产的、什么级别、覆盖哪几条街、哪一天更新,四件事没有记录,换级时就无法判断两块成果能不能接上。做法是一条记录一行,随成果一起交付:

{
  "tile": "A07",
  "lod": "1.3",
  "height_m": 24.6,
  "roof_form": "flat",
  "vertical_datum": "1985国家高程基准",
  "batch": "2026-Q2",
  "updated": "2026-09-30"
}

这三件事都不属于建模技术,但换级出问题多半出在这里。

六、结语

LOD 分几级,答案不在级数上,而在"这份成果要回答什么问题"。区域看全域,用 LOD1 或 LOD1.3 把结构立住;片区看屋顶,用 LOD2 补上结构;作业面看立面,用 LOD3 补上门窗;进楼看构件,才上 LOD4。级别选对,数据量与更新都会跟着顺;级别选错,再高的精度也是负担。

参考来源: - 西藏基础地理信息资源建设与更新工程项目获2026年中国地理信息产业优秀工程金奖(政府部门公开信息·2026-10-16) - 自然资源部国土测绘司赴江苏调研基础测绘规划与实景三维协同更新(政府部门公开信息·2026-10-15) - 「十四五」我国地理信息工作取得重要成果(自然资源部官网·中国自然资源报·2025-12-31) - 地理信息推动治理智慧化精细化(中央媒体·2026-10-17)


让每一寸空间都有数字灵魂