使用ArcGIS中ArcScan工具矢量化


文章目录


前言

ArcScan 是ArcGIS 软件中的一个扩展模块,它专门用于将扫描后的栅格图像(通常是纸质地图扫描件)半自动或全自动地转换为矢量要素。这个过程通常被称为 "栅格至矢量的转换" 或 "地图数字化"。但是很多人发现ArcScan工具条无法使用,今天教会大家点亮ArcScan工具。

一、 二值化

1.1 这是我从网上下载的图像作为样例数据,我们发现图像是RGB三通道,我们需要先进行重分类。

1.2 我们可以使用搜索找到重分类,或者系统工具-空间分析-重分类-重分类。设置如下图:

重分类后效果如下图:

1.3 在内容列表中找到重分类图像右键属性-符号系统,如下图:

确定后就得到了二值化图像。

1.4 为二值化图像赋予正确的地理坐标,这样转换出的矢量数据才会在正确的位置上。需要进行地理配准。地理配准教程请关注公众号【智航GIS】。

二、创建矢量数据

在与二值化图像同一目录下创建一个面shp和一个线shp,用于存储矢量化后的数据。

二、 点亮ArcScan工具条

3.1启动ArcScan模块,自定义-扩展模块-在ArcScan前打钩。

3.2 加载ArcScan工具条,自定义-工具条-ArcScan

3.3 把shp面和线加载到内容列表中,开始编辑,这时你就会发现ArcScan工具条可以使用了。小伙伴们快来尝试一下吧。

在原始图纸质量高且经过充分预处理的理想条件下,ArcScan(尤其是自动矢量化)的效果令人印象深刻,可以节省70%-90% 的工作量。它能把最枯燥的"描图"工作变成"编辑和质检"工作。

四、最佳实践建议

  • 前期投入时间做好预处理:"磨刀不误砍柴工",在栅格清理上花的时间会在后续编辑阶段数倍地省回来。
  • 分图层矢量化: 如果图纸上有不同要素(如等高线、道路、河流),尽量用不同颜色绘制或扫描,然后按颜色分开提取、分别矢量化,会简单得多。
  • 设置合适的捕捉容差和编辑环境: 在编辑矢量时,开启捕捉功能,确保线条能准确连接,避免拓扑错误。
  • 接受"编辑"的必要性: 将 ArcScan 视为一个强大的初级劳动力,它负责完成重复性、框架性的工作,而您作为专家,负责最后的质量控制、精度提升和复杂决策。

总而言之,ArcScan 不是魔法,但它是一个极其高效的杠杆。它能把纯粹的手工劳动,转变为需要专业知识进行判断和监督的技术性工作,从而将矢量化效率提升一个数量级。

相关推荐
jiushidt3 天前
ArcGIS Pro Add‑in 打包流程详解
arcgis·c#·.net·arcgispro
蓝悦无人机3 天前
《地面站软件开发》-第2章ArcGIS Maps SDK for Qt 改变视角
arcgis·上位机·地面站·qml·qt6·qt quick·天地图
bug嘛我经常写4 天前
MIKE21结合ArcGIS制作随时间变化的降水文件(.dfs2)-笔记
经验分享·笔记·arcgis
paiooo5 天前
用 XML 保存 LLM 会话得到高可读性会话
arcgis
Q一件事5 天前
ArcGIS中TypeError: can‘t multiply sequence by non-int of type ‘str‘错误
前端·javascript·arcgis
萧行之7 天前
Observable Plot 源码深度解析——1 认识 Observable Plot
arcgis
ノBye~7 天前
Codex CLI使用记录
arcgis
2601_962381589 天前
ArcGIS+Python+AI赋能高标准农田建设项目审计提质增效
python·arcgis·ai·高标准农田审计·大数据审计
飞鹰@四海9 天前
Claude Code 报「与 Windows 版本不兼容」——完整排查与修复指南
arcgis
非科班Java出身GISer10 天前
ArcGIS JS 基础教程(30):体元系列 - VoxelSlice 体元切片
arcgis·arcgis js 体元图层·arcgis js 体元·arcgis 体元图层·arcgis js 体元切片·arcgis 体元切片·arcgis 体元