新发现的一条通道,把洞穴中两处熟悉的区域连在了一起。在地下,这是探索的突破;回到绘图桌前,却有时得挪动地图上已经落笔的通道。Therion 是一套免费、开源的洞穴测绘软件,它着手解决的正是这个反复出现的问题:测量数据不断变化,依照这些数据绘成的详细地图怎样才能继续使用。[1]
难处在于,测量路线回到一个已知点时,计算出的位置很少与原来的位置完全重合。细小的测量偏差沿途累积,闭合平差会把这部分差值分配到整个测量网中,随之修正各个测站的位置估计。因此,一张只依附于旧坐标的图,恰恰会在测量得到改进时失去适用性。Therion 的创建者 Martin Budaj 和 Stacho Mudrák 在 2008 年介绍这款软件的论文中,就从这个问题谈起。[2]
Therion 让图稿与测量数据保持持续关联。其下载页面列出的版本为 6.4.0,发布于 2026 年 5 月 7 日,同时列有适用于 Linux、Windows 和 macOS 的源代码,以及 Windows 安装程序。[3] 对于一次次进洞、不断积累新发现的洞穴探险俱乐部,这款软件值得关注的地方,在于可以回到此前的成果上,连贯地修订地图。
给图稿设置关联点
从洞穴带回来的记录分为两类:测站之间的测量数据,以及描绘测站周围通道的草图。在 Therion 的工作流程中,中心线数据可以直接录入,也可以从其他测绘工具导入。它还兼容无纸化采集流程,所用工具包括 DistoX 等仪器,以及 TopoDroid、SexyTopo 等应用。[4]
软件套件中的图形编辑器 XTherion,将野外草图转成可编辑的地图。测绘者载入扫描图作为底图,设定比例,描摹所需的地物,再将图稿与测站关联。编辑时虽使用图形界面,保存下来的资料仍以文本形式存储。文档列出的文件类型包括 .th、.th2 和 thconfig。[5]
绘图时,便于分块处理的基本单元称为 图块(scrap),也就是包含测站和地物的一段洞穴地图。生成输出时,Therion 将图块与计算得到的中心线对齐。测站位置变化后,图稿可以随之变形,原始绘图数据则保持原样。整张地图在拼合过程中,将相邻图块连接起来。[4]
已经画好的通道弯折,可以随着更新后的测站位置在图面上移动。测绘者保留已有的绘图成果,同时改进它在地图上的定位。
告诉地图,每个标记代表什么
Therion 还把地物的含义与外观分别保存。一条线可以表示洞壁,也可以表示竖井边缘;一片区域可以表示水,也可以表示沙地。测绘者指定地物类型,生成地图时,再由选定的符号定义决定它最终的样子。[4]
这种区分,是创建者将 Therion 描述为“一门语言加一个编译器”的核心。他们在论文中,把洞穴本身的描述与用于呈现这些描述的 MetaPost 绘图、TeX 排版分开讨论。比例尺、符号规范和页面安排都可以调整,底层的洞穴地物描述仍可沿用。[2]
流程中较为陌生的一步是编译:编辑器里存放着制作地图所需的材料,处理引擎则把这些材料生成可供发布的成品。PDF 是其中一种结果;可编辑文件保存着日后再次生成地图所需的信息。
照片呈现的是这项工作更早的实地环节。2024 年 2 月,克罗地亚 Lovranska Draga 举办了一场工作坊,参与者练习了 DistoX 校准,并测绘了附近的 Oporovina 洞穴。克罗地亚登山协会的报道记述了野外记录、数据导出,以及对所得图稿的比较。[8] 从这些活动可以看出,实地工作与桌面软件之间的交接为何重要:地图要把人们在真实岩石间取得的观察记录,转成他人能够查阅和核验的形式。
图面平顺,仍要带着疑问核查
自动调整之后,测站名称是否正确,仍待核实。Therion 自己的绘图检查清单要求用户查看闭合误差和图块变形情况,并提醒,数值异常偏大时,应留意测站标绘或命名错误。清单建议经常编译,并将日志与输出成果一同保存。[6]
这条建议也改变了阅读精美图稿的方式。一段通道若被大幅拉长,就要追问是什么造成了这种拉伸。修饰页面之前,先核对测站身份和原始观测记录。一张外观已经完稿的地图,有时会掩盖错误,而同一错误在源记录或诊断信息中依然显眼。
检查清单还建议使用小而简单的图块,在岔口附近或复杂程度发生变化的位置分块。小块便于日后重新安排,过大的整幅图稿事后拆分起来更费力。[6] 这只是资料组织上的一个小选择,却会影响下一次考察:届时,有人要在前人画好的图中补进一条新发现的连接通道。
Steve Emms 于 2023 年在 LinuxLinks 撰写的项目介绍,给出了一个有用的外部视角:文章从归档测绘资料的目的切入,强调保存时尽量贴近原始笔记和草图。[7] 顺着这一点衡量项目是否成功,比首次导出一张漂亮地图更有分量的问题是:另一位测绘者能否读懂记录,把地图继续画下去?
从一段他人也能复现的通道开始
对于规模较小的志愿团队,初次尝试可以选一段较短、较熟悉的测线,请有经验的测绘者复核测量数据,同时让另一位成员学习复现输出结果。官方下载内容中有洞穴示例数据集,包括附有平面图和展开立面图示例的 Rabbit Cave。[3] 接手俱乐部历年积累的档案之前,可以先用这些资料熟悉流程。
把草图、可编辑文件、配置、软件版本和输出成果放在一起保存,约定好命名方式,每次审阅一小批改动。这是一套建议采用的工作办法,尤其适合每次考察都有不同成员参与的团队。如果只有一个人能重建项目,俱乐部对个人的依赖也就从绘图桌转移到了笔记本电脑上。
日后还会重返洞穴,Therion 的吸引力也由此增长。明年发现的一条通道,或明天修正的一次测量,都可以纳入同一份持续更新的成果。学会它的各项约定,换来的是一张始终能够容纳下一次观察的地图。
参考来源
- Therion,“About Therion”——项目用途、开源许可、平台及地图自动更新。
- Martin Budaj 和 Stacho Mudrák,“Therion – Digital Cave Maps”,第 4 届欧洲洞穴学大会,2008 年——闭合平差、编译器模型,以及洞穴数据与呈现方式的分离。
- Therion,“Downloads”——6.4.0 版、2026 年 5 月 7 日的发布日期、安装选项及示例数据集;核查于 2026 年 9 月 25 日。
- Therion,“Workflow”——野外数据输入、图块、测站对齐、地物类型及地图生成。
- Debian,“xtherion(1)”——扫描图与测绘图稿的图形编辑、文本格式的项目文件,以及支持的文件类型。
- Therion wiki,“Drawing Checklist”——图块大小、频繁编译、变形检查及日志保存。
- Steve Emms,“Therion – processes survey data and generates maps or 3D models of caves”,LinuxLinks,2023 年 9 月 11 日——独立项目介绍,着重讨论测量笔记与草图的保存。
- 克罗地亚登山协会,“Seminar o digitalnom topografskom snimanju speleoloških objekata”,2024 年 3 月 3 日——2 月 24–25 日在 Lovranska Draga 和 Oporovina 举行的数字洞穴测绘工作坊报道及照片;原文为克罗地亚语。