DEM切片后地形没有起伏或整体偏移?先查高程基准
2026年10月19日 16:05

起伏丢失先看数值范围,整体偏移先看基准与单位

DEM切片完成、服务也发布出来了,Cesium里却看不到起伏,或者整块地形整体抬高、压低了一截。这两种现象常被当成同一个问题,其实成因分属两条线:没有起伏多与高程数值本身有关,比如取值范围过小,或者无效值被当成了零;整体偏移则多与高程基准和单位有关。先把现象归到其中一类,再按对应路径核验,通常比在客户端反复调参数更快定位。

河流穿城而过的山地城市航拍

1 先分清是没起伏还是整体偏移

1.1 两类现象的判别方法

把相机拉到侧视角度,或者打开剖面工具切一刀,看地形是一条几乎水平的线,还是有起伏但整体位置不对。前者属于没有起伏,后者属于整体偏移。也可以鼠标悬停在几个已知位置查询高程,和平坦的直觉对一对:如果各处读出来都接近同一个值,基本是起伏丢失;如果各处都单调地高出一截或低了一截,就是偏移。

分不清这两类,后面的动作就会互相打架。有人为了让起伏出来去调夸张系数,结果偏移原样不动;有人只盯着偏移量,忽略了整块数据其实已经接近平面。先花两分钟归好类,是整条排查链里最省时间的一步。

还有一类容易被误判的情况是局部异常:整幅的起伏都在,只有一小片位置明显不对。它既不属于整幅没有起伏,也不属于整幅偏移,多半是那一片的无效值或拼接错台造成的。把它单独看待,前两类的判别才不会被带偏,后续查起来也更有章法。

2 整体偏移多出在哪儿

2.1 高程基准与单位是主因

常见的高程基准有两类:以椭球面起算的大地高,和以似大地水准面起算的正常高,两者之间差一个高程异常,平地上也有几十米。源数据用的是哪一类、切片时又按哪一类解释,只要对不上,整块地形就会整体平移一个固定量。判据很清楚:偏移是不是在所有位置都差不多大。都差不多,就锁定在基准。

单位则是另一个高频来源。同样的数字,按米和按英尺解释,差了三倍多。源文件的元数据写的单位、切片工具读到的单位、以及你在地面看到的实际量级,三者要一致。若元数据缺失,工具往往按默认单位处理,此时数值看起来正常,落地却整体偏高或偏低。

还要分清平面基准与垂直基准是两件事。平面基准决定水平位置对得准不准,垂直基准决定高度的起算面。本节说的偏移单指垂直方向:如果地形整体抬高,同时水平位置也对不上,那就要同时查投影与带号,属于另一条路径。把二者分开对待,能避免把一个垂直问题查成水平问题,白走一圈。

3 没有起伏常见的原因

3.1 数值范围与无效值

起伏丢失,第一嫌疑是数值本身太平。如果这片区域本来就是平原、滩涂或填海地,几公里的范围内高差只有几米,视觉上当然几乎是平的,这属于数据如实反映,不算问题。真正的异常是明明该有起伏却看不到,这时要查取值范围:把源数据的最大值、最小值、均值拉出来看,若极差远大于显示出来的效果,说明问题不在数据而在显示或切片设置。

第二个嫌疑是无效值。NoData 在很多工具里是一个很大的负数,比如负九千九百九十九,如果它没有被识别为无效值,而是当成真实高程参与切片,地形上就会出现一块异常低洼,甚至把整幅数据的动态范围压扁,看起来像没有起伏。核验办法是看源文件的无效值标记,再对照切出来之后该位置的形态。

有时起伏并没有丢,只是被压得不明显。前端的地形夸张系数、相机的俯仰角、以及图层的叠加顺序,都会影响你对高差的直观感受。排查之前先把夸张系数设回常规值,把无关图层关掉,再重新看一眼,避免把显示层面的问题当成数据问题处理。

4 怎么核对高程基准与单位

4.1 用已知点量差值

最直接的办法是找一个高程已知的点,比如水准点、机场跑道标高或者公开的采样点,把它在源数据里的高程和真实高程相减。差值接近零,基准没问题;差值是一个固定常数,就是基准或偏移量的问题;差值随位置变化,多半是坐标系或投影的问题,另按坐标那套路径查。单位的问题同样可以用这个方法一次量出来:差值若约为原值的三倍多或三分之一,基本就是米与英尺的误用。

如果源数据来自不同部门或不同年份,还要留意坐标系与投影带是否统一。同一片区域跨了两个投影带,接缝两侧会有系统性错位,很容易被误当成基准偏移。核验时可以取接缝两侧的对称位置各量一次,看偏差是否成对出现,成对出现就往坐标那套去查。

关于瓦片内部是如何存储高程的,可以对照 quantized-mesh 格式规范 看头部字段与高程编码方式;垂直基准的定义与换算关系,则可以参考 EPSG 垂直基准登记库 中对应条目的说明。

5 修正之后如何验证

5.1 用同一位置反查高程

改完基准或单位,不要只看画面顺不顺眼,要回到同一个已知点再量一次。前端的高程查询能力在这时很好用,把修正前和修正后的读数并排比一比,差值应当落到可接受范围内。除了单点,还建议沿一条穿过高差明显区域的路线取样,看整条剖面的形态是否合理,避免只把某一个点调对、其余位置仍然偏。

如果你的地形服务已经在软件里发布出来,这一步可以直接在预览里完成。流程图和参数含义可以在 GISBox 地形切片与发布教程 里对照检查,确认自己在导入环节就没少设基准。

验证通过之后,把当时的基准、单位与偏移量记下来,附在成果说明里。下一次换一批数据,先对照这份记录,能省掉重复判断;团队协作时,这份记录也是交代清楚的凭据,比事后口头回忆可靠。

6 一次从上到下的排查顺序

6.1 排查清单

与其每次都凭印象试,不如把顺序固定下来,按下面五步走:

1)侧视或剖切,先判定是没有起伏还是整体偏移;

2)查源数据的最大值、最小值与均值,确认起伏不是被压扁;

3)核对无效值标记,避免异常值参与计算;

4)用已知点量差值,区分基准、单位与坐标三类原因;

5)修正后回到同一位置复测,再看整条剖面是否合理。

这个顺序的价值在于每一步都能排除一类原因,不会来回跳。想先把链路跑通再排查的话,可以从 下载 GISBox 基础版 开始,用一小块带已知高程的数据把导入、切片、发布走一遍,再照着上面的清单逐项核对。

山脚厂房与公路的俯瞰场景

常见问题(FAQ)

FAQ-1 换了数据还是偏移,说明什么

说明问题多半不在数据本身。若两份不同来源的数据都偏同一个方向、同一个量级,优先怀疑切片基准设置或前端解释方式,而不是去改数据。反过来,换数据后偏移量变了,那才回到数据侧查它的元数据与来源。

FAQ-2 只有局部偏移要不要重切

先不用整块重切。局部偏移通常只集中在某几片瓦片或某个子范围,属于成果不完整或不一致。先只针对那一部分重切并替换,再复测一次;重切整幅留到确实无法定位时再说。判断依据是偏移是否集中在固定的层级与行列号上。

FAQ-3 免费版能不能做基准核对

能。官网说明地形切片(GeoTIFF 转 terrain)属于基础版免费功能,用它做导入、切片与自查没有问题。需要说明的是,定价页把“DEM 导入和下载”单列为网络公开版企业版功能,两者是不同入口,具体以官网定价页当日展示为准。

FAQ-4 排查通常要花多久

没有固定数字,取决于问题是单点还是系统性的。按上面的清单一步步行进,能减少反复试错的时间,这也是把顺序固定下来的意义。卡得最久的往往不是技术难点,而是没先分清类别就开始动手。

如果走完这套流程仍定位不了,多数需要回到数据侧重新核对来源与切片参数,可以先从 查看 GISBox 版本与免费范围 确认自己用的是哪一档能力,再决定下一步。

团队在屏幕前查看三维城市场景

【内容与技术说明】
本文由GISBox产品团队整理发布,内容由AI工具辅助生成并经团队人工核验。
因产品版本持续迭代,具体功能、参数与免费范围以GISBox官方文档为准。
如有技术疑问或内容勘误,欢迎通过support@gisbox.com反馈。
最后核校:2026-10-16。