前言
在进行监督分类时,往往需要与数据相同大小的栅格标签,这里介绍一下如何将矢量标签转化为栅格标签,这里以二值标签为例。
一、ArcGIS矢量转栅格
在ArcGIS中的ArcToolbox中找到Conversion Tools下的To Raster中的Polygon to Raster工具,打开后按要求选择相关的矢量和输出栅格,这里value field选择矢量中表示类别的字段。(部分版本的输出路径不支持中文,所以这里建议路径文件夹全部用英文。)
在填写好后不要急着运行,点击Environment按钮,对处理范围进行选择,选择与影像相同范围即可,然后snap Raster也选择影像(其作用是栅格对齐)。
然后选择Raster Analysis选项,cell size选择与影像相同,然后选中ok,完成运行。
二、栅格裁剪
在完成矢量转栅格后,需要对栅格进行裁剪,对其和影像用同一个shapefile进行裁剪,这里我是这样做的,由于刚刚转出来的栅格是只有一个值的,比如我这里是1,其他的都是0(nodatavalue),因此只显示一部分黑色,没有背景值。
首先采用spatial analyst tools下的Extract by mask工具,按要求选择输入输出,然后记得也对Environment选项进行配置。运行后得到裁剪后的栅格,但是此时还是没有背景值。
这时候再用Data management tools下的Raster->Raster processing下的Clip工具,同样按提示完成输入输出,并将Environment像前面一样配置好。注意这里Nodata Value设置一个既不是背景值又不是类别值的值,我这里设置-1。运行后得到的是有背景值的栅格标签了,但是是矩形范围,这时再用extract by mask工具裁一次就好了。