4、数据预处理与清洗:去噪、插值、异常值处理、坐标转换、标准化与归一化

地质数据从野外采集、实验室分析到遥感解译,往往携带大量噪声、缺失值、异常跳变以及多源异构的坐标与量纲差异。若未经处理直接进入建模环节,轻则降低模型精度,重则产生虚假地质规律。本章围绕数据预处理六大核心操作——去噪、插值、异常值处理、坐标转换、标准化与归一化,构建从“原始数据”到“可用特征”的完整转化路径。

地质数据预处理与清洗六大核心链路 原始地质数据 野外采样/遥感/钻探/物探 ① 去噪 滤波/平滑/趋势分离 ② 插值 克里金/反距离加权 ③ 异常值处理 3σ/箱线图/地质约束 ④ 坐标转换 投影/基准面/椭球体 ⑤ 标准化 Z-score/均值0方差1 ⑥ 归一化 Min-Max/鲁棒缩放 清洗后可用数据集 ✓ 无噪声/无缺失/无异常跳变 ✓ 统一坐标系与投影 ✓ 统一量纲与数值范围 ✓ 可直接进入建模/可视化 关键决策点: • 去噪与异常值处理需区分“噪声”与“真实地质异常”(如矿化富集、断层带) • 插值方法选择取决于数据空间自相关性与采样密度 • 坐标转换必须明确源椭球体/投影 → 目标椭球体/投影,避免“七参数”误用 • 标准化适用于正态分布数据;归一化适用于有界数据(如遥感反射率0-1) • 处理顺序建议:去噪 → 插值 → 异常值 → 坐标转换 → 标准化/归一化 注:实际项目中需根据数据特征迭代调整,并非严格线性流程。

4.1 去噪:从信号中剥离干扰

核心原理:地质数据中的噪声来源多样,包括仪器系统误差、环境电磁干扰、采样随机误差等。去噪的本质是保留真实地质信号,抑制非地质因素引起的波动。常见方法包括滑动平均滤波、中值滤波、小波变换去噪、经验模态分解(EMD)等。

方法适用场景优点局限
滑动平均测井曲线平滑、地球化学元素含量趋势提取简单快速,适合线性趋势边缘信息丢失,对突变不敏感
中值滤波消除脉冲噪声(如电磁干扰尖峰)保留边缘,抗孤立噪声对高斯噪声效果一般
小波变换非平稳信号(如地震记录、随钻测井)时频局部化,多尺度分析小波基选择依赖经验
EMD非线性非平稳信号自适应分解,无需预设基函数模态混叠、端点效应

操作流程:① 绘制原始数据时序图或空间分布图,目视识别噪声类型;② 根据噪声特征选择滤波方法;③ 设置窗口大小或分解层数;④ 对比滤波前后统计特征(均值、方差、频谱);⑤ 结合地质背景验证去噪合理性。

经验提醒:去噪时务必保留高频弱信号。例如化探数据中的微弱金异常往往被噪声掩盖,过度平滑会直接导致矿化异常消失。建议先做频谱分析,确定有效信号频段后再选择滤波参数。

4.2 插值:填补数据空洞

核心原理:地质采样往往受地形、成本、可达性限制,存在大量空间或时间上的数据缺失。插值利用已知样本点推测未知位置的值,其数学基础是空间自相关性(距离越近越相似)。常用方法包括反距离加权(IDW)、普通克里金、样条函数插值等。

方法选择依据:

  • IDW:适用于样本密度较高、各向同性区域,计算简单,但易产生“牛眼”效应。
  • 普通克里金:考虑空间变异性(半变异函数),提供插值误差估计,适合矿体品位估算。
  • 样条插值:适合平滑连续曲面(如地形面),但可能产生过冲。
案例拆解:某矿区土壤化探采样,共采集412个样本,但受植被覆盖影响,约15%区域无法采样。采用普通克里金插值,首先计算实验半变异函数,拟合球状模型(块金值0.12,基台值0.87,变程350m),然后进行交叉验证(平均误差0.003,均方根误差0.21),最终生成连续地球化学图。相比IDW,克里金插值结果更平滑,且提供了置信区间,为后续异常圈定提供了概率依据。

4.3 异常值处理:识别真实异常与数据错误

核心原理:异常值分为两类:一是数据录入或测量错误导致的“伪异常”;二是真实地质异常(如矿化富集、构造破碎带)。处理前必须区分二者,否则会丢失重要找矿信息。

判断方法:

  1. 统计法:3σ原则(超出均值±3倍标准差)、箱线图(超出1.5倍四分位距)。
  2. 地质约束法:结合岩性、构造背景判断数值合理性(如花岗岩中SiO₂含量不应超过75%)。
  3. 空间邻域法:若某点值与其周围8个邻域点均值差异超过阈值,则标记为可疑。
异常类型处理策略适用场景
测量误差删除或修正仪器故障、人为录入错误
真实地质异常保留并单独标注矿化体、热液蚀变带
边缘极端值缩尾处理(Winsorize)避免极端值影响模型训练
风险提示:切勿机械删除所有“异常值”。例如在斑岩型铜矿中,Cu品位>1%的样本可能正是矿体核心位置,若按3σ原则删除,将直接导致矿体边界圈定错误。建议先做地质解译,再决定处理方式。

4.4 坐标转换:统一空间基准

核心原理:地质数据常来自不同来源:GPS采集(WGS84经纬度)、地形图(北京54/西安80高斯投影)、遥感影像(UTM投影)。坐标转换包括基准面转换(椭球体参数不同)和投影转换(地理坐标↔平面坐标)。

操作流程:① 明确源坐标系与目标坐标系;② 确定转换参数(三参数/七参数);③ 使用专业工具(ArcGIS、QGIS、Proj4)执行转换;④ 验证转换精度(控制点残差)。

# 使用pyproj进行坐标转换示例
from pyproj import Transformer
transformer = Transformer.from_crs("EPSG:4326", "EPSG:32650", always_xy=True)
lon, lat = 116.391, 39.907  # 北京坐标
x, y = transformer.transform(lon, lat)
print(f"UTM 50N 坐标: {x:.2f}, {y:.2f}")
经验提醒:国内地质图件常用西安80或CGCS2000坐标系,而GPS默认WGS84。两者差异在华北地区可达数十米,直接叠加会导致地质界线偏移。务必使用国家测绘局发布的转换参数,避免使用区域近似参数。

4.5 标准化与归一化:消除量纲影响

核心原理:地质数据各变量量纲差异巨大(如SiO₂含量%与微量元素ppm),直接输入模型会导致大数值变量主导权重。标准化(Z-score)将数据转换为均值为0、标准差为1的分布;归一化(Min-Max)将数据缩放到[0,1]区间。

方法公式适用场景注意事项
Z-score标准化z = (x - μ) / σ数据近似正态分布,用于PCA、聚类、SVM对异常值敏感
Min-Max归一化x' = (x - min) / (max - min)数据有明确边界(如遥感反射率0-1)受极端值影响大
鲁棒缩放x' = (x - median) / IQR数据含异常值使用中位数和四分位距

实战场景:某机器学习项目预测岩性,输入特征包括密度(2.1-3.2 g/cm³)、电阻率(10-5000 Ω·m)、磁化率(0.1-50×10⁻⁵ SI)。若不处理,电阻率将主导距离计算。采用Z-score标准化后,各特征权重均衡,模型准确率从71%提升至84%。

完整案例闭环:某金矿区综合地质数据集预处理
  • 背景:矿区面积12km²,数据包括:钻探岩心化验(Au、Ag、As、Sb)、地面高精度磁测、激电中梯测量。
  • 初始问题:① 磁测数据受高压线干扰存在尖峰噪声;② 部分钻孔未穿透矿体导致Au品位缺失;③ 3个样本Au品位高达85g/t(疑似矿心);④ 数据分别使用WGS84和西安80坐标;⑤ Au品位范围0.001-85g/t,与其他元素量纲差异巨大。
  • 处理过程:① 磁测数据采用中值滤波(窗口5×5)去除尖峰;② 对缺失品位使用普通克里金插值(变程200m);③ 结合岩心编录确认85g/t样本为真实矿心,保留并标注;④ 使用七参数布尔莎模型将西安80转换为WGS84;⑤ 对Au品位进行对数变换后Z-score标准化。
  • 结果:处理后的数据集成功支撑随机森林模型,圈定3处靶区,其中1处经钻探验证见矿(Au品位2.3g/t)。
  • 复盘:若直接删除85g/t异常值,将漏掉最富矿体;若不做坐标转换,靶区位置偏移达40m,无法指导施工。

4.6 常见误区与总结

  • 误区一:先标准化再去噪——噪声会污染均值与方差计算,导致标准化失真。
  • 误区二:所有插值都用IDW——忽视空间变异性,导致矿体形态畸变。
  • 误区三:坐标转换只做投影变换——忽略基准面差异,造成百米级偏移。
  • 误区四:归一化后无法还原——若需反演原始值,必须保存min/max参数。

总结:数据预处理不是机械流水线,而是需要结合地质专业知识进行判断的迭代过程。建议建立“原始数据→预处理日志→清洗后数据”的完整记录体系,确保每一步操作可追溯、可复现。预处理质量直接决定后续建模的可靠性,值得投入60%以上的项目时间。