DEM数据建库怎么做?组织、入库与管理步骤

数据结构
Dr.GIS
wowwwai GIS研习社 · 工具流程与项目排障

DEM数据建库,是把分幅、分分辨率的数字高程模型(规则格网、特征点线及元数据)统一到约定坐标系与高程基准后,按区、块组织并建立多级索引,再经准备、检查、处理与入库,形成可检索、可更新、可服务的基础高程库。截至2026年11月,城市基础地理信息库建设可参照GB/T 21740—2025,基础地理信息数据库建设可参照GB/T 33453—2016;1:500~1:2000成果规格以CH/T 9008.2—2010为准。实务上规则格网通常按分辨率建栅格数据集并建金字塔,特征点线进矢量数据集做无缝拼接;只做文件拷贝、不做接边与索引,不算规范建库。

DEM按区块组织、格网与特征线共存的概念示意

组织时必须先统一哪些基准与规格

建库前先把“能不能合库”说清楚:空间参考一般采用2000国家大地坐标系和1985国家高程基准;若用城市独立坐标系,须事先建立到国家基准的转换关系。大比例尺DEM投影多为高斯–克吕格3°分带(必要时1.5°),分幅编号应符合相应图式标准。空白区格网高程赋-9999,并完整写入元数据,避免后续分析把空值当真实高程。

CH/T 9008.2—2010对1:500、1:1000、1:2000格网尺寸与精度分级有明确约定,入库前应按成果级别核对:

比例尺 格网尺寸 精度代号 高程取位与存储
1:500 0.5 m 一级A / 二级B / 三级C 取至0.01 m;浮点或放大整型
1:1000 1 m 同上 同上
1:2000 2 m 同上 同上

精度用格网点高程中误差表示,中误差的2倍为采样点最大误差。相邻图幅必须接边:接边后格网不错位,重叠范围内同一格网点高程一致。存储顺序自起始格网点起,由西向东、由北向南。逻辑上,GB/T 33453—2016要求DEM按区、块组织管理并建多级索引;不同尺度同类数据建立逻辑关联,同一尺度数据间建立逻辑无缝关联。GB/T 21740—2025还强调时序:周期性成果按版本管理,非周期性数据按时间戳管理。

  • 成果构成:格网DEM、特征点线、元数据及相关文件。
  • 特征线宜含道路边线、河流边线、面状水域范围线等;特征点如山顶最高值等。
  • 规则格网按分辨率分别建栅格数据集并建金字塔;非规则格网单独设计。
  • 特征点线建矢量数据集,存X、Y、Z,入库前做物理无缝拼接。
  • 目录层次示例(地方规程常见做法):1:500~1:5000宜三级(数据集名 / 所在1:10000图幅号 / 数据图幅号);1:10000宜两级(数据集名 / 图幅号)。

建库与入库按什么步骤推进

国家标准把建库拆成可验收的链路,而不是“一次性导入”。GB/T 33453—2016给出的主线是:数据准备 → 库体创建 → 入库前检查 → 数据处理 → 数据入库 → 入库后检查 → 数据归档。地方规程(如北京市DB11/T 545—2019、赤峰市DB1504/T 2001—2022)在DEM上把检查点写得更细,可按下面顺序落地。

  1. 数据准备:收集、整理、建档、备份;待入库数据放专用存储空间。多级目录就绪;特征线按分区或整体做物理无缝拼接;核对命名、层次、格式、内容完整性。
  2. 库模式(库体)创建:按物理设计分配表空间;按逻辑结构建立栅格数据集、矢量数据集、要素类与栅格文件目录;按覆盖范围确定空间域。创建后立即检查空间分配、逻辑结构和空间域是否正确。
  3. 入库前检查与处理:坐标系与高程基准是否一致、接边与空白值、特征线拓扑、元数据是否按图幅齐全。不合格先处理再进库。
  4. 数据入库:用入库工具批量导入;同比例尺DEM在关系库中宜无缝存储。入库后设定空间格网索引。
  5. 入库后检查与归档:核对内容正确性与完整性、特征点线拓扑、空间索引合理性;按标准要求归档。运行阶段再按实际访问效率调整索引块大小或关键字索引字段。

验收时至少能回答三件事:图幅是否无缝、空值与元数据是否闭环、索引是否按数据类型规定了方式与块大小。城市库建设流程在GB/T 21740—2025中概括为数据库设计、数据建库、开发与集成、测试与验收、运行与维护,DEM组织条款在规范性附录中,修订后对DEM组织要求有调整,实施前以正式文本为准。

DEM建库从准备到归档的流程示意

库内怎么管:栅格、特征线与元数据

面向会动手的项目组,库内结构建议按“栅格管连续面、矢量管约束、元数据管追溯”三分开,再通过图幅号或范围做逻辑关联。

  • 规则格网:按分辨率建栅格数据集,建金字塔;命名与目录与逻辑设计一致。
  • 特征点线:矢量数据集无缝拼接;入库后查拓扑(闭合、相交、悬挂等)。
  • 元数据:以数据源图幅为基本单位;表示宜符合现行基础地理信息数字成果元数据要求(地方标准常指向GB/T 39608一类规范)。文件命名、质量检查与验收分别对照行业文件命名标准及GB/T 18316等。
  • 索引:按数据类型规定空间索引方式与索引块大小;入库后设空间格网索引,运行中按效率再调。

若同一库内还有多尺度DEM,务必建立尺度间逻辑关联,避免分析时“拿错分辨率却查不到来源”。同比例尺内部则强调逻辑无缝,保证跨图幅查询、裁剪、剖面连续。

用镶嵌数据集管理高程时怎么落地

在ArcGIS体系里,厂商文档推荐用镶嵌数据集管理多分辨率、多格式高程,源文件尽量保持磁盘原格式,而不是把海量栅格全部塞进地理数据库。常见结构是:每个源集合一个源镶嵌数据集 → 派生/主镶嵌数据集 → 用于可视化、分析、发布的引用镶嵌数据集。软件侧一般需要ArcMap 10.2及以上或ArcGIS Pro 2.0及以上(Standard或Advanced),并具备随软件安装的Python环境。

  • 输入宜为分块TIFF、LZW压缩、内部块大小128或256像素;亦支持FLT、IMG、BAG、HRE、ASCII、LAS等。ASCII或超大且无分块/无金字塔的栅格,服务性能差,宜先转为分块压缩TIFF再加入。
  • 推荐存储:32位浮点、LZW、分块TIFF;NoData在该格式下不额外占空间。LAS / LAS数据集 / Terrain可直接被镶嵌数据集管理,不必先栅格化。
  • 派生镶嵌数据集建议:1波段、像素类型32_BIT_FLOAT(源若为16位整型且未设浮点,计算会按整数进行);默认镶嵌方法By Attribute;重采样双线性;允许的镶嵌方法宜限制为Lock Raster、By Attribute、None;传输压缩默认LZ77。
  • 正高与椭球高、垂直单位必须一致后再合并;不一致时先用算术函数或大地水准面转换。

文件地理数据库中单个栅格数据集常见上限约1 TB;企业级上限取决于DBMS,并支持多用户与安全策略。文档总体建议是用镶嵌数据集引用栅格,而不是大量直接托管进库。块存储常见约128×128或256×256。上述为厂商工作流惯例,与国家标准的“区块+索引+接边”要求并行遵守,不能互相替代。

常见问题

接边后高程仍对不上怎么办?

先查重叠区是否同一格网点、是否错位,再查投影带与高程基准是否混用。按CH/T 9008.2要求重做接边,使重叠范围内同一格网点高程一致,并更新元数据后再入库。

空白区没赋-9999会有什么后果?

分析与服务可能把空值当有效高程,导致坡度、填挖方、淹没分析失真。应按标准赋-9999并完整记入元数据,入库后抽查NoData分布。

特征线入库后拓扑总报错?

多半是入库前未做分区或整体物理无缝拼接。先拼接再进矢量数据集,入库后复查闭合、相交与悬挂,再设空间索引。

镶嵌数据集分析结果全是整数台阶?

检查派生镶嵌数据集像素类型是否为32位浮点;源为整型且未正确设置时,运算会按整数进行。同时确认垂直基准与单位已统一。

DEM数据建库的核心是:基准统一、区块组织、接边与空值闭环、栅格/特征线/元数据三分管,再按“准备—建库—检查—入库—归档”验收。建议立项时先对照GB/T 33453—2016与适用的城市/地方规程写清逻辑设计与索引策略;生产侧严格按CH/T 9008.2做接边与-9999处理,管理侧用镶嵌数据集引用分块浮点TIFF并限制镶嵌方法,这样库才能既过质检又能稳定出服务。