# 时间序列处理
本章介绍时间序列数据的处理方法,包括FFT参数设置、频段管理、标定应用和滤波处理。
---
## ⚙️ FFT参数设置概述
FFT参数设置对话框用于配置时间序列处理的各项参数。可通过以下方式打开:
1️⃣ 右键测段 → `FFT参数设置`
2️⃣ 菜单 `处理 → FFT参数设置`
### 参数设置对话框结构
对话框分为以下几个主要区域:
```mermaid
graph TB
A[工具栏] --> B[左侧树形视图]
A --> C[右侧频率列表]
B --> D[上部参数区]
C --> D
style A fill:#e3f2fd
style B fill:#e8f5e9
style C fill:#fff8e1
style D fill:#f3e5f5
```
| 区域 | 内容 |
|-----|------|
| 🌳 左侧树形视图 | 频段和子Schema管理 |
| 📋 右侧频率列表 | 显示当前选中项的频率 |
| 📊 上部参数区 | FFT/估计/自动筛选参数 |
| 🔘 下部按钮区 | 打开/保存/确认/取消 |
---
## 📂 频段管理(MainSchema)
### 频段结构
MTDP采用三级层次结构组织FFT参数:
```mermaid
graph TD
A[📦 处理方案 TTSPS
XMLTSPS文件] --> B[📊 频段 TS2
24000Hz采样]
A --> C[📊 频段 TS3
2400Hz采样]
A --> D[📊 频段 TS4
150Hz采样]
A --> E[📊 频段 TS5
15Hz采样]
B --> B1[📋 子Schema
FFT长度:65536]
B1 --> B2[📍 频率点1
1000Hz]
B1 --> B3[📍 频率点2
500Hz]
style A fill:#e3f2fd
style B fill:#e8f5e9
style C fill:#fff8e1
style D fill:#f3e5f5
style E fill:#e0f7fa
```
```
📦 处理方案 (TTSPS)
└── 📊 频段 (TTSMainSchema)
└── 📋 子Schema (TTSSubSchema)
└── 📍 频率点
```
### 频段属性
| 属性 | 类型 | 说明 |
|-----|------|------|
| Name | String | 频段名称(如TS2、TS3、TS4、TS5) |
| SampleRate | Double1D | 采样率数组(支持多个采样率) |
| SubSchema | List | 子Schema列表 |
### 频段操作
| 操作 | 方法 |
|-----|------|
| 添加频段 | 点击"添加频段"按钮或右键菜单 |
| 编辑频段 | 双击频段节点或点击"编辑频段" |
| 删除频段 | 选中频段后点击"删除频段" |
| 复制频段 | 右键菜单 → 复制频段 |
### 预设频段配置
系统提供预设频段配置,位于 `Configurations\` 目录:
| 配置文件 | 说明 |
|---------|------|
| MT2Octave.XMLTSPS | MT标准二倍频配置 |
| 其他.XMLTSPS | 用户自定义配置 |
---
## 子Schema管理(SubSchema)
### 子Schema属性
| 属性 | 类型 | 默认值 | 说明 |
|-----|------|-------|------|
| SampleLength | Double | 4096 | FFT长度(样本数) |
| Overlap | Double | 0.5 | 重叠率(0-0.75) |
| Frequency | Double1D | - | 频率数组 |
| MaxXPR | Integer | 100 | 最大XPR值 |
| GroupingType | Integer | 0 | 分组类型 |
### FFT长度设置
FFT长度影响频率分辨率和计算时间:
| 采样率 | 推荐FFT长度 | 频率分辨率 |
|-------|------------|-----------|
| 24000 Hz | 65536 | 0.37 Hz |
| 2400 Hz | 8192 | 0.29 Hz |
| 150 Hz | 4096 | 0.04 Hz |
| 15 Hz | 4096 | 0.004 Hz |
### 重叠率设置
| 重叠率 | 适用场景 |
|-------|---------|
| 50% | 最常用,平衡效率和精度 |
| 75% | 更高数据利用率,更多FFT窗口 |
| 0% | 计算最快,但窗口数最少 |
### 子Schema操作
| 操作 | 方法 |
|-----|------|
| 添加子Schema | 右键频段 → 添加子Schema |
| 删除子Schema | 选中子Schema → 右键删除 |
---
## 频率管理
### 频率列表操作
| 操作 | 说明 |
|-----|------|
| 添加频率 | 手动输入单个频率值 |
| 批量添加 | 打开批量添加对话框,生成多个频率 |
| 编辑频率 | 修改选中频率的值 |
| 删除频率 | 删除选中的频率 |
| 清空频率 | 清空当前子Schema的所有频率 |
| 升序排序 | 按频率升序排列 |
| 降序排序 | 按频率降序排列 |
### 批量生成频率
批量添加频点对话框支持三种频率生成方式:
```mermaid
graph LR
A[频率生成方式] --> B[📊 等比分布
Logarithmic]
A --> C[📏 等差分布
Linear]
A --> D[🔧 自定义间距
Custom]
A --> E[📌 Phoenix多频段
自动分配]
B --> B1[f = f_min × ratio^i
对数均匀分布]
C --> C1[f = f_min + step×i
线性均匀分布]
D --> D1[f = f_start × ratio^i
自定义比率]
E --> E1[自动分配到
TS2/TS3/TS4/TS5]
style A fill:#e3f2fd
style B fill:#e8f5e9
style C fill:#fff8e1
style D fill:#f3e5f5
style E fill:#e0f7fa
```
#### 📊 方式1:等比分布(Logarithmic)
按对数等间隔生成频率,频率比为常数。
**参数:**
- 最低频率(Hz)
- 最高频率(Hz)
- 频点数量
**计算公式:**
```
ratio = (f_max / f_min) ^ (1 / (n-1))
f[i] = f_min * ratio^i
```
**适用场景:**
- MT数据处理的标准方式
- 符合电磁测深的频率分布规律
- 低频段和高频段都有合理的覆盖
#### 📏 方式2:等差分布(Linear)
按线性等间隔生成频率,频率差为常数。
**参数:**
- 最低频率(Hz)
- 最高频率(Hz)
- 频点数量
**计算公式:**
```
step = (f_max - f_min) / (n-1)
f[i] = f_min + step * i
```
**适用场景:**
- 特定频段的精细分析
- 需要均匀频率分辨率
- CSAMT等人工源数据处理
#### 🔧 方式3:自定义间距(Custom)
按用户指定的频率比值生成频率。
**参数:**
- 起始频率(Hz)
- 频率比值(ratio)
- 频点数量
**计算公式:**
```
f[i] = f_start * ratio^i
```
**适用场景:**
- 特殊频率分布需求
- 针对特定频段的优化
- 与其他软件频率点匹配
#### 📌 Phoenix多频段模式
专门为Phoenix仪器设计的自动分配模式:
- 自动将频率分配到TS2/TS3/TS4/TS5频段
- 根据采样率自动选择合适的频段
- 支持多采样率混合处理
**附加参数(所有方式通用):**
- FFT长度:影响频率分辨率
- 重叠率:0%-75%
- MaxXPR:最大XPR值限制
### 频率显示格式
系统根据频率大小自动调整显示精度:
| 频率范围 | 小数位数 |
|---------|---------|
| >= 100 kHz | 0位 |
| >= 10 kHz | 1位 |
| >= 1 kHz | 2位 |
| >= 100 Hz | 3位 |
| >= 10 Hz | 4位 |
| >= 1 Hz | 5位 |
| < 1 Hz | 6位 |
---
## 全局FFT参数
### 窗函数
FFT窗函数影响频谱分析的频率分辨率和泄漏特性。MTDP支持多种窗函数:
| 值 | 窗函数 | 特性 | 适用场景 | 频率泄漏 | 主瓣宽 |
|---|--------|------|---------|---------|--------|
| 0 | 矩形窗 | 矩形截断 | 瞬态信号分析 | 严重 | 4π/N |
| 1 | 汉明窗 | 起始和结束逐渐衰减 | 一般信号 | 中等 | 8π/N |
| 2 | 汉宁窗 | 主瓣宽较窄 | 较平稳信号 | 较小 | 8π/N |
| 3 | 布莱克曼窗 | 主瓣宽度最小 | 短暂态信号 | 极小 | 12π/N |
| 4 | 平顶窗 | 旁瓣抑制 | 稳态/谐波 | 极小 | 12π/N |
| 5 | 高斯窗 | 指数级衰减 | 瞬态/平滑 | 小 | 8π/N |
| 6 | 巴特利特窗 | 三角窗,两端为零值,与汉宁窗的加权方式不同 | 调制信号 | 较小 | 8π/N |
### 窗函数选择指南
```mermaid
graph TD
A[窗函数选择] --> B{信号类型?}
B -->|瞬态脉冲| C[矩形窗
高分辨率]
B -->|连续平稳| D[汉宁窗
平衡选择]
B -->|强谐波| E[布莱克曼窗
低泄漏]
B -->|未知特征| F[汉明窗
通用]
A --> G{频率范围?}
G -->|高频>1000Hz| H[矩形窗/汉宁窗]
G -->|中频1-1000Hz| I[汉宁窗/布莱克曼窗]
G -->|低频<10Hz| J[高斯窗]
style A fill:#e3f2fd
style C fill:#e8f5e9
style D fill:#fff8e1
style E fill:#f3e5f5
style F fill:#e0f7fa
```
**选择原则:**
1. **根据信号特征选择**
- 瞬态脉冲 → 矩形窗
- 连续平稳信号 → 汉宁窗
- 强谐波分量 → 布莱克曼窗
- 未知信号特征 → 汉明窗
2. **根据频率范围选择**
- 高频段(>1000Hz)→ 矩形窗、汉宁窗
- 中频段(1-1000Hz)→ 汉宁窗、布莱克曼窗
- 低频段(<10Hz)→ 高斯窗
3. **泄漏考虑**
- 频率分辨率要求高 → 矩形窗、高斯窗
- 需要良好幅度响应 → 布莱克曼窗
- 调制频谱分析 → 汉明窗、布莱克曼窗
### 实用设置建议
**典型场景配置:**
| 应用场景 | 推荐窗函数 | FFT长度 | 重叠率 | 说明 |
|----------|------------|---------|--------|------|
| Phoenix高频(TS2) | 矩形窗 | 24000-48000 | 50% | 高频瞬态分析 |
| Phoenix中频(TS3/TS4) | 汉宁窗 | 12000-24000 | 50% | 平衡时频分辨率 |
| Phoenix低频(TS5) | 布莱克曼窗 | 4800-24000 | 75% | 低频宽频响应 |
| MTU-5A宽频 | 高斯窗 | 24000-48000 | 50% | 瞬态信号平滑 |
| 远参考分析 | 汉宁窗 | 9600-19200 | 75% | 相干性分析优化 |
### 窗函数对比示例
**示例:对比矩形窗和汉宁窗**
```
信号:1Hz余弦波,采样率2400Hz
矩形窗(截断):
- 频谱:出现明显旁瓣(虚假频率)
- 主瓣分辨率:4π/N
- 适用:快速变化信号分析
汉宁窗(渐变):
- 频谱:无旁瓣,更干净
- 主瓣分辨率:8π/N(较宽)
- 适用:一般MT数据分析
```
### 单频计算方式
| 值 | 方式 | 说明 |
|---|------|------|
| 0 | 指定频率 | 使用指定的中心频率 |
| 1 | 频带平均 | 在指定频带内平均 |
| 2 | 峰值搜索 | 搜索频带内峰值 |
**单频计算范围:** 设置频带宽度(对数单位)
### 多锥谱分析(Multi-Taper)
| 参数 | 说明 |
|-----|------|
| MultiTaper | 锥数量,0表示禁用 |
| MultiTaperMethod | 多锥方法选择:正弦加权(MultiTaperSine)或Slepian序列(MultiTaperSlepian) |
多锥谱分析使用多个正交窗函数(锥)进行谱估计,可有效减少频谱泄漏,提高估计精度。
- **多锥形正弦窗**:使用正弦加权序列,适用于一般频谱分析
- **多锥形Slepian窗**:使用Slepian最优序列,提供最佳谱估计性能
### 零填充(Zero Padding)
| 参数 | 说明 |
|-----|------|
| ZeroPadding | 零填充因子 |
零填充可提高频率分辨率显示,但不会增加实际信息。
### 搜索带宽(Search Band)
| 参数 | 说明 |
|-----|------|
| SearchBand | 频率搜索带宽 |
---
## 🎯 估计方法设置
### 参考道估计方法
```mermaid
graph LR
A1[LE 本地电场] --> C1[本地参考]
A2[LH 本地磁场] --> C1
A3[LEH 本地电磁场] --> C1
B1[RE 远参考电场] --> C2[远参考 ✅]
B2[RH 远参考磁场] --> C2
B3[REH 远参考电磁场] --> C2
B4[RELH 远E/本地H] --> C2
style B1 fill:#c8e6c9
style B2 fill:#c8e6c9
style B3 fill:#c8e6c9
style C2 fill:#c8e6c9
```
| 值 | 代码 | 方法 | 说明 |
|---|------|------|------|
| 0 | LE | Local E | 本地电场参考 |
| 1 | LH | Local H | 本地磁场参考 |
| 2 | LEH | Local E/H | 本地电磁场参考 |
| 3 | RE | Remote E | 远参考电场 |
| 4 | RH | Remote H | 远参考磁场 |
| 5 | REH | Remote E/H | 远参考电磁场 |
| 6 | RELH | Remote E/Local H | 远参考E/本地H |
> 💡 **提示**:使用远参考道可有效消除本地噪声影响,提高数据质量。
### 稳健估计方法
```mermaid
graph TB
A[LS 最小二乘法] --> H[噪声少的数据]
B[ME M估计回归 ⭐] --> I[一般MT数据]
C[RM 重复中位数] --> J[强噪声环境]
G[AI 稳健+AI] --> K[复杂噪声]
D[BI 有界影响]
E[HPW Huber预加权]
F[TPW Thomson预加权]
style B fill:#c8e6c9
style C fill:#fff9c4
style G fill:#bbdefb
| 值 | 代码 | 方法 | 说明 |
|---|------|------|------|
| 0 | LS | LeastSquares | 标准最小二乘法 |
| 1 | ME | Regression-M | M估计回归法(推荐) |
| 2 | RM | Repeated Median | 重复中位数法(高抗噪性) |
| 3 | BI | Bounded Influence | 有界影响估计 |
| 4 | HPW | Huber Pre-Weighted | Huber预加权估计 |
| 5 | TPW | Thomson Pre-Weighted | Thomson预加权估计 |
| 6 | AI | Robust+AI | 稳健估计结合AI预测 |
### 传递函数类型
| 值 | 类型 | 说明 |
|---|------|------|
| 0 | MT Tensor | 大地电磁张量阻抗 |
| 1 | CS Scalar | 可控源标量传递函数 |
---
## 🤖 自动筛选方案
### 可选方案
```mermaid
graph LR
A[None 不使用]
B[TransferFunction 传递函数]
C[Coherency 相干度]
D[Tipper 倾子]
E[Spectrum 频谱]
F[CSRMT 方案1]
G[CSRMT2 方案2]
style B fill:#c8e6c9
style C fill:#c8e6c9
| 值 | 方案 | 说明 |
|---|------|------|
| 0 | None | 不使用自动筛选 |
| 1 | TransferFunction | 基于传递函数筛选 |
| 2 | Coherency | 基于相干度筛选 |
| 3 | CSRMT | CSRMT专用筛选 |
| 4 | CSRMT2 | CSRMT筛选方案2 |
| 5 | Tipper | 基于倾子筛选 |
| 6 | Spectrum | 基于频谱筛选 |
### 配置文件
自动筛选方案配置文件位于 `Configurations\` 目录:
- TransferFunction.AutoSchema
- Coherency.AutoSchema
- CSRMT.AutoSchema
- 等等
---
## 相干度通道选择
可选择用于计算的相干度通道,代码支持多种相干度类型:
### 常相干度(Simple Coherence)
| 通道 | 说明 |
|-----|------|
| CohEx | Ex与磁场的相干度 |
| CohEy | Ey与磁场的相干度 |
| CohHx | Hx与电场的相干度 |
| CohHy | Hy与电场的相干度 |
| CohHz | Hz与电场的相干度 |
### 偏相干度(Partial Coherence)
移除其他通道影响后的相干度,更准确反映两个通道间的相关性:
| 通道 | 说明 |
|-----|------|
| PCohExHx | Ex相对于Hx的偏相干度(移除其他通道影响) |
| PCohEyHy | Ey相对于Hy的偏相干度 |
| PCohExHy | Ex相对于Hy的偏相干度 |
| PCohEyHx | Ey相对于Hx的偏相干度 |
### 重相干度(Bi-Coherence)
考虑远参考道修正的相干度,用于远参考处理场景:
| 通道 | 说明 |
|-----|------|
| BiCohEx | Ex的双相干度(考虑远参考) |
| BiCohEy | Ey的双相干度(考虑远参考) |
| BiCohRx | Rx(远参考Ex)的双相干度 |
| BiCohRy | Ry(远参考Ey)的双相干度 |
### 远参考相干度(Remote Reference Coherence)
使用远参考道计算的相干度:
| 通道 | 说明 |
|-----|------|
| CohExRx | Ex与远参考Rx的相干度 |
| CohEyRy | Ey与远参考Ry的相干度 |
| CohExRy | Ex与远参考Ry的相干度 |
| CohEyRx | Ey与远参考Rx的相干度 |
勾选相应通道后,系统将在FFT处理中计算该通道的相干度。
---
## MD参数设置
点击"MD参数"按钮可设置马氏距离筛选使用的参数。
选择用于马氏距离计算的MT参数类型,系统将根据选中的参数计算马氏距离并筛选异常数据点。
---
## 配置文件管理
### 保存配置
1. 配置完参数后点击"保存"按钮
2. 选择保存位置和文件名
3. 配置保存为 .XMLTSPS 文件
### 加载配置
1. 点击"打开"按钮
2. 选择 .XMLTSPS 配置文件
3. 配置加载到当前对话框
### 配置文件格式
| 格式 | 扩展名 | 说明 |
|-----|-------|------|
| XML | .XMLTSPS | XML格式,可读性好 |
| 二进制 | .TSPS | 二进制格式,文件较小 |
| JSON | .JSON | JSON格式,便于程序处理 |
---
## 标定与系统响应
### 标定文件
```mermaid
graph LR
A[CLB 电场盒标定]
B[CLC 磁传感器标定]
C[原始信号] --> D[应用标定] --> E[校正后信号]
style A fill:#e8f5e9
style B fill:#e3f2fd
style E fill:#c8e6c9
| 类型 | 用途 |
|-----|------|
| CLB | 电场盒标定 |
| CLC | 磁传感器标定 |
### 应用标定
1. 导入数据后,在测段设置中配置标定文件
2. 系统自动匹配标定
3. FFT处理后自动应用标定
> 💡 **提示**:确保标定文件与仪器序列号匹配。
---
## 🔊 滤波处理
### 工频陷波滤波
消除50/60Hz工频干扰:
```mermaid
graph TB
A[原始信号 含50Hz] --> B[陷波滤波器] --> C[滤波后信号]
D[基频 50Hz] --> E[谐波 100/150Hz] --> F[最多9个谐波]
style A fill:#ffcdd2
style C fill:#c8e6c9
1. 选择菜单 `处理 → 滤波器 → 陷波滤波`
2. 设置基频(50Hz或60Hz)
3. 设置谐波数量(1-9)
4. 应用滤波
### 其他滤波器
| 滤波器 | 用途 |
|-------|------|
| 🔽 高通滤波 | 去除低频漂移 |
| 🔼 低通滤波 | 去除高频噪声 |
---
## 降采样处理
### 功能说明
将高采样率数据降采样到目标采样率,支持2倍到4800倍降采样。
```mermaid
graph LR
A[高采样率 24000Hz] --> B[低通滤波] --> C[抽取采样] --> D[降采样 2400Hz]
style A fill:#e3f2fd
style D fill:#c8e6c9
### 使用方法
1. 选择菜单 `时间序列处理 → 降采样`
2. 选择源数据
3. 设置目标采样率
4. 执行降采样
---
---
## 批量处理
```mermaid
graph TB
A[选择多个测段] --> B[批量FFT处理]
B --> C[设置参数]
C --> D[并行处理]
D --> E[进度监控]
style A fill:#e3f2fd
style D fill:#fff8e1
style E fill:#c8e6c9
### 批量FFT
1. 选择多个测段或测点
2. 右键选择 `批量FFT处理`
3. 设置处理参数
4. 开始处理
### 进度监控
在 `线程` 选项卡中查看:
- 处理进度
- 当前任务
- 线程状态
---
## 🚀 标准处理流程
```mermaid
graph TB
A[📥 导入原始数据
.tbl/.ats/.lemi] --> B[🔍 检查数据质量
时间序列完整性]
B --> C[⚙️ 设置FFT参数
窗函数/FFT长度/重叠率]
C --> D[▶️ 执行FFT计算
生成傅里叶系数]
D --> E[📐 应用标定
CLB/CLC校正]
E --> F[🎯 筛选数据
相干度/信噪比过滤]
F --> G[📤 导出结果
EDI/PLT/KML]
style A fill:#e3f2fd
style B fill:#e8f5e9
style C fill:#fff8e1
style D fill:#f3e5f5
style E fill:#e0f7fa
style F fill:#fce4ec
style G fill:#fff3e0
```
**简化流程:** 1. **📥 导入数据** → 2. **🔍 检查数据质量** → 3. **⚙️ 设置FFT参数** → 4. **▶️ 执行FFT** → 5. **📐 应用标定**
### 数据检查要点
- 查看时间序列是否完整
- 检查是否有明显噪声
- 确认采样率正确
### 强干扰环境建议
- 启用工频陷波滤波
- 使用远参考道(RE/RH/REH)
- 采用稳健估计方法(Regression-M或Repeated Median)
- 启用自动筛选
---
## 🔬 测点精细处理界面(频谱编辑窗口)
> **📖 核心参考文献**
>
> 王培杰, 陈小斌, 韩鹏, 张赟昀. 基于稳健估计、数据筛选和Rhoplus约束的大地电磁数据处理方法. 地球物理学报, 2024, 67(11): 4325-4342.
>
> *Strong interference magnetotelluric data processing method based on robust estimation, data screening and Rhoplus constraint. Chinese Journal of Geophysics, 2024.*
测点精细处理界面是MTDP中进行单点数据精细处理的核心工具,也称为**频谱编辑窗口**。通过右键测点 → `频谱编辑` 打开。该界面完整实现了**RMSMR方法**——即**稳健估计(Robust) + 多参数筛选(Multi-parameter Screening) + 多角度Rhoplus约束(Multi-angle Rhoplus)**,专门用于处理强干扰环境下的MT数据。
---
### 界面概述与功能定位
#### 为什么需要精细处理界面?
MT数据处理面临的核心挑战:天然电磁场信号极其微弱(μV/km级别),极易受到人文噪声干扰。FFT处理后得到的大量频谱数据中,并非所有数据都"生而平等"——有些数据质量高、噪声小,有些则被噪声严重污染。
精细处理界面的核心价值:**帮助用户从海量频谱数据中识别、筛选、保留高质量数据,剔除受污染数据,最终获得可靠的阻抗估计结果。**
```mermaid
graph LR
subgraph 精细处理的价值
A[FFT输出
成千上万数据点] --> B[哪些是"好数据"?]
B --> C[精细处理界面]
C --> D[识别高质量数据]
C --> E[剔除受污染数据]
C --> F[稳健估计]
D --> G[可靠的阻抗]
E --> G
F --> G
end
style A fill:#ffcdd2
style G fill:#c8e6c9
```
#### 界面设计理念
MTDP的精细处理界面采用**左面板+右选项卡**的经典布局。关于界面布局的演变,详见下方"工具栏与导航"章节的说明。
---
### 如何打开精细处理界面
#### 打开方式
1. **右键菜单**:在工程树中右键点击测点 → `频谱编辑`
2. **快捷键**:选中测点后按 `F5`(如果配置了快捷键)
3. **双击**:双击测点(如果配置了默认打开方式)
#### 界面初始化过程
打开精细处理界面时,系统会执行以下操作:
```mermaid
sequenceDiagram
participant U as 用户
participant S as 系统
participant FC as FC文件加载
participant P as 参数加载
U->>S: 右键测点 → 频谱编辑
S->>FC: 加载该测点的FC文件列表
FC-->>S: 返回FC文件路径
S->>P: 加载上次使用的处理参数
P-->>S: 返回参数配置
S->>U: 显示频谱编辑窗口
Note over U: 界面初始化完成
```
#### 前置条件
精细处理界面要求测点已经完成FFT处理。如果测点没有FC文件,右键菜单中的"频谱编辑"选项将是灰色的(不可用)。
---
### 工具栏与导航
> ⚠️ **重要说明**:TFrameNormalFCGroupEdit 框架**本身没有传统工具栏**。文档早期版本描述的工具栏(保存/导出/导入/刷新/设置/统计/缩放/框选/剔除/恢复按钮)**不存在于当前实现中**。
#### 实际界面布局
精细处理界面采用**左面板+右选项卡**的经典布局,左侧面板主要用于参数选择:
```
┌─────────────────────────────────────────────────────────────────┐
│ (无工具栏) │
├──────────────────┬──────────────────────────────────────────────┤
│ │ │
│ 左侧面板 │ 右侧选项卡区域 │
│ ┌────────────┐ │ ┌────────────────────────────────────────┐ │
│ │ 参数选择器 │ │ │ NormalEditor │ 2Parameter │ AutoSel │ │
│ │ (80+参数) │ │ ├────────────────────────────────────────┤ │
│ │ │ │ │ │ │
│ │ Zxx, Zxy │ │ │ 图表显示区域 │ │
│ │ Zyx, Zyy │ │ │ (曲线图、数据点、误差棒) │ │
│ │ Tzx, Tzy │ │ │ │ │
│ │ Rhoxy, Rhoyx │ │ ├────────────────────────────────────────┤ │
│ │ Phixy, Phiyx │ │ │ 频率/数据信息栏 │ │
│ │ Coh, ... │ │ └────────────────────────────────────────┘ │
│ └────────────┘ │ │
│ │ │
├──────────────────┴──────────────────────────────────────────────┤
│ 底部状态栏:当前频率 | 处理进度 | RMS统计 | 内存使用 │
└─────────────────────────────────────────────────────────────────┘
```
#### 操作方式
由于没有传统工具栏,界面操作主要通过:
1. **右键菜单**:在图表区域右键点击访问上下文操作
2. **参数选择面板**:左侧参数选择器用于控制显示哪些MT参数
3. **选项卡切换**:通过顶部选项卡切换不同的编辑模式
---
### 左侧面板详解(参数选择器)
> ⚠️ **重要更正**:TFrameNormalFCGroupEdit 的左侧面板**不是FC文件列表**,而是**MT参数选择面板**,包含80+个可选参数用于控制显示和编辑。
#### 参数选择器功能
左侧参数选择面板用于选择要在右侧图表中显示和编辑的MT参数类型:
| 参数类别 | 包含参数 | 说明 |
|----------|----------|------|
| 阻抗张量 | Zxx, Zxy, Zyx, Zyy | 阻抗张量四个元素 |
| 视电阻率 | Rhoxy, Rhoyx | 主阻抗计算得到的视电阻率 |
| 相位 | Phixy, Phiyx | 主阻抗的相位 |
| 倾子 | Tzx, Tzy | 感应矢量分量 |
| 相干度 | CohExHx, CohEyHy, etc. | 多通道相干度 |
| 偏相干度 | PCohExHx, PCohEyHy, etc. | 移除其他通道影响的相干度 |
| 重相干度 | BiCohEx, BiCohEy, etc. | 双相干度 |
| CCZ参数 | CCZxx, CCZxy, etc. | CCZ阻抗参数 |
| 极化参数 | PolEx, PolEy, etc. | 电磁场极化参数 |
#### FC文件列表位置
> ⚠️ **重要说明**:原始FC列表和编辑FC列表**不在 TFrameNormalFCGroupEdit 框架内**,而是在**父窗体 FormSiteFreEdit** 的布局中。
父窗体中的FC相关组件:
- **ListBoxEditFCs**:编辑FC版本列表
- **ListBoxRemoteSite**:远参考站列表
这些FC列表组件位于父窗体,而非当前编辑框架内部。
#### 频段标识说明
| 标识 | 颜色 | 频段 | 采样率 | 典型应用 |
|------|------|------|--------|----------|
| TS2 | 🔵蓝 | 高频段 | 24000 Hz | AMT/死频带分析 |
| TS3 | 🟢绿 | 中频段 | 2400 Hz | 标准MT处理 |
| TS4 | 🟡黄 | 低频段 | 150 Hz | 深部探测 |
| TS5 | 🔴红 | 超低频段 | 15 Hz | 深部/长周期MT |
#### 参数选择操作
| 操作 | 功能 |
|------|------|
| 勾选参数 | 在图表中显示该参数曲线 |
| 取消勾选 | 隐藏该参数曲线 |
| 全选 | 勾选所有可用参数 |
| 全不选 | 取消所有参数选择 |
#### 编辑FC版本管理
编辑FC版本的管理(包括复制、重命名、删除、合并等操作)通过父窗体 FormSiteFreEdit 中的 ListBoxEditFCs 组件进行。具体操作方法请参阅父窗体的相关文档。
#### 远参考站选择
远参考站的选择和配置通过父窗体 FormSiteFreEdit 中的 ListBoxRemoteSite 组件进行。
---
### 右侧选项卡详解(嵌套选项卡结构)
> ⚠️ **重要更正**:右侧区域**不是9个平级选项卡**,而是**嵌套的多层选项卡结构**。TabControlEditor 包含 **3个主选项卡**,每个主选项卡内部可能包含多个子选项卡。
#### 主选项卡结构
```
TabControlEditor
├── NormalEditor(常规编辑器)
│ ├── RhoPhs(视电阻率/相位)
│ ├── Tipper(倾子)
│ ├── Z Tensor(阻抗张量)
│ ├── Phase Tensor(相位张量)
│ ├── Coherence(相干度)
│ ├── CCZ(CCZ阻抗)
│ ├── Polarization(极化)
│ └── (其他子选项卡)
│
├── 2ParameterEditor(双参数编辑器)
│ ├── (参数选择和对比视图)
│ └── (嵌套子选项卡)
│
└── AutoSelectParameter(自动筛选参数)
├── (自动筛选配置)
├── Transmit(传输方案 - 作为子选项卡)
└── (嵌套子选项卡)
```
#### 子选项卡说明
##### 视电阻率/相位(RhoPhs)
**这是最重要的子选项卡**,显示MT的核心数据:视电阻率(ρ)和相位(φ)。
**显示内容:**
```
┌─────────────────────────────────────────────────────────────────┐
│ ρxy ─────────●─────────────── (蓝色实线) │
│ ρyx ─────────○─────────────── (红色虚线) │
│ │
│ φxy ─────────●─────────────── (蓝色实线) │
│ φyx ─────────○─────────────── (红色虚线) │
│ │
│ 误差棒:表示该频点数据的标准差/不确定性 │
└─────────────────────────────────────────────────────────────────┘
```
**图表解读:**
| 现象 | 可能原因 | 处理建议 |
|------|----------|----------|
| 曲线光滑连续 | 数据质量良好 | 可直接使用 |
| 曲线脱节 | 死频带/强噪声 | 使用Rhoplus处理 |
| 相位>90°或<0° | 近场效应/数据错误 | 检查数据质量 |
| 误差棒过大 | 叠加次数不足 | 增加数据或合并FC |
| ρxy与ρyx不重合 | 二维/三维结构 | 正常现象,继续处理 |
**交互操作:**
| 操作 | 鼠标动作 | 功能 |
|------|----------|------|
| 选择单个数据点 | 左键单击 | 高亮显示该点 |
| 选择多个数据点 | 左键框选 | 批量选择 |
| 剔除选中数据 | 右键点击选择区域 | 标记为坏点 |
| 恢复已剔除数据 | 右键点击已剔除区域 | 取消坏点标记 |
| 查看数据详情 | 鼠标悬停 | 显示该点数值 |
| 缩放图表 | 滚轮 | 放大/缩小 |
| 平移图表 | 拖拽空白区域 | 移动视图 |
**关键信息显示:**
当选择某个数据点时,底部信息栏会显示:
```
频率: 10.00 Hz | ρxy: 125.3 Ω·m | φxy: 63.2° | ρyx: 118.7 Ω·m | φyx: -116.8°
误差: σρxy=±8.2 Ω·m (6.5%) | σφxy=±2.3°
相干度: Coh²(Ex-Hx)=0.923 | Coh²(Ey-Hx)=0.887
残差: Ex=0.00123 | Ey=0.00234 | Hz=0.00089
剔除状态: 未剔除
```
##### 倾子(Tipper)
倾子表示感应矢量的信息,用于判断地下电性结构的维性。
**显示内容:**
| 分量 | 说明 | 物理意义 |
|------|------|----------|
| Tzx实部 | 倾子实部(北向) | 感应矢量北向分量 |
| Tzy实部 | 倾子实部(东向) | 感应矢量东向分量 |
| Tzx虚部 | 倾子虚部(北向) | 感应矢量相位 |
| Tzy虚部 | 倾子虚部(东向) | 感应矢量相位 |
**倾子图解读:**
```mermaid
graph TB
A[倾子分析] --> B{倾子幅度如何?}
B -->|>0.2| C[存在侧向异常]
B -->|<0.1| D[近似一维结构]
C --> E{方向稳定?}
E -->|稳定| F[二维结构为主]
E -->|变化大| G[三维结构]
D --> H[一维模型适用]
style C fill:#fff8e1
style F fill:#c8e6c9
style G fill:#ffcdd2
style H fill:#c8e6c9
```
**倾子质量指标:**
| 指标 | 含义 | 正常范围 |
|------|------|----------|
| \|Tzx\|, \|Tzy\| | 倾子幅度 | 0-1 |
| 倾子相位 | Tzx/Tzy的相位差 | 取决于构造 |
| Skew(倾子) | 维性判断 | <0.3 一维, >0.5 三维 |
##### 阻抗张量(Z)
阻抗张量是MT的核心物理量,这里显示完整的四个张量元素。
**显示内容:**
| 元素 | 名称 | 说明 |
|------|------|------|
| Zxx | 阻抗张量xx | 对角元素,反映2D/3D特征 |
| Zxy | 阻抗张量xy | 主阻抗,核心分量 |
| Zyx | 阻抗张量yx | 主阻抗,核心分量 |
| Zyy | 阻抗张量yy | 对角元素,反映2D/3D特征 |
**显示模式:**
- 实部/虚部分别显示
- 可以切换显示模(|Z|)
- 可以显示相位(arg(Z))
**数据解读:**
| 条件 | 物理意义 |
|------|----------|
| Zxx ≈ Zyy ≈ 0 | 理想二维/一维结构 |
| Zxy >> Zxx, Zyy | 主要二维响应 |
| Zxx, Zyy明显非零 | 三维结构影响 |
| 阻抗相位≈±90° | 感性主导 |
| 阻抗相位≈0°或180° | 容性主导 |
##### 相位张量(Phase Tensor)
相位张量分析是判断维性的强有力工具,不受地电模型影响。
**显示内容:**
| 参数 | 符号 | 说明 | 正常范围 |
|------|------|------|----------|
| α | 主方向角 | 阻抗主轴方位 | 0-180° |
| β | 二维偏离度 | 偏离一维的程度 | <5° 一维 |
| λ | 椭圆率 | 张量椭圆形状 | <0.3 |
| Φmax | 最大主值 | 相位张量最大特征值 | 0-90° |
| Φmin | 最小主值 | 相位张量最小特征值 | 0-90° |
| Skew | 偏斜度 | 三维偏离度 | <0.3 一维 |
**相位张量图(Φmax-Φmin图):**
```mermaid
graph TB
A[相位张量分析] --> B{Skew值?}
B -->|<0.1| C[一维结构]
B -->|0.1-0.3| D[二维结构]
B -->|>0.3| E[三维结构]
C --> C1[圆形相位张量]
D --> D1[椭圆相位张量
长轴稳定]
E --> E1[高度椭圆相位张量
长轴旋转]
style C fill:#c8e6c9
style D fill:#fff8e1
style E fill:#ffcdd2
```
**关键判据:**
- **β > 5°**:存在明显的三维结构影响
- **Skew > 0.3**:至少二维结构
- **λ接近Φmax/Φmin比值**:表示电性异向性
##### 相干度(Coherence)
相干度是衡量数据质量的重要指标,表示两个信号之间的相关性。
**显示内容:**
| 相干度类型 | 计算公式 | 物理意义 |
|------------|----------|----------|
| 常相干度(Coh²) | γ² = |Pxy|²/(Pxx·Pyy) | 简单功率谱比值 |
| 重相干度(Cohₘ²) | 考虑参考道修正 | 更准确的估计 |
| 偏相干度(Cohₚ²) | 偏相干分析 | 移除其他通道影响 |
**相干度质量标准:**
| Coh²值 | 质量等级 | 处理建议 |
|---------|----------|----------|
| > 0.95 | 优秀 | 数据非常好,可直接使用 |
| 0.85-0.95 | 良好 | 推荐使用 |
| 0.70-0.85 | 一般 | 可用,但需注意 |
| 0.50-0.70 | 较差 | 建议筛选处理 |
| < 0.50 | 很差 | 需要剔除或重测 |
**相干度图解读技巧:**
```mermaid
graph LR
A[观察相干度曲线] --> B{高低频表现?}
B -->|高频低| C[可能人文噪声干扰]
B -->|低频低| D[可能天然信号弱]
B -->|全频段低| E[系统性噪声问题]
C --> C1[死频带特征
正常现象]
D --> D1[近场效应
注意处理]
E --> E1[检查仪器/环境]
style E fill:#ffcdd2
```
##### CCZ阻抗
CCZ阻抗是一种一致性约束阻抗估计方法。
**显示内容:**
- CCZ阻抗张量的四个元素
- CCZ相关参数(θ、Skew等)
**CCZ方法优势:**
- 对噪声更鲁棒
- 适合处理不完整的张量数据
- 在死频带表现更好
##### 极化(Polarization)
极化分析显示电磁场的极化特征。
**显示内容:**
| 类型 | 说明 | 用途 |
|------|------|------|
| 电场极化 | Ex/Ey的极化方向 | 判断场源特性 |
| 磁场极化 | Hx/Hy的极化方向 | 辅助判断 |
| 极化椭圆 | 极化椭圆参数 | 可视化分析 |
**极化分析应用:**
| 极化特征 | 可能解释 |
|----------|----------|
| 线性极化 | 平面波场,理想MT |
| 椭圆极化 | 存在非平面波成分 |
| 近场特征 | 低频端常见,近场效应 |
##### 自动筛选参数(AutoSelect)
这是**RMSMR方法的核心选项卡**,配置自动筛选算法的各种参数。
**参数配置区:**
> ⚠️ **重要更正**:自动筛选界面的实际UI控件与早期文档描述不符。以下为经验证的实际情况:
> - 筛选算法使用**下拉框**(ComboBoxScreeningType)选择,不是单选按钮组
> - 参数输入使用**数字输入框**(TNumberBox),不是滑块
> - 参数选择使用**列表框+下拉框**,不是复选框
> - 只有**一个**开关按钮(ButtonStartScreening)控制开始/停止,没有独立的"停止"和"重置参数"按钮
> - 旋转角度默认值只有**0°和45°**,不是文档描述的多个角度
```
┌─────────────────────────────────────────────────────────────┐
│ 筛选算法: [▼ RhoPlus MOGA ] (下拉选择) │
│ │
│ 保留比例: 最大 [30]% 最小 [10]% (数字输入框) │
│ 退出误差: [0.01] 最大迭代: [1000] │
│ │
│ 筛选参数选择: │
│ 参数列表: [ρxy, ρyx, φxy, φyx, Coh...] [+添加] [-删除] │
│ 权重: [1.0] │
│ │
│ 旋转角度列表: [0°] [45°] [+添加角度] [-删除角度] │
│ │
│ [▶ 开始筛选] (点击后变为 "■ 工作中(点击停止)") │
└─────────────────────────────────────────────────────────────┘
```
**参数详解:**
| 参数 | 说明 | 推荐值/范围 | 调整建议 |
|------|------|-------------|----------|
| 筛选算法 | 下拉选择使用的算法 | RhoPlus MOGA | 强噪声选MOGA |
| 最大保留比例 | 最终保留数据的最大百分比 | 20%-50% | 噪声强则降低 |
| 最小保留比例 | 最终保留数据的最小百分比 | 10%-30% | 与最大比例配合 |
| 退出误差 | 迭代收敛阈值 | 0.01-0.05 | 越小越严格 |
| 最大迭代 | 算法最大运行次数 | 500-2000 | 复杂度相关 |
**筛选算法类型:**
| 算法 | 类型说明 | 适用场景 |
|------|----------|----------|
| RhoPlus SA | 单频率Rhoplus角度筛选 | 轻噪声,数据质量较好 |
| RhoPlus GA | 单频率Rhoplus遗传算法筛选 | 中等噪声 |
| RhoPlus MOGA | 单频率Rhoplus多目标遗传算法筛选 | 强噪声,多参数约束 |
| Full Z MOGA | 单频率Full Z多目标遗传算法筛选 | 强噪声,需Full Z约束 |
| Full Z MOGA1 | 单频率Full Z多目标遗传算法筛选(变体1) | 特殊场景 |
| RhoPlus MOGA1 | 单频率Rhoplus多目标遗传算法筛选(变体1) | 特殊场景 |
**筛选参数选择与权重:**
参数选择通过左侧列表框(ListBoxAutoParameters)进行,右键菜单可添加/删除参数。选中参数后可在权重编辑框(EditAutoWeight)中设置权重值。
| 参数类别 | 可选参数 | 默认权重 | 调整建议 |
|----------|----------|----------|----------|
| 视电阻率 | ρxy, ρyx | 1.0 | 主要分量,可提高 |
| 相位 | φxy, φyx | 0.8 | 相位信息重要 |
| 相干度 | CohExHy, CohEyHx等 | 1.2 | 重要质量指标 |
| 倾子 | Tzx, Tzy | 0.5 | 辅助参考 |
**操作方式:**
- 从ComboBoxAutoParameters下拉框选择参数类型,点击"添加"或直接双击
- 选中列表中的参数,修改权重编辑框中的数值
- 右键菜单可删除选中参数
##### 传输方案(Transmit)
> ⚠️ **重要说明**:Transmit(传输方案)**不是独立的选项卡**,而是 **AutoSelectParameter 主选项卡下的一个子选项卡**。
传输方案用于管理频谱数据的传输和剔除规则。
**传输方案概念:**
- 传输方案定义了哪些数据可以"通过"筛选
- 可以设置多套方案应对不同场景
- 支持导入/导出方案配置
**主要功能:**
- 创建新的传输方案
- 编辑现有方案规则
- 导入/导出方案文件
- 应用方案到数据
---
### 核心操作详解
#### 操作1:手动剔除/恢复数据点
**目的:** 手动标记低质量数据点为"剔除",使其不参与阻抗计算。
**操作步骤:**
精细处理界面的数据剔除/恢复操作通过**图表右键PopupMenu**进行,无传统工具栏按钮:
```
1. 在"视电阻率/相位"选项卡的图表区域,右键点击,弹出快捷菜单
2. 选择"框选"工具(也可直接框选数据点)
3. 左键框选要剔除的数据点,选中后从右键菜单选择"剔除"将其标记为坏点
4. 选中的数据点会变成半透明红色(表示已剔除)
5. 如需恢复,右键点击已剔除区域,从菜单选择"恢复"或"取消全选"
```
**剔除标记可视化:**
| 状态 | 视觉表现 | 含义 |
|------|----------|------|
| 正常 | 实心圆点 | 参与计算 |
| 选中 | 高亮边框 | 待操作 |
| 已剔除 | 半透明红色 | 不参与计算 |
| 临时剔除 | 半透明橙色 | 算法临时标记 |
> ⚠️ **部分功能暂不可用**:以下功能按钮当前显示"该功能暂不可用",请使用"自动筛选参数"选项卡中的统一筛选界面:
> - 单独的Rhoplus角度/GA/MOGA/Full Z MOGA快捷按钮
> - 全频段批量筛选功能
> 如需使用单个频率的自动筛选,请在"自动筛选参数"选项卡中选择对应算法并点击"开始筛选"。
#### 操作2:执行自动筛选
**目的:** 使用算法自动识别和剔除低质量数据。
**标准操作流程(RhoPlus MOGA为例):**
```
1. 切换到"自动筛选参数"选项卡
2. 选择筛选算法:点击"RhoPlus MOGA"单选按钮
3. 设置保留比例:拖动滑块至30%(噪声强时20%)
4. 确认筛选参数:勾选ρxy、ρyx、相位、相干度
5. 点击"开始筛选"按钮
6. 等待进度条完成(通常10秒-5分钟)
7. 切换回"视电阻率/相位"查看效果
```
**筛选过程监控:**
```
进度: ████████████░░░░░░░ 67%
当前: 第45代/100代 | 当前RMS: 0.234
最佳: 0.198 | 保留率: 32.4%
预计剩余: 约23秒
```
**如何判断筛选效果:**
| 改善指标 | 说明 |
|----------|------|
| 曲线更光滑 | 噪声被有效剔除 |
| 脱节减少 | RhoPlus约束生效 |
| 误差棒变小 | 数据一致性提高 |
| 残留RMS下降 | 整体质量提升 |
#### 操作3:远参考处理
**目的:** 使用远参考站数据消除本地噪声。
**前置条件:**
- 测段内有其他测点可作为远参考
- 远参考站与本地测点时间序列有重叠
- 远参考站位于远场区域(噪声不相关)
**操作流程:**
```
1. 打开精细处理界面
2. 在左侧"远参考站列表"中查看可用参考站
3. 根据距离和质量勾选合适的参考站(可多选)
4. 在"反向参考站"下拉框选择方案(推荐REH)
5. 在Robust参数区选择估计方法
6. 点击"添加多参考站处理"按钮
7. 系统生成新的编辑FC版本
8. 切换到"视电阻率/相位"查看效果
```
**Robust估计方法选项:**
| 方法 | 缩写 | 全称 | 适用场景 |
|------|------|------|----------|
| LS | 最小二乘 | LeastSquares | 基础参考 |
| ME | 回归M | Regression-M | 常用推荐 |
| RM | 重复中位数 | Repeated Median | 强噪声鲁棒 |
| BI | 有界影响 | Bounded Influence | 异常点处理 |
| HPW | Huber预加权 | Huber Pre-Weighted | 中等噪声 |
| TPW | Thomson预加权 | Thomson Pre-Weighted | 低信噪比 |
| AI | Robust+AI | Robust+AI | 特殊场景 |
**远参考效果对比:**
| 对比项 | 无远参考 | 有远参考 |
|--------|----------|----------|
| 相干度 | 0.65 | 0.89 |
| 相位稳定性 | 波动大 | 更稳定 |
| 近场畸变 | 明显 | 减轻 |
| 误差棒 | 较大 | 减小 |
#### 操作4:多版本对比
**目的:** 对比不同处理方法的效果,选择最佳结果。
**操作方法:**
```
1. 在"编辑FC列表"中创建多个处理版本
- 原始版本 → 马氏距离筛选版本 → MOGA筛选版本
2. 单独查看:
- 点击"编辑FC列表"中的某个版本,查看该版本的曲线
3. 叠加对比:
- 切换到"对比"选项卡
- 系统自动显示所有版本的叠加曲线
- 通过站点列表的复选框勾选来显示/隐藏各版本
4. 量化对比:
- 切换到"统计"选项卡(位于父窗体TabControl,不是框架内部)
- 点击"统计全部结果"按钮
- 查看各版本的RMS、残差等指标
```
> ⚠️ **重要更正**:
> - 叠加对比**不是**通过Ctrl+点击实现,而是切换到"对比"选项卡后自动显示所有版本
> - 版本显示/隐藏通过站点列表的**复选框**控制,不是多选
> - "统计"选项卡位于父窗体SiteFreEditForm的TabControl中,不在TFrameNormalFCGroupEdit框架内部
**对比视图说明:**
```
版本对比视图:
┌─────────────────────────────────────────────────────────────┐
│ ρxy_v1(原始) ───────── 蓝色实线 │
│ ρxy_v2(马氏) ───────── 绿色虚线 │
│ ρxy_v3(MOGA) ───────── 红色点线 │
│ │
│ 图例: [✓]原始 [✓]马氏距离 [✓]MOGA │
│ RMS对比: 原始=0.45 | 马氏=0.32 | MOGA=0.21 │
└─────────────────────────────────────────────────────────────┘
```
#### 操作5:应用处理结果到测点
**目的:** 将精细处理的结果(某个编辑FC版本)设为测点的最终数据。
**操作步骤:**
```
1. 在"编辑FC列表"中选择最终版本
2. 右键点击 → "设为测点FC"
3. 系统弹出确认对话框
4. 点击"确认"
5. 该版本成为测点的默认FC
6. 后续处理(如EDI导出)将使用该版本
```
**重要提示:**
- "设为测点FC"是**不可逆**操作
- 建议先创建备份版本再执行
- 可以在"工程设置"中回退到之前的版本
---
### 数据导出功能详解
#### 导出为EDI格式
EDI是MT数据的标准交换格式,可被其他MT软件读取。
> ⚠️ **重要更正**:EDI导出功能通过**右键菜单**实现,没有独立的配置对话框。导出时直接使用站点已有的坐标和参数设置,不提供WGS84坐标转换或自定义坐标选项。
**导出方式:**
在"编辑FC列表"中右键点击,选择:
- **阻抗EDI** (`MenuSiteEDIImpedance`) — 导出阻抗数据
- **频谱EDI** (`MenuSiteEDISpectrum`) — 导出频谱数据
**EDI导出内容标志位(代码中的EDIFileSections):**
| 标志 | 说明 | 导出内容 |
|------|------|----------|
| EDI_Impedance | 阻抗数据 | Zxx, Zxy, Zyx, Zyy及误差 |
| EDI_Spectra | 频谱数据 | 功率谱、互功率谱 |
| EDI_Tipper | 倾子数据 | Tzx, Tzy及误差 |
| EDI_TipperExp | 倾子扩展 | 倾子扩展参数 |
| EDI_RhoPhase | 视电阻率/相位 | ρxy, ρyx, φxy, φyx |
**默认导出内容**:`[EDI_Impedance, EDI_Tipper]`
**关于坐标**:EDI文件导出时使用站点原有的坐标数据,不进行坐标转换。
#### 导出为JSON格式
JSON格式便于程序处理和数据交换。
**JSON文件结构:**
```json
{
"site_name": "Site001",
"frequency": [1000, 500, 100, 50, 10, 1, 0.1],
"impedance": {
"zxy": [{"r": 125.3, "i": -89.2, "err": 8.2}, ...],
"zyx": [{"r": -89.2, "i": 125.3, "err": 7.8}, ...]
},
"apparent_resistivity": {
"rhoxy": [125.3, 234.5, 456.7, ...],
"rhoyx": [118.7, 220.3, 445.2, ...]
},
"phase": {
"phixy": [63.2, 58.7, 52.3, ...],
"phiyx": [-116.8, -121.3, -127.7, ...]
},
"coherence": {
"ex_hx": [0.923, 0.895, 0.867, ...],
"ey_hy": [0.887, 0.854, 0.812, ...]
}
}
```
#### 导出处理报告
**报告内容:**
| 章节 | 内容 |
|------|------|
| 基本信息 | 测点名称、坐标、处理日期 |
| 数据质量 | 相干度统计、误差分布 |
| 处理记录 | 使用的参数、算法、版本 |
| 结果对比 | 处理前后曲线对比图 |
| 统计指标 | RMS、残差、数据保留率 |
---
### 实用工作流程
#### 流程A:快速质量检查(2分钟)
**适用场景:** 拿到新数据后快速评估是否需要精细处理。
```
步骤1: 右键测点 → 频谱编辑(10秒)
↓
步骤2: 查看"视电阻率/相位"曲线(30秒)
观察:曲线是否光滑?脱节是否严重?
↓
步骤3: 查看"相干度"曲线(30秒)
观察:相干度是否>0.7?
↓
步骤4: 查看底部统计信息(20秒)
观察:RMS值、数据点数量
↓
判断:
├─ 曲线光滑 + 相干度>0.8 → 数据良好,直接导出EDI
└─ 曲线脱节 + 相干度<0.7 → 需要精细处理
```
**快速判断标准:**
| 指标 | 良好 | 需要处理 |
|------|------|----------|
| ρ曲线 | 光滑连续 | 明显脱节/跳动 |
| φ曲线 | 稳定过渡 | 突变/180°跳 |
| 相干度 | >0.8 | <0.6 |
| RMS | <0.3 | >0.5 |
#### 流程B:标准RMSMR处理(15-30分钟)
**适用场景:** 强干扰环境或高精度项目。
```mermaid
graph TB
subgraph 第1步:预处理
A1[打开精细处理界面] --> A2[查看相干度选项卡]
A2 --> A3[手动剔除相干度<0.5的明显坏点]
A3 --> A4[保存预处理版本: "原始_预筛选"]
end
subgraph 第2步:自动筛选
A4 --> B1[切换到自动筛选选项卡]
B1 --> B2[选择马氏距离筛选]
B2 --> B3[设置阈值2.5, 点击"全部MD筛选"]
B3 --> B4[等待完成, 保存版本: "马氏距离_v1"]
end
subgraph 第3步:Rhoplus精细筛选
B4 --> C1[选择RhoPlus MOGA算法]
C1 --> C2[设置保留比例40%]
C2 --> C3[勾选视电阻率+相位+相干度]
C3 --> C4[点击"开始筛选"]
C4 --> C5[等待完成, 保存版本: "MOGA_40pct"]
end
subgraph 第4步:结果验证
C5 --> D1[切换到视电阻率/相位查看效果]
D1 --> D2{曲线改善?}
D2 -->|是| D3[保存为最终版本]
D2 -->|否| E1[降低保留比例到30%, 重新筛选]
E1 --> C4
end
subgraph 第5步:确认应用
D3 --> E1[右键版本 → 设为测点FC]
E1 --> E2[导出EDI文件]
end
style D3 fill:#c8e6c9
style E2 fill:#c8e6c9
```
#### 流程C:远参考增强处理(10分钟)
**适用场景:** 有可用远参考站时。
```
前提条件:测段内有其他测点可作为远参考站
步骤1: 打开精细处理界面(10秒)
↓
步骤2: 在远参考站列表中查看可用参考站(20秒)
评估:距离、质量指标、时间重叠
↓
步骤3: 勾选最佳远参考站(可多选)(10秒)
建议:选择距离>1km且质量>60的参考站
↓
步骤4: 选择远参考方案(5秒)
推荐:REH(远参考电磁场)
↓
步骤5: 选择Robust估计方法(5秒)
推荐:ME(M估计)
↓
步骤6: 点击"添加多参考站处理"(10秒)
系统创建新的编辑FC版本
↓
步骤7: 查看处理效果(30秒)
对比:视电阻率曲线、相干度改善
↓
步骤8: 满意则保存,不满意则换参考站重试
```
---
### 快捷键与高效操作
#### 完整快捷键列表
| 快捷键 | 功能 | 说明 |
|--------|------|------|
| ← | 上一个频率 | 切换到相邻频率 |
| → | 下一个频率 | 切换到相邻频率 |
#### 高效操作技巧
**技巧1:快速定位问题频段**
```
问题:发现某频段曲线异常,想精确定位
操作:
1. 观察曲线大概位置(高频/中频/低频)
2. 在频率列表输入大概频率值
3. 使用← →键微调定位
4. 或直接拖动频率滑块快速扫描
```
**技巧2:批量处理多个测点**
```
问题:需要处理多个测点,效率低
操作:
1. 先对一个测点完成精细处理
2. 导出处理方案(参数模板)
3. 对其他测点应用相同方案
4. 微调参数适应个体差异
```
**技巧3:快速对比处理前后**
```
问题:想看处理前后的明显差异
操作:
1. 保留原始版本在编辑FC列表
2. 创建处理后的新版本
3. 切换到"对比"选项卡
4. 系统自动叠加显示所有版本
5. 通过站点列表复选框控制显示/隐藏
```
---
### 常见问题与解决方案
| 问题 | 可能原因 | 解决方案 |
|------|----------|----------|
| **曲线严重脱节** | 死频带噪声干扰 | 使用RhoPlus MOGA筛选,降低保留比例 |
| **相位超过0°~90°范围** | 近场效应或数据错误 | 使用远参考处理,或检查数据 |
| **误差棒异常大** | 叠加次数不足 | 合并更多FC或延长数据时长 |
| **全频段相干度低** | 系统性噪声问题 | 检查仪器接地、附近干扰源 |
| **自动筛选后曲线变差** | 参数设置过于严格 | 提高保留比例,选择不同算法 |
| **远参考无效果** | 参考站选择不当 | 尝试其他参考站,或检查时间同步 |
| **无法打开精细处理** | 测点无FC文件 | 先对测点执行FFT处理 |
| **保存后数据丢失** | 未正确保存 | 确保点击保存按钮,检查磁盘空间 |
| **处理速度很慢** | 数据量过大 | 减少频率点数量,或升级硬件 |
---
### 参考文献
> [1] 王培杰, 陈小斌, 韩鹏, 张赟昀. 基于稳健估计、数据筛选和Rhoplus约束的大地电磁数据处理方法. 地球物理学报, 2024, 67(11): 4325-4342.
>
> [2] Zhou, C., et al. Application of the Rhoplus method to audio magnetotelluric dead band distortion data. Chinese J. Geophys., 2015.
>
> [3] Platz, A., & Weckmann, U. An automated new pre-selection tool for noisy MT data using the Mahalanobis distance. GJI, 2019.
> 💡 **提示**:处理完成后,记得使用"设为测点FC"将结果应用到测点,然后导出EDI文件。