乐于分享
好东西不私藏

老旧地质图半自动矢量免费的本地软件

老旧地质图半自动矢量免费的本地软件

10天40亿token,做了一个老旧地质工程图半自动矢量化软件

起因

接了个老旧地质工程图件的数字化任务。

图件很多,几百张。年代也久,有些图件的年纪比干活的人都大。扫描质量不稳定,线条、文字、底图噪声混在一起。

再加上Mapgis6.7这种老旧软件依旧在地勘行业服役,着实棘手的很,一张图手搓可能就要1-2天。

作为一个高效懒人,兼画图无能选手,最后硬熬了 10 天,让三个 agent 互相迭代,烧了 40 亿 token,做了一个小软件:GeoScan。

软件界面

反复改了3个版本,现在的我觉得还挺好看🤭

基本功能

目前主要有这些功能:

1. 读取扫描图

支持 TIFF、JPG 等常见扫描图格式。

2. 输入整理

对输入图像做冻结、校验和可选调平,尽量保证后续矢量结果能和底图对上。

3. 线条提取

提取扫描图里的直线、曲线、闭合线,生成线候选。

4. 文字识别

识别图里的文字标注,生成文字候选。

5. 格式导出

导出 DXF / GeoJSON,方便进入 QGIS、MapGIS 或其他 GIS 软件继续处理。

6. MapGIS 衔接

如果本机有 MapGIS 6.7 环境,还可以桥接 SECTION / W60 流程,把候选结果整理成 .WL / .WT 文件。

7. 批量处理

一个文件夹里放多张扫描图,可以连续跑,不用一张一张点。

高级设置

软件里也留了一些高级设置。

比如线提取方式、阈值、底图增强、DXF 导出路径、MapGIS 工具路径等。

普通图件不一定要动这些。

但遇到扫描件发灰、线条太淡、图面歪斜、文字和线粘在一起的时候,就需要稍微调一下参数。

AI 增强

AI 只做复审、分类和提示,目前比较推荐使用Qwen/Qwen3-VL-32B-Instruct。

硅基流动上1块钱基本上可以用到天荒地老了。

但是AI增强的效果目前还有待完善,无保密需求的可以勾选。

目前效果

效果还不是非常完美。

主要受制于原图质量。扫描太糊、底图变形、线字粘连严重的时候,人工处理还是少不了。

但在这批图件上,目前大概能节约 30%-40% 的机械工作量。

软件不能替代专业判断,目前是先把重复描线、初步识别、格式转换这些活往前推一步。

本地运行

GeoScan 可以本地运行,不需要联网。

扫描图、工程资料、输出结果都留在自己电脑上,不需要上传到云端。

对有保密要求的工程图件来说,这一点比较重要。

项目地址:

https://github.com/keros68/geoscan
   最后欢迎各位同行使用体验,提出宝贵意见。