研究区图、分级设色图和遥感指数图经常在交稿前才被当作“排版工作”。结果是图已经放进论文,却说不清边界来自哪个版本、表格如何连接、色带为何这样设、底图在哪天下载、是否还能用同一脚本重画。

AcadGIS 的价值不是取代 QGIS 或 ArcGIS,而是把常见研究图件压缩成可检查的 Python 工作流。它提醒 GIS 团队:交付地图时,PNG 只是结果;真正应交付的是能让别人重新得到同一幅图的图件合同。

AcadGIS 研究区定位图AcadGIS 研究区定位图

图:AcadGIS 论文中的研究区定位图布局示例。

可核查事实:一幅图包含的数据链比画布更重要

AcadGIS 的 arXiv v1 于 2026 年 7 月 10 日提交,代码公开在 riponcm/AcadGIS,仓库标注 Apache-2.0 许可证。论文指出,研究制图通常要先找边界、管理 shapefile、连接表格、拼定位插图、加地图装饰再导出;这些步骤散落在桌面 GIS 或多个 Python 包中,容易留下不可复现的手工修改。

AcadGIS 以 import acadgis as agis 提供单一命名空间,覆盖地点名称边界访问、自动研究区定位布局、专题制图、栅格与矢量图层、精选地球观测产品、地形水文背景,以及 PNG、PDF、SVG 导出。论文强调出版默认值与渐进控制、本地缓存、来源归属,以及用代码、命名数据和固定软件包版本描述图件规范。

作者展示三类用例:从命名行政单元生成研究区定位图;从电子表格连接数据生成分级设色图;即时计算 Sentinel-2 NDVI。仓库则说明它既是 Python 包也是无代码 Web 应用,可处理研究区图、专题图、定位插图、地形、栅格/矢量、卫星底图和河流图。

核心机制:把地图变成可重跑的规格

任何研究地图至少应有五类输入:空间范围与边界版本、专题数据与字段定义、坐标参考与投影、样式参数、软件与数据版本。若这些信息只存在于制图人的记忆、QGIS 工程临时路径或网页交互历史中,图件就无法可靠复用。

可复现并不要求所有人采用同一个包。AcadGIS 的做法只是一个参照:用高层命令减少重复劳动,同时让脚本、命名数据、本地缓存和来源归属留下痕迹。复杂的空间分析、数据清洗和统计仍需要由专业 GIS 流程完成。

GIS 场景:研究区图、统计图和遥感图分开验

研究区图要验边界、定位关系、比例尺、指北针和坐标;分级设色图要验表格主键、分类规则、缺失值和统计口径;遥感指数图还要验影像日期、云掩膜、波段组合、重采样和色带范围。它们不能因为最后都导出为 PDF 就采用同一套检查。

项目团队应为每张关键图建立图件清单:图号、用途、数据版本、脚本路径、参数、导出格式、作者、审核人和复跑日期。审稿或项目变更时,可以针对清单定位需要重画的图,而不是从头手工拼版。

技术路径

  1. 固定边界、表格、影像和底图的命名来源与版本。
  2. 用脚本或可导出的图件规范保存范围、投影、字段连接、分类、样式和版式。
  3. 将 NDVI、面积、比例和任何地图数字回链到可重跑的数据处理步骤。
  4. 同时导出审稿 PDF、网页 PNG 和可编辑 SVG,并记录导出环境。
  5. 在干净环境或另一台机器上复跑一次,再进行视觉校样。

检查清单

  • 是否记录边界、表格、影像、底图和软件包版本。
  • 是否保存投影、字段连接、分类方法、色带和标注规则。
  • 是否区分研究区、专题统计和遥感产品的验证项。
  • 是否为每张图保存脚本、导出文件和审核日期。
  • 是否检查比例尺、图例、缺失值、CRS 和来源归属。

风险

一键出图不能自动保证地图正确。模糊地名匹配可能选错行政单元,在线数据和底图会更新,默认样式也可能不符合期刊或业务标准。AcadGIS 的论文同样将其定位为常见研究制图的入口工具,不能替代专业 GIS 分析和人工校样。

结论

AcadGIS 把研究制图的核心从“尽快画完”变成“可以再次画对”。GIS 团队应把每张重要地图连同数据、样式、代码、版本和审核一并交付,让图件成为可追溯的空间证据,而非一次性的视觉附件。

资料来源