地理试题制图
目标
把题目要考查的空间关系或地理过程转成一张可作答、可印刷、可复用的题图。先保证科学性、命题有效性和版图合规,再处理美观。
先定义题图规格
阅读题干、答案意图、已有图、数据和交付场景。信息足够时直接工作;只有缺失信息会改变图义、合规性或交付格式时才询问。
在动手前形成简短规格:
用途与考点:
最终尺寸与黑白/彩色:
必须呈现:
允许概化:
不得呈现或可能泄题:
底图、数据与时间:
交付格式:
把题图视为命题装置,而非装饰插图。删除不参与理解、判断或作答的信息。
选择制作路线
| 任务 | 首选路线 | 适用判断 |
|---|---|---|
| 清理扫描图、截图或旧题图 | Pillow/ImageMagick/OpenCV,再视需要矢量化 | 几何基本正确,只需裁切、去噪、黑白化、补线或改字 |
| 重绘简图、原理图、光照图、流程图 | SVG、Illustrator、Inkscape、PPT/Word 形状 | 重点是几何关系与符号,不依赖真实空间数据 |
| 行政区、点线面分布、专题地图 | QGIS | 需要真实边界、坐标、属性分类、裁剪或可重复出图 |
| 等高线、DEM、河网、地形剖面 | QGIS,必要时 GRASS/SAGA | 需要地形计算或从空间数据派生结果 |
| 气候资料图、统计图表 | 表格工具或绘图库,导出 SVG/PDF | 数据关系比地理底图更重要 |
| 复杂组合图 | 先在 QGIS 生成空间底图,再用矢量工具完成题目化编辑 | 同时需要真实空间关系与精细排版 |
遇到对应图型时,读取 references/recipes.md,只加载相关配方。
核心工作流
1. 锁定图义
列出题目要求学生从图中读取、比较、推断的变量。区分:
- 必须准确的事实:位置、方向、边界、比例、数值、单位、时序;
- 可概化的形态:无关海岸细节、次要河流、背景纹理;
- 命题符号:甲乙、M/N、箭头、虚线、阴影、图例;
- 不得提前暴露的答案信息。
若原题图与题干或答案冲突,先报告冲突,不以美化掩盖问题。
2. 校验来源与合规
记录底图/数据的来源、日期、许可和坐标参考系。不得凭记忆补画行政边界、经纬度、统计值或地名。
涉及中国地图、世界地图、行政区边界或国家版图时:
- 优先从自然资源部标准地图服务系统或相应自然资源主管部门取得标准地图;
- 直接使用标准地图时保留并按要求标注审图号;
- 对标准地图进行内容编辑、自助制图或另行编制且需要公开使用时,核查是否需要送审;
- 不直接把来源不明的网络轮廓或 Natural Earth 国界当作中国公开地图成品。
这是交付前的必检项。法规或平台规则可能变化,公开发布前重新查验当前官方要求。
3. 分层构建
保持四层结构并分别可编辑:
- 底图层:海岸、边界、水系、地形、经纬网;
- 主题层:点、线、面、等值线、箭头、统计符号;
- 注记层:地名、代号、数值、单位、图例;
- 版式层:图框、分图编号、比例尺、指北针、必要说明。
只在题意需要时加入标题、比例尺、指北针或完整图例。地图要素不是越齐全越好。
采用 QGIS 时使用以下主链:
取得底图/栅格 → 确认 CRS → 必要时配准 → 建 GeoPackage
→ 编辑点线面 → 符号化与注记 → 打印布局 → SVG/PDF/PNG 导出
不要把临时图层当作唯一成果;保存工程、数据包和样式。
4. 题目化简化
先按最终印刷尺寸排版,再调整线宽、字号和间距。
- 用线型、线宽、点形和纹理承载分类,避免只靠颜色;
- 让考查对象最突出,底图退居次级;
- 统一同类符号,保持图例与图中表达一一对应;
- 避免文字压线、遮挡点位、跨越图框或落入阴影难读区;
- 对小岛、狭窄边界、河流交汇和等值线闭合处进行放大检查;
- 对不按比例的路线图或概念图明确标注“示意”或“不按比例”。
5. 导出交付
优先交付可编辑源文件和矢量成品:
- 地图/线稿:SVG 或矢量 PDF;
- 试卷预览:无损 PNG;
- 照片或连续色调地形:高质量 PNG/TIFF,必要时 JPEG;
- 工程:QGIS 工程 + GeoPackage,或 SVG/PPT 等源文件。
栅格线稿可把最终尺寸下约 600 ppi 作为稳妥起点,连续色调图可从 300 ppi 起检验;这只是制作启发值,最终以实际印刷、学校设备和版面要求为准。不要用插值放大掩盖低分辨率。
质量审计
交付前逐项检查:
- 科学性:位置、方向、投影、数值、单位、过程和空间关系是否正确;
- 命题有效性:信息是否足够作答,是否出现歧义或泄题;
- 地图合规:边界、岛屿、地名、审图号和公开使用要求是否满足;
- 符号一致性:图例、线型、填充、代号和注记是否一一对应;
- 印刷可读性:转灰度、缩到最终尺寸、按 100% 打印后是否仍能区分;
- 文件可靠性:源文件可编辑、链接数据齐全、字体与导出格式稳定。
对 PNG/JPEG/TIFF/WebP/SVG 运行:
python3 scripts/inspect_exam_figure.py FIGURE_PATH \
--width-mm 120 --height-mm 80 --expect-monochrome
该脚本只做尺寸、有效分辨率、色彩和边缘裁切的机械检查,不能替代科学性与合规审查。
交付格式
给出:
- 最终图文件;
- 可编辑源文件;
- 一句用途与最终尺寸说明;
- 底图/数据来源、日期、许可或审图号;
- 仍未验证的假设或公开发布前待办。
只保留必要成果,不额外创建过程说明、重复版本或无用途的中间文件。
资源
- references/recipes.md:按图型读取的制作配方与验收重点。
- references/source-notes.md:本方法的教程证据、权威校验与证据边界;需要追溯依据或更新方法时读取。
scripts/inspect_exam_figure.py:检查栅格尺寸、有效 ppi、颜色残留、对比度和内容裁切;同时读取 SVG 基本尺寸。