练习 2:自动矢量化

复杂程度: 入门级 数据要求: ArcGIS 教程数据安装程序

在本练习中,您将对扫描的宗地地图进行编辑,以从栅格中移除不在矢量化范围内的单元。清理完栅格后,将使用批处理矢量化模式生成要素。首先,您要启动 ArcMap,然后加载包含栅格数据集和两个 shapefile 的地图文档。

设置 ArcScan 环境

先决条件:

本练习建立在上一练习中所指定的 ArcMap 设置的基础之上。您需要启用扫描矢量化扩展模块和经典编辑捕捉,并显示“扫描矢量化”工具栏和“编辑器”工具栏。

步骤:
  1. 单击标准工具栏上的打开按钮 打开
  2. 导航到安装了教程数据的 ArcScan 目录中的 ArcScanBatch.mxd 地图文档并将其选中(默认位置为 C:\ArcGIS\ArcTutor)。
  3. 单击打开
  4. 如果此地图文档在上一练习中已经打开并且当前仍处于打开状态,系统会提示您将其关闭,此时照提示执行而不保存更改。
  5. 只有将栅格图层符号化为两种颜色的图像,才能使用“扫描矢量化”工具和命令。将栅格符号系统从拉伸值更改为唯一值。在 ArcMap 内容列表中右键单击 ParcelScan.img 栅格图层,然后单击属性。将出现图层属性对话框。
  6. 单击图层属性对话框的符号系统选项卡。
  7. 显示框中,单击唯一值
    打开“唯一值”渲染器
  8. 单击确定

为矢量化准备栅格:栅格绘画

执行批处理矢量化时,有时需要在生成要素前编辑栅格图像。此过程称为栅格清理,涉及从栅格图像中移除不在矢量化范围内的多余单元。ArcScan 提供了执行栅格清理的工具。现在,您将使用“栅格清理”工具从 ParcelScan 图像中移除不需要的文本。

步骤:
  1. 单击书签,然后单击栅格清理,将当前视图设置为练习的编辑区域。
    要矢量化的栅格图像部分
  2. 单击编辑器 工具条上的编辑器菜单,然后单击开始编辑
  3. 选择在文件地理数据库工作空间中启动编辑,然后单击确定
  4. 扫描矢量化工具栏上,单击栅格清理菜单,然后单击开始清理,启动栅格清理会话。
  5. 单击栅格清理菜单,然后单击栅格绘画工具栏,显示“栅格绘画”工具栏。
  6. 单击栅格绘画工具栏上的橡皮擦工具 擦除
  7. 单击并按住鼠标,擦除宗地块顶部的文本 (59.96)。
    开始擦除文本
  8. 继续使用“橡皮擦”工具擦除文本,直到将文本从图像中完全移除。
    已将文本完全擦除
  9. 除“橡皮擦”工具以外,“栅格绘画”工具栏还提供了一个用于擦除单元的工具。此工具名为“魔术橡皮擦”工具,对于一系列连接的单元,您只需单击一下或者在其周围拖出一个选框,即可将其擦除。
  10. 单击栅格绘画工具栏上的魔术橡皮擦工具 魔术擦除
  11. 在宗地块中心的文本 (001) 周围拖出一个选框将其移除。
    选择要一步移除的文本

    现在已从栅格中移除文本。

    已将文本完全擦除

为矢量化准备栅格:单元选择

在前面的步骤中,您已了解如何使用“橡皮擦”和“魔术橡皮擦”工具从栅格图像中移除不需要的单元。但是,如果所使用的图像需要进行大量的清理,这两种方法可能会相当耗时。为简化这一过程,可以将单元选择工具与栅格清理工具结合使用。

步骤:
  1. 缩放到加为书签的称为单元选择的范围,以获得更佳的编辑区域视图。单击书签,然后单击单元选择
    要清理的栅格图像部分
  2. 单击单元选择菜单,然后单击选择已连接单元
  3. 选择已连接单元对话框中,为栅格像素的总面积输入值 500。此表达式将选中表示该栅格中的文本的所有单元。
    设置要选择的栅格像素的数目
  4. 单击确定。现在栅格中表示文本的单元已被选中。
    已选中表示文本的所有栅格单元
  5. 单击栅格清理菜单,然后单击擦除所选单元,删除所选单元。现在所选单元已被擦除。
    清理文本后剩余的要矢量化的栅格单元

指定矢量化设置

批处理矢量化需要用户定义的设置,这些设置会对生成要素的几何产生影响。根据所处理的栅格数据的类型,这些设置会有所不同。为栅格确定适当的设置后,可以将其保存在地图文档中,也可以保存在单独的文件中。您将使用“矢量化设置”对话框应用这些设置。

步骤:
  1. 单击矢量化菜单,然后单击矢量化设置,打开“矢量化设置”对话框。现在可以对矢量化设置进行修改,以确保生成要素时获得最佳结果。
  2. 最大线宽度值更改为 10
  3. 压缩容差值更改为 0.1
  4. 单击应用更新设置。
    更改矢量化设置
  5. 单击关闭

生成要素

ArcScan 提供了一种方法,可以在生成要素之前预览批处理矢量化的效果。这样,您就可以看到所做的设置对矢量化的影响,从而节省时间。更改设置后,单击“矢量化设置”对话框中的“应用”按钮,便可更新预览。这种设计可以让您对矢量化设置进行微调。

批处理矢量化过程的最后一步是生成要素。通过“生成要素”对话框,您可以选择用于存储新要素的矢量图层并执行矢量化。

步骤:
  1. 单击矢量化菜单,然后单击显示预览。地图上将会显示矢量化预览。
    自动矢量化的预览
  2. 单击矢量化菜单,然后单击生成要素
  3. 如果 ParcelLinesBatch 要素模板尚未成为活动的线要素模板,则单击此模板。
    设置生成要素时要使用的要素模板
  4. 单击确定
  5. 在 ArcMap 内容列表中右键单击 ParcelScan.img 栅格图层,然后单击缩放至图层,查看生成的所有新要素。
    生成的所有新线要素
  6. 显示画面刷新时,您应看到当前代表栅格单元的矢量要素。完成要素的生成后,可停止编辑并保存编辑内容,结束本练习。
  7. 单击编辑器工具条上的编辑器菜单,然后单击停止编辑
  8. 单击保存编辑内容。
  9. 如果提示您保存栅格清理编辑,则单击
  10. 完成后,可以关闭此地图文档(无需保存更改)和 ArcMap。

现在,您已完成 ArcScan 教程。在本练习中,您学习了如何使用栅格清理工具和单元选择工具来编辑栅格图层、应用矢量化设置、预览矢量化效果以及生成要素。这些步骤涵盖了批处理矢量化过程的主要部分。

相关主题


7/10/2012