ArcGIS入门教程四: 矢量怎么画?编辑工具咋用?

GIS基础理论
Dr.GIS
wowwwai GIS研习社 · 工具流程与项目排障

在这篇ArcGIS入门教程四: 矢量怎么画?编辑工具咋用?中,我们专门解决一个入门阶段最常见的问题:拿到一张底图或已有数据后,怎样在 ArcGIS 里新建矢量图层、画点线面、修改节点,并把编辑结果正确保存下来。

很多 GIS 初学者第一次接触 ArcGIS 编辑工具时,会遇到三个困惑:不知道先建什么数据、找不到编辑按钮、画完之后不知道为什么保存不了。本文以 ArcGIS Desktop 的 ArcMap 编辑流程为主,同时补充 ArcGIS Pro 中对应的操作思路,帮助你理解矢量编辑的完整工作流。

引言:ArcGIS矢量编辑到底在做什么

所谓矢量编辑,就是在 GIS 数据中创建或修改点、线、面要素。点可以表示学校、井位、监测站;线可以表示道路、河流、管线;面可以表示地块、行政区、湖泊范围。

在 ArcGIS 中,画矢量不是直接在地图上随便涂鸦,而是把图形和属性一起写入一个空间数据文件。常见文件包括 Shapefile、File Geodatabase 要素类、Personal Geodatabase 要素类等。

如果你想学会 ArcGIS 矢量怎么画,重点不是记住每一个按钮,而是理解这条主线:

  1. 先准备一个可编辑的矢量图层。
  2. 再设置正确的坐标系和字段。
  3. 启动编辑会话。
  4. 用编辑工具画点、画线或画面。
  5. 填写属性并保存编辑结果。
  6. 检查拓扑、重叠、缝隙和坐标是否正确。
ArcGIS矢量怎么画与ArcGIS编辑工具使用流程图
ArcGIS 矢量编辑的基本流程:建图层、启动编辑、绘制要素、填写属性、保存并检查。

背景:为什么你在 ArcGIS 里画不了矢量

很多人以为 ArcGIS 不能画图,是软件坏了。实际上,大多数问题都出在数据准备和编辑状态上。

常见原因包括:

  • 图层不是矢量数据:影像、栅格、在线底图不能直接作为点线面图层来编辑。
  • 没有启动编辑:ArcMap 需要通过 Editor 工具条启动编辑会话。
  • 数据没有写入权限:如果 Shapefile 放在只读目录、压缩包、U 盘异常路径中,可能无法保存。
  • 坐标系不正确:没有定义坐标系或投影不一致,画出来的位置可能偏移。
  • 编辑模板没有生成:在 ArcMap 中,如果 Create Features 窗口没有模板,就无法直接选择要画的图层。
  • 图层类型选错:点图层只能画点,线图层只能画线,面图层只能画面。

所以,在学习 ArcGIS 编辑工具怎么用之前,先要确认自己正在编辑的是一个真正可写入的矢量图层。

原理:点线面图层与编辑工具的关系

ArcGIS 中的矢量图层有一个基本规则:一个图层只能存一种几何类型。点图层存点,线图层存线,面图层存面。你不能在一个点图层里画道路,也不能在线图层里画地块边界面。

这也是很多新手卡住的地方。比如你想画一个小区范围,却新建了点图层,那么编辑工具里只会出现点的创建方式,不会出现面绘制工具。

1. 几何类型决定你能画什么

数据类型 适合表达 常见例子 编辑方式
位置对象 学校、井点、监测站、POI 点击地图生成点
线 线状对象 道路、河流、管线、轨迹 连续点击生成折线
范围对象 地块、湖泊、行政区、建筑轮廓 连续点击闭合成面

2. 坐标系决定画在哪里

坐标系是 GIS 数据定位的基础。即使图形看起来画成功了,如果坐标系定义错误,后续叠加影像、计算面积、空间分析时都会出问题。

在正式编辑前,建议检查两件事:

  • 数据框或地图的坐标系是否符合项目要求。
  • 新建矢量图层是否使用了正确的坐标系。

如果只是跟着影像底图勾绘道路或地块,最好让新建图层和底图使用一致或可正确投影转换的坐标系。

3. 编辑工具负责创建和修改几何

ArcGIS 编辑工具并不只是“画线”。它还包括移动、删除、切割、合并、修改节点、捕捉、延伸、裁剪等功能。入门阶段先掌握以下几类就够用:

  • Create Features:创建点、线、面要素。
  • Edit Tool:选择和移动已有要素。
  • Edit Vertices:编辑节点,调整线或面的形状。
  • Snapping:捕捉端点、边线、节点,避免缝隙和悬挂线。
  • Cut Polygons:切割面要素。
  • Merge:合并多个要素。
  • Reshape Feature:重塑线或面边界。

步骤:ArcGIS矢量怎么画

下面以 ArcMap 为例,演示从零开始画一个矢量图层的完整流程。这个流程适用于大多数 ArcGIS 入门编辑任务。

步骤一:新建一个矢量图层

如果你还没有可编辑图层,可以先在 ArcCatalog 或 Catalog 窗口中新建。

  1. 打开 ArcCatalog,找到项目数据文件夹。
  2. 右键文件夹,选择新建 Shapefile,或在 File Geodatabase 中新建 Feature Class。
  3. 输入图层名称,例如 road_line、land_polygon、sample_point。
  4. 选择几何类型:Point、Polyline 或 Polygon。
  5. 设置坐标系,建议与项目底图或已有数据一致。
  6. 根据需要添加字段,例如 name、type、remark、source。
  7. 保存后,把图层添加到 ArcMap 中。

如果只是练习,Shapefile 更直观;如果是正式项目,建议使用 File Geodatabase,因为它对字段名、数据组织和编辑稳定性更友好。

步骤二:加载底图或参考数据

画矢量通常需要参考对象,例如影像、行政区边界、CAD 图、已有道路数据等。

  1. 在 ArcMap 中点击 Add Data。
  2. 加载影像、已有矢量或在线底图。
  3. 检查新建图层是否与底图位置重合。
  4. 如果出现明显偏移,先不要编辑,优先检查坐标系。

如果图层完全不在同一个位置,常见原因是坐标系未定义、投影选错,或者经纬度坐标和投影坐标混用。

步骤三:打开 Editor 工具条

ArcMap 的矢量编辑主要依赖 Editor 工具条。

  1. 在菜单栏中点击 Customize。
  2. 选择 Toolbars。
  3. 勾选 Editor。
  4. 地图界面上会出现 Editor 工具条。

如果你使用的是 ArcGIS Pro,对应入口在顶部功能区的 Edit 选项卡中,常用工具包括 Create、Modify、Attributes、Save Edits 等。

步骤四:启动编辑

在 ArcMap 中,必须启动编辑会话后才能真正修改数据。

  1. 点击 Editor 工具条中的 Editor 下拉菜单。
  2. 选择 Start Editing。
  3. 如果地图中有多个工作空间,选择要编辑的数据所在工作空间。
  4. 打开 Create Features 窗口。
  5. 选择你要绘制的图层模板。

如果 Start Editing 是灰色,通常说明当前没有可编辑图层,或者数据源不可写。先检查图层是否为 Shapefile、Geodatabase 要素类等矢量数据,并确认文件夹不是只读状态。

步骤五:画点要素

点要素是最简单的 ArcGIS 矢量编辑类型。

  1. 在 Create Features 窗口中选择点图层模板。
  2. 在 Construction Tools 中选择 Point。
  3. 在地图上目标位置单击。
  4. 一个点要素就会被创建。
  5. 打开属性表或 Attributes 窗口,填写名称、类型等字段。

画点时要注意比例尺。比例尺太小,点击位置很容易偏。建议放大到目标对象清晰可见后再落点。

步骤六:画线要素

线要素常用于道路、河流、管网和边界线。

  1. 选择线图层模板。
  2. 选择 Line 工具。
  3. 沿道路或河流方向依次点击节点。
  4. 双击结束绘制,或右键选择 Finish Sketch。
  5. 填写线要素属性,例如 road_name、level、material。

画线时不要节点过密,也不要节点太少。节点过密会增加数据量,后期编辑困难;节点太少则无法表达真实弯曲形态。

步骤七:画面要素

面要素常用于地块、建筑轮廓、水域和行政范围。

  1. 选择面图层模板。
  2. 选择 Polygon 工具。
  3. 沿边界依次点击折点。
  4. 最后双击结束,ArcGIS 会自动闭合面。
  5. 填写面要素属性,例如 landuse、owner、area_type。

如果要画相邻地块,建议打开捕捉功能,避免两个面之间产生细小缝隙或重叠。

步骤八:使用捕捉 Snapping 提高精度

捕捉是 ArcGIS 编辑工具中非常重要但容易被忽视的功能。它可以让新画的点或节点自动吸附到已有点、线端点或边线上。

  1. 在 ArcMap 中打开 Snapping 工具条。
  2. 启用 Point Snapping、End Snapping、Vertex Snapping 或 Edge Snapping。
  3. 设置合适的捕捉容差。
  4. 编辑时让鼠标靠近目标位置,出现捕捉提示后再点击。

捕捉适合处理道路相接、管线连接、地块共边、边界接合等场景。没有捕捉的线数据,后期做网络分析、拓扑检查时很容易出错。

步骤九:修改已有矢量要素

画完之后经常需要调整形状,这时要使用编辑修改工具。

  • 移动要素:使用 Edit Tool 选中要素后拖动。
  • 删除要素:选中要素后按 Delete。
  • 修改节点:选中要素后点击 Edit Vertices。
  • 添加节点:在节点编辑状态下右键线段,选择 Insert Vertex。
  • 删除节点:选中节点后删除。
  • 切割面:使用 Cut Polygons Tool 沿切割线绘制。
  • 合并要素:选中多个要素后使用 Merge。

修改面边界时,建议先放大比例尺,并打开捕捉。否则容易产生很窄的碎面或缝隙。

步骤十:保存编辑并停止编辑

ArcMap 编辑完成后,需要主动保存。

  1. 点击 Editor 下拉菜单。
  2. 选择 Save Edits。
  3. 确认无误后,再选择 Stop Editing。
  4. 如果不想保留本次修改,选择 Stop Editing 时可以放弃保存。

很多新手画完后直接关闭 ArcMap,导致编辑结果丢失。正确习惯是:每完成一小段编辑,就保存一次。

常见坑:ArcGIS编辑工具使用时最容易出错的地方

1. 图层能显示但不能编辑

能显示不等于能编辑。影像、在线地图服务、只读文件、损坏的数据、无权限目录中的文件,都可能只能看不能改。

处理方法:

  • 确认图层是 Shapefile 或 Geodatabase 要素类。
  • 把数据复制到本地普通文件夹再试。
  • 检查文件夹权限,避免放在系统目录。
  • 不要直接编辑压缩包中的数据。

2. Create Features 里没有图层模板

如果 Create Features 窗口为空,可能是编辑模板没有生成,或者图层不可编辑。

可以尝试:

  1. 停止编辑。
  2. 确认图层已添加到地图中。
  3. 重新 Start Editing。
  4. 在 Create Features 窗口中检查模板。
  5. 必要时使用 Organize Templates 重新创建模板。

3. 画出来的位置和底图对不上

这通常不是绘图工具的问题,而是坐标系问题。

排查顺序:

  • 检查数据是否有正确的空间参考。
  • 确认不是把投影坐标当作经纬度坐标。
  • 检查 Data Frame 坐标系。
  • 不要随意使用 Define Projection 代替 Project。

Define Projection 是给没有坐标系定义的数据指定坐标系;Project 是把数据从一个坐标系转换到另一个坐标系。两者不能混用。

4. 相邻面之间有缝隙或重叠

这是面编辑最常见的数据质量问题。看起来只是很细的一条缝,但后续做面积统计、叠加分析时会造成结果偏差。

建议:

  • 开启边线捕捉。
  • 使用共边编辑方法。
  • 编辑后进行拓扑检查。
  • 避免凭肉眼手动贴边。

5. 线和线看起来相交,其实没有相接

道路、管线、河网等线数据最怕“视觉相交但几何未连接”。这种问题会影响网络分析、连通性判断和路径计算。

解决方式:

  • 打开端点捕捉和节点捕捉。
  • 放大到足够比例尺后编辑。
  • 使用拓扑规则检查悬挂线。
  • 必要时用 Integrate 或 Planarize 等工具处理。

6. 字段填错或漏填

矢量数据不仅有图形,还有属性。只画图不填属性,后续分类制图和统计分析都会受影响。

建议在编辑前先设计字段,例如:

字段名 含义 建议类型
name 对象名称 Text
type 类别 Text
source 数据来源 Text
remark 备注 Text
edit_date 编辑日期 Date

方法比较:ArcMap、ArcGIS Pro 与 QGIS 矢量编辑有什么不同

如果你正在学习 ArcGIS 入门教程,可能会同时接触 ArcMap、ArcGIS Pro 或 QGIS。它们都能画矢量,但工作方式略有差异。

工具 适合人群 编辑入口 主要特点 注意事项
ArcMap 传统 ArcGIS Desktop 用户、课程实验用户 Editor 工具条 流程经典,资料多,适合入门理解编辑会话 需要手动 Start Editing 和 Save Edits
ArcGIS Pro 新项目用户、三维和现代桌面 GIS 用户 Edit 选项卡 界面现代,编辑工具集中,适合当前工作流 按钮位置与 ArcMap 不同,初学者需要适应
QGIS 开源 GIS 用户、教学和轻量项目用户 切换编辑模式 免费开源,插件丰富,矢量编辑灵活 不同数据源的保存和字段限制要注意

对于刚入门的同学,建议先用 ArcMap 或 ArcGIS Pro 完整走通一次点线面编辑流程。理解了图层、坐标系、编辑会话、捕捉和保存,再换软件也不会迷路。

检查清单:画完矢量后必须确认这些问题

ArcGIS 矢量怎么画并不难,难的是画完后数据是否可用。建议每次提交数据前按照下面清单检查。

数据准备检查

  • 图层几何类型是否正确:点、线、面没有建错。
  • 坐标系是否正确,与项目要求一致。
  • 字段是否提前设计好,字段名和字段类型是否合理。
  • 数据是否保存在可写入的本地或项目目录中。

编辑过程检查

  • 是否启动了编辑会话。
  • 是否选择了正确的编辑模板。
  • 是否开启了必要的捕捉功能。
  • 是否在合适比例尺下绘制。
  • 是否定期 Save Edits。

几何质量检查

  • 点位是否落在正确位置。
  • 线要素是否有断头、悬挂、重复线。
  • 面要素是否闭合。
  • 相邻面之间是否存在缝隙或重叠。
  • 是否存在过小碎面或异常图形。

属性质量检查

  • 必填字段是否为空。
  • 分类字段是否拼写一致。
  • 编号字段是否重复。
  • 属性和空间对象是否对应。
  • 数据来源和编辑日期是否记录。

FAQ:ArcGIS矢量编辑常见问题

1. ArcGIS 里可以直接在影像上画矢量吗?

可以参考影像来勾绘矢量,但不是把矢量直接画进影像里。正确做法是新建点、线或面图层,然后以影像作为底图进行矢量化编辑。

2. ArcGIS编辑工具在哪里打开?

在 ArcMap 中,可以通过 Customize、Toolbars、Editor 打开 Editor 工具条。在 ArcGIS Pro 中,主要编辑工具位于顶部功能区的 Edit 选项卡。

3. 为什么 Start Editing 是灰色的?

常见原因是没有可编辑的矢量图层、数据源只读、图层来自不可编辑服务,或者文件路径权限有问题。可以先把数据复制到本地文件夹,再重新加载编辑。

4. 点线面能不能放在一个 Shapefile 里?

不能。一个 Shapefile 只能存一种几何类型。点、线、面需要分别建立不同的 Shapefile 或不同的要素类。

5. 画面的时候必须手动闭合吗?

通常不需要。使用 Polygon 工具绘制面时,依次点击边界折点,最后双击或 Finish Sketch,ArcGIS 会自动闭合面。

6. 为什么我画的线和已有线没有真正连上?

多半是没有开启捕捉。视觉上贴近不代表几何上相接。建议开启端点捕捉、节点捕捉或边线捕捉,并放大比例尺后编辑。

7. ArcGIS 画完矢量后怎么保存?

在 ArcMap 中,通过 Editor 下拉菜单选择 Save Edits 保存编辑,再选择 Stop Editing 结束编辑。不要只保存 MXD 地图文档,因为 MXD 保存的是地图配置,不等于保存矢量编辑结果。

8. 保存 MXD 文件是不是就保存了矢量?

不是。MXD 主要保存图层显示、符号、布局和数据引用路径。矢量几何和属性保存在 Shapefile 或 Geodatabase 中,需要使用 Save Edits 保存编辑内容。

9. ArcGIS Pro 的编辑流程和 ArcMap 一样吗?

核心原理一样,都是编辑点线面要素并保存到数据源中。但 ArcGIS Pro 的界面在 Edit 选项卡下,创建、修改、属性和保存编辑的入口与 ArcMap 不完全相同。

10. 新手练习矢量编辑用 Shapefile 还是 Geodatabase?

练习可以用 Shapefile,简单直观;正式项目更建议用 File Geodatabase,因为字段支持、数据管理和编辑稳定性更好。

结论:学会 ArcGIS 编辑工具,关键是掌握完整流程

ArcGIS 矢量怎么画,本质上不是一个单独按钮的问题,而是一套完整的数据编辑流程。你需要先建好点线面图层,确认坐标系和字段,再启动编辑,使用 Create Features、Edit Tool、Edit Vertices、Snapping 等工具完成绘制和修改,最后保存编辑并检查数据质量。

对于入门学习者,建议先分别练习三类任务:画一个点图层、画一条道路中心线、画一个地块范围。每次练习都按照“新建图层、加载底图、启动编辑、绘制要素、填写属性、保存编辑、检查结果”的顺序操作。

只要这条流程走熟,后面学习地块矢量化、道路采集、管线编辑、拓扑检查和空间分析时,就会顺畅很多。ArcGIS 编辑工具看起来按钮很多,但真正高频使用的就是创建、选择、节点修改、捕捉、保存和质量检查这几类。