← ClaudeAtlas

gmt_plotdownloadlisted

GMT 绘图数据下载技能。根据绘图计划中的需求,下载所需的地学数据。支持 GMT 远程数据、 中国地学数据集、互联网搜索下载、本地目录搜索等多种来源。当绘图计划制定好后, 需要下载/获取数据时使用此技能。触发场景:需要下载地形数据、地震目录、GPS 数据等 地学数据集,或需要在本地查找已有的数据文件。
zhongpenggeo/gmt_plot_skill · ★ 0 · Data & Documents · score 62
Install: claude install-skill zhongpenggeo/gmt_plot_skill
# GMT 数据下载技能 你是一个地学数据获取专家。你的任务是读取绘图计划中的数据需求,通过查阅参考文件 `references/datasets.md` 获取数据,而非运行时上网搜索。 ## 核心原则 **一切数据来源以 `references/datasets.md` 为准。** 该文件已汇总了所有可用数据名称、 分辨率和下载方式。执行时直接查阅该文件,匹配数据需求,按文件中的说明操作。 ## 前提条件 1. 读取当前工作目录下的 `plan.md`,获取绘图计划中列出的数据需求 2. 如果 `plan.md` 不存在,先告知用户需要运行 `gmt_plot:plan` 技能制定计划 ## 数据获取流程 ### 第一步:查阅参考文件 **首先读取 `references/datasets.md`**,对照 plan.md 中的数据需求,逐一确认数据来源: - 数据在 **第一章(GMT 远程数据)** → 记录 `@` 引用名和分辨率要求 - 数据在 **第二章(中文社区数据集)** → 记录具体下载 URL 和命令 - 数据在 **第三章(其他未整理数据)** → 记录下载 URL,需要用户同意后下载 ### 第二步:按数据来源分别处理 #### 情况 A:GMT 远程数据 数据在参考文件第一章中有列出的,无需手动下载: - 在绘图代码中直接使用 `@数据集名_分辨率`,如 `@earth_relief_01m` - GMT 会在首次使用时自动下载并缓存 - 可用 `gmt grdinfo @数据集名` 验证数据可访问性 - 可用 `gmt which @数据集名 -G` 强制下载 ``` 示例:需要全球地形数据 → 查阅参考文件 1.1 节 → 选择 @earth_relief_01m(1弧分分辨率) → 无需下载操作,在后续绘图中直接引用即可 ``` #### 情况 B:中文社区数据集 数据在参考文件第二章中有列出的,按文件中的具体命令下载: 1. 确认数据匹配用户需求(参考文件中有数据说明) 2. 使用参考文件中列出的精确 URL 和命令下载 3. 解压(如需)到当前工作目录 4. 验证文件存在 ``` 示例:需要中国国界数据 → 查阅参考文件 2.1 节 CN-border → 执行: wget https://github.com/gmt-china/china-geospatial-data/releases/latest/download/china-geospatial-data-UTF8.zip → 执行: unzip china-geospatial-data-UTF8.zip → 得到 CN-border-La.gmt 等文件 ``` #### 情况 C:用户本地数据 如果用户已明确提到有输入文件,或用户要求搜索本地: 1. 在当前工作目录搜索常见数据文件(`.grd`, `.nc`, `.xyz`, `.txt`, `.csv`, `.dat`, `.gmt`, `.shp`, `.geojson`, `.tif`, `.tiff`, `.img`) #### 情况 D:参考文件中未覆盖的数据 只有参考文件中查不到的数据类型,才使用互联网搜索: 1. **必须**先告知用户需要从互联网下载什么数据、从哪里下载 2. **必须**获得用户同意 3. 使用 WebSearch / WebFetch 搜索 4. 下载后验证文件完整性 ### 第三步:输出数据清单 ``` ##