Arcscan自动矢量化

Hi,大家好,距离我们隆重农历年也就一个月的时间了,作为一个基层工作的GISer,你是否还在利用编辑工具一步一步点着鼠标,一个一个点进行着矢量化呢?心里默默念着,什么时候才能搞定,balabala……

大栗子今天带你使用一个简单的工具,全力完成任务,你准备好了么?我们就要开始啦!!!

俗话说得好,巧妇难为无米之炊,材料当先,这一期我们需要的最基本的材料:一张你要矢量化的图,ArcGIS中的扩展工具ArcScan以及辅助的编辑工具。

我们的工作流程如下:二值化栅格图(校正栅格图定义坐标系统及投影数据库中创建矢量化文件)ArcScan设置矢量化(记好了没?没记好就多看三遍,不够就五遍吧,不记住怎么知道接下来要实现什么呢?)

步骤一:二值化栅格图。(这一步至关重要,如果这一步你没完成,下面寸步难行。)

问题1:为什么要二值化栅格

答案:是因为ArcScan很笨,它再神通广大也还是在计算机上运行,所以你懂了,除了机器语言它是没法识别其他的,所以只认识0和1,这么干就是为了让结果精确!

问题2:怎么进行二值化

答案:方法两种,有复杂的也有简单的,肯定都想看看简单的,但是繁琐的也是一种方法不是么?先说复杂的,利用图像处理工具处理,在PS中,打开栅格图片,图像调整阈值,然后输出为TIF,其实现在它还是RGB显示的,所以要在画图工具中将其另存为为单色位图bmp格式,由于bmp格式数据不是我们矢量化通用的数据格式,将其继续另存为tif格式,此时数据就可以进行二值化了。

另一种方法:在Arcmap中打开原始栅格数据,执行以下操作:文件导出地图,对弹出的对话框进行设置,首先,保存类型选择TIFF(*.tif),选项卡中分辨率建议设置高一点,当然要是你原始的图像分辨率就很一般般,那我也救不了你了,选项中的格式中设置颜色模式1位单色阈值。操作步骤如下:

将二值化的图像加载到Arcmap中进行符号化设置,在图层中右键属性,打开属性对话框,在符号系统中,将其分为两类,操作步骤如下:

步骤二:校正栅格图定义坐标系统及投影数据库中创建矢量化文件

看到这步,你可能很好奇为什么我把这三个步骤放一起讲了,其实很简单,这不是这篇小文的重点,然而又是整个操作中不可或缺的一部分,此处就简单介绍一下工作空间和相应工具,具体每一个步骤后期小文会详细介绍。

栅格数据的校正,利用地理处理工具:

定义坐标系统及投影,利用ArcToolbox中数据管理工具投影和变换定义投影,对定义投影后的数据进行投影栅格操作。

数据库中创建矢量化文件,在目录窗口下,选择要存放的文件夹,在文件夹下创建地理数据库,并在数据库中创建shp文件,且该shp文件的坐标系统要与前边栅格数据的坐标系统保持一致,创建完毕,将其加载到内容列表中。

步骤三:ArcScan设置

调出ArcScan工具条,在菜单栏空白处单击右键选择arcScan

在编辑器中开始编辑,对ArcScan工具条中的矢量化进行参数设置:

点击矢量化菜单栏下生成要素,开始运行

保存编辑,停止编辑,到此整个矢量化过程全部结束!

最后的最后把陪我写完这篇小文的一首歌也奉上!祝大家周末high森~~~

  • 发表于:
  • 原文链接:http://kuaibao.qq.com/s/20180107G00KO200?refer=cp_1026

相关快讯

扫码关注云+社区