# 钓鱼参谋开放数据

这里是北京玉草集科技有限公司为“钓鱼参谋”提供的版本化开放数据库获取与重建入口。当前冻结版本为 `river-segment-v1-a8e1715d43fb0a61`，对应正式 Build 31（Git `a8de247`）。

## 可以取得什么

- 全国河网衍生数据库：31 个省级清单、3,632 个分块、108,861 个候选钓段；通过正式数据服务下载，根索引 SHA-256 为 `95c55cbc556b643c435af62bbd121721d0bedc688a2f466940e0799466cc7875`。
- Build 31 北京开放水体层：从历史复合目录按固定白名单投影出的 5,528 条水体记录；保留 OSM/JRC 来源字段，排除候选点、商业评分、发布/访问工作流和内部管理证据，并提供确定性重建脚本。
- Build 31 北京河网开放层：从 App 河网资源按严格字段白名单投影，只保留 OSM 河线身份/几何及确定性分段 ID/几何，并提供独立重建脚本。
- 每个来源的版本、官方地址、用途、修改、许可、署名和源文件校验信息。

全国入口：<https://diaoyucanmou.com/data/river-segment-v1-a8e1715d43fb0a61/catalog.json>

官网说明页（部署后）：<https://diaoyucanmou.com/open-data>

## 许可边界

开放层按 ODbL 1.0 提供；其中第三方原始内容仍受各自许可与署名要求约束。玉草集自有业务层——用户数据、投稿审核、访问控制、商业评分/排序算法及权重、高德开发快照——不属于本开放包，也不会通过开放层导出。

Build 31 历史复合目录只作为内部构建证据保留，源文件 SHA-256 为 `a3ab6ce7ad290ec05583f038341d280505a39881f445a227167ed72dfbc37b38`，不随开放包发布。开放层由公开脚本进行字段白名单投影；后续业务值只允许以稳定 `riverID` / `segmentID` 外键保存在独立业务层。

## 快速核验

```bash
python3 river-segment-v1/open-data/scripts/verify_open_data.py
```

脚本会核对包内哈希、Build 31 对应关系、开放字段边界、禁止词和全国根索引。联网核验可增加 `--remote`。

详细构建方法见 [BUILD.md](BUILD.md)，全部署名见 [ATTRIBUTION.md](ATTRIBUTION.md)。
