# EH4 数据切分工具简要说明

## 1. 功能

EH4 数据切分工具用于把已合并或已解压的 `ZGB_Z` 数据按规则切分。用户使用 Chrome 或 Edge 打开：

```text
eh4_static_app/split.html
```

主要功能：

- 扫描 `@` 文件并列出所有测线。
- 显示每条测线的测点数、点号范围、测线长度和后缀范围。
- 支持全部测线导出。
- 支持勾选部分测线导出。
- 支持按线号、线号+点号范围、文件后缀范围切分。
- 输出切分后的 `ZGB_Z` 和 `split_report.txt`。

所有处理都在本地浏览器完成，不上传服务器。

## 2. 输入格式

输入为一个 `ZGB_Z` 文件夹：

```text
ZGB_Z/
  @
  XZGB.*
  YZGB.*
  ZZGB.*
```

## 3. 输出格式

输出到用户选择的文件夹：

```text
EH4_切分结果_时间/
  31/
    ZGB_Z/
      @
      XZGB.*
      YZGB.*
      ZZGB.*
    split_report.txt
```

## 4. 注意事项

- 先点击“扫描数据概况”，确认测线列表后再导出。
- 先选择输出目录，再开始切分；如果浏览器不支持目录写入，会自动改为 zip 下载。
- 可以全选导出，也可以只勾选部分测线。
- 切分后的 `@` 首行起始号会改为该切分结果中的最小后缀。
- 如果缺少对应的 `X/Y/Z` 文件，会写入 `split_report.txt`。
- 如果网页发布环境不支持目录写入，程序会自动改为下载 zip。

## 5. 测试样例

测试样例目录：

```text
EH4_切分工具测试样例/
```

测试步骤见样例目录内的 `README_测试步骤.txt`。
