ArcGIS栅格矢量化 联系客服

发布时间 : 星期日 文章ArcGIS栅格矢量化更新完毕开始阅读

的snapping,选择需要捕捉的栅格对象。 设置捕捉对象

捕捉设置后,还需要进行矢量化的一些设置。

单击ArcScan工具条上的Vectorization下拉菜单,选择Vectorization Settings。要注意的是,这个对话框的设置对于交互矢量化和批处理矢量化都起作用。此对话框中,Intersection solution决定在交点处如何创建要素。The Maximun Line Width指定一个线段的宽度,小于等于此宽度的栅格数据才矢量化为线。可用ArcScan工具条上的Raster Line Width工具来测量线的宽度。Compression Tolerance设置是影响输出矢量要素几何属性的最重要设置,用于减少矢量化过程中的节点个数。此设置的数值大,则节点个数减少。Smoothing Weight是用于平滑矢量化的数据。数值越大,矢量化的线要素就越平滑。Gap Closure Tolerance定义了一个距离,一条线段如果中间有断开,但断开的长度小于此距离,则系统会将其矢量化为一条完整的线。fan Angle定义一个角度,当一条线断开,则会自动搜寻距离小于Gap Closure Tolerance的线段,搜寻的角度即为此角度。Hole size决定系统忽略的空洞大小。 设置完后,就可以进行数字化了。可以使用Editor工具条上的草图工具进行矢量化,此时和一般的数据编辑中创建要素的操作是基本一样的,差别是激活ArcScan后,编辑时可以捕捉栅格对象。另外,还可以使用ArcScan工具条上的vectorization Trace按钮进行数字化。这个工具可以半自动的矢量化。以矢量化线为例,在线的开始端单击,再单击栅格图像中想矢量化的线的另一端,则中间可以自动沿着线生成节点。与普通编辑一样,双击或按F2结束草图。

vectorization Trace按钮

2. 批处理矢量化

批处理矢量化是自动的矢量化,可以自动矢量化指定区域内的栅格数据。批处理矢量化之前,若栅格数据中有注记等其他不需要矢量化的部分,要先将其清除。 点击ArcScan工具条上的Raster Cleanup菜单中Start Cleanup开始清理会话,再单击Raster Cleanup菜单上的Raster painting Toolbar激活Raster painting工具条。对于图像质量不好的栅格数据,可以用这个工具条对数据进行编辑,以免影响下一步的矢量化。可以用该工具条上的Erase工具擦除不想要

的部分,还可以用magic erase擦除某个指定区域内的所有连通栅格像元。对于因扫描或原图不清楚而导致的要素不连续(如线中间断开)可以用Brush工具对其进行编辑。若图上有大量想去除的注记,还可以利用cell selection工具和Raster Cleanup配合来进行。

栅格数据编辑后,点击ArcScan工具条上的Vectorization菜单的Vectorization setting。关于此对话框的设置,上文已经做了解释。 设置好以后,点击ArcScan工具条上的Vectorization菜单的Show preview预览矢量化的结果。如果满意,点击同一菜单下的Generate Features,设置好输入输出图层,即可得到矢量化的数据。 与普通手工编辑相比,如果用于栅格数据的矢量化,ArcScan有着很大优势,可以大大减轻工作量,并提高数字化的准确率。