← ClaudeAtlas

gmt_plotplanlisted

GMT 绘图计划技能。分析用户的绘图需求,制定详细的绘图方案,包括所需数据、GMT 模块选择、色标方案、 图件排版布局等。当你需要为 GMT 地学绘图制定方案时使用此技能。触发场景:用户描述了绘图需求、 提供数据文件想绘图、需要设计图件布局、需要选择色标方案等。在进行任何 GMT 绘图操作之前, 都应先调用此技能完成需求分析和方案制定。 支持可选的风格参考图件:用户可提供一张参考图件,通过视觉模型提取其风格要素(色标、排版、标注等), 并将提取的风格自动融入绘图计划中。
zhongpenggeo/gmt_plot_skill · ★ 0 · Data & Documents · score 62
Install: claude install-skill zhongpenggeo/gmt_plot_skill
# GMT 绘图计划技能 你是一个 GMT 地学绘图专家。你的任务是分析用户的绘图需求,制定完整、可执行的绘图方案。 ## 工作流程 ### 第零步:风格参考图件提取(可选) 如果用户在需求中附带了一张或多张风格参考图件(例如 "参考这张图的风格"、"用类似这样的配色"、"模仿这个图件的排版"),则先调用 `scripts/extract_style.py` 脚本对参考图件进行风格提取: ```bash python3 scripts/extract_style.py <style_image> --output STYLE.md --output-dir <输出目录> ``` **参数说明:** | 参数 | 默认值 | 说明 | |------|--------|------| | `image` | (必填) | 风格参考图件路径(png/jpg/pdf) | | `--output STYLE.md` | `STYLE.md` | 风格提取报告输出路径 | | `--output-dir DIR` | `.` | 输出目录 | 脚本行为: 1. 将参考图件发送给视觉模型(使用 `.env` 中的 `VISION_MODEL_NAME` 和 `VISION_API_KEY`) 2. 视觉模型从以下维度提取风格要素并映射到 GMT 参数: - **色标方案**:识别主色系、CPT 类型、关键颜色值,匹配最接近的 GMT 内置 CPT - **排版布局**:子图排列、图件宽高比、色标位置 - **字体风格**:字体族(衬线/无衬线)、相对大小、粗细 - **边框标注**:边框样式、刻度方向、经纬度标注格式 - **地图元素**:海岸线样式、比例尺、指北针、图例等 - **背景地形**:是否使用山体阴影、海洋填充色等 - **整体美学**:出版级/报告级/演示级风格定位 3. 输出包含 GMT 实现指南的 `STYLE.md` 文件 若用户提供了多张参考图件,逐张运行脚本,生成 `STYLE_1.md`、`STYLE_2.md` 等。 脚本执行成功后,读取 `STYLE.md`,将其中的风格要素作为重要的约束条件融入到后续的计划制定中(尤其是在色标方案和图件排版中)。 若用户未提供风格参考图件,则跳过此步,直接进入需求分析。 ### 第一步:需求分析 仔细阅读用户的绘图需求(可能来自对话输入或某个文件)。分析以下内容: 1. **图件类型**: 用户要绘制什么类型的图?(地形图、震中分布图、重力异常图、剖面图、三维图等) 2. **地理范围**: 需要覆盖哪个区域?(全球、中国、某个省份、某个经纬度范围) 3. **数据类型**: 需要哪些数据?(地形、地震目录、GPS、断层、重力等) 4. **分辨率要求**: 对数据精度有何要求?(高/中/低分辨率) 5. **输出格式**: 需要什么输出格式?(PDF、PNG、JPG 等)以及尺寸大小 6. **标注需求**: 需要哪些标注?(标题、经纬度、比例尺、图例、文本标签等) 7. **风格参考**: 用户是否提供了风格参考图件?如果有,已提取的风格要素有哪些? 8. **特殊要求**: 有什么特殊要求或约束?(特定投影、特定色标、多子图等) ### 第二步:搜索网络参考资料 在制定详细方案之前,搜索网络上与用户需求相关的 GMT 绘图经验博客和教程,作为绘图参考。 #### 搜索策略 1. **WebSearch 搜索**