Hi,大家好,作为一个基层工作的GISer,你是否还在利用编辑工具一步一步点着鼠标,一个一个点进行着矢量化呢?心里默默念着,什么时候才能搞定,大栗子今天带你使用一个简单的工具,全力完成任务,你准备好了么?我们就要开始啦!!!
俗话说得好,巧妇难为无米之炊,材料当先,这一期我们需要的最基本的材料:一张你要矢量化的图,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森~~~
来源:CSDN
作者:GIS点滴
链接:https://blog.csdn.net/qq_39826117/article/details/104737781