ArcGIS如何进行自动矢量化操作

这里我们在网络上找一幅高中地理课本上看的等高线图给大家能进行操作演示。

等高线图

01

地理配准

1、定义投影

给数据框定义一个投影,右键Layers>Properties>Coordinate System>Projected Coordinate Systems>Gauss Kruger>Beijing1954>

Beijing_1954_3_Degree_GK_CM_117E

定义投影

2、地理配准

(原因:由于图片得到的栅格图片是没有空间参考信息的,所以在矢量化之前,需要先对栅格图进行配准)

添加地理配准工具条Customize>toolbars>勾选Georeferencing

按经纬度进行配准input DMS of Lon and Lat>Auto Adjust

经纬度进行配准

3、动态投影

右击找到data>export data>选择Data Frame>Save

或者data management tools>projections and transformations>raster>define projection然后再导出数据。

动态投影

02

图像二值化

在菜单空白处右键找到Customize>toolbars>Spatial analyst

单机小三角(Customize),勾选Toolbars中的Spatial analyst。

打开Spatial analyst

在Commands中找到Spatial Analyst Tools>Reclassify拖动到工具条。工具条如下:

然后点击Reclassify工具>Classify>manual>classes 2>ok

点击Reclassify工具

最后选择一个存放路径

效果图

二值图像简单的来说就是由'0’和'1’表示,(0:表示不满足该逻辑的表达式;1:表示满足逻辑的表达式)

因此我们可以右击reclass_tif1图层>open Attribute Table>add field

reclass_tif1图层

然后找到编辑工具Editor>start Editing

start Editing

在属性表中选中第一条,如果是我们需要矢量化的就标为1,反之是空白区域就标为0。

空白区域就标为0

接着我们可以把它显示出来,在Layer properties>symbology>classified>

效果显示出来

03

使用ArcScan数字化采集

(ArcScan是ArcGIS的扫描图预处理及矢量化模块,具有噪音消除、斑点剔除、交互式现状要素跟踪、栅格到矢量的批处理、栅格与矢量数据的一体化编辑功能,提供了从扫描图创建GIS矢量特征数据的栅格至矢量转换工具。)以上一堆废话就是说能够把黑白图像转成我们能够编辑的矢量文件。

ArcScan工具可使用的几个前提:

(1)ArcScan扩展模块必须激活

(2)ArcMap中添加了至少一个栅格数据和至少一个矢量数据层

(3)栅格数据必须进行过二值化处理

(4)Editor必须启动

ArcScan进行矢量化有两种方式,一种是交互式的矢量化(可以实现半自动矢量化,即在栅格图上分别点击某条线上的两个点,系统会自动跟踪矢量化这两点之间的这段线);一种是自动即批处理的矢量化。

1、新建一个文件地理数据库

在目录下找到我们要存放的文件位置右键找到New>File Geodatabase> 命名为vectorization.gdb新建一个线图层

右击vectorization.gdb>New>Feature Class

选择Feature Class

坐标系选择图层坐标系,然后一直点击下一步

选择坐标系

2、激活ArcSan模

Customize>Extensions>勾选ArcScan(ArcScan默认工具条是灰色,ArcScan必须在编辑状态下才能激活)

编辑状态下才能激

3、栅格捕捉选项设置

在Raster Snapping Options将Maximum_width设置为7(捕捉边界设置参数)

将Maximum_width设置为7

首先介绍半自动矢量化

打开编辑器Editor>Starting Editor>Create Features

打开编辑器Editor

Create Features

然后再ArcScan工具条中点击Vectorization Trace>在线的起始处点击一下>接着在线的拐弯处点击一下>双击左键结束一条等高线的绘制>绘制完整张图后>Editor>Stop Editor。

绘制完整图线

需要提醒的是,我们半自动矢量化的数据必须是连续的,才能识别。

线必须是连接的

输入属性数据,在数据层line上右键>Open Attribute Table>Table Options>Add Field,增加所需的属性项,如名称、类型等信息。

增加所需的属性项

添加属性信息

然后打开编辑器添加属性信息

Editor>Start Editing,自己输入所需的属性信息

属性信息

ArcScan批处理矢量化方法:

(1)栅格图像清理

利用批处理矢量化生成要素之前必须先编辑栅格影像,ArcScan提供了raster cleanup工具来清理不需要矢量化的内容。

Raster Cleanup>Start Cleanup>Raster Painting Toolbar

前面这一部分工具都是画线、涂色的工具

擦除工具

后面这一部分都是清理的工具,从左往右第一个是擦除工具(Erase),按住鼠标左键来擦除地块的注记,直到完全擦除此注记。

第二个(Erase Size),按矩形对图像进行清理。

第三个(Swap Foreground/Background)切换前后背景的颜色。

第四个(Magic Erase)可以通过单击并画框的方式来擦除连续的一系列像元。

这里我们使用Cell Selection工具来帮助清理栅格。如果影像上需要大量处理,可联合使用 Cell Selection工具和栅格擦除工具

点击Cell Selection菜单中的Select Connected Cells。

Select Connected Cells

然后再Raster Cleanup>Erase Selected Cells,以下就是删除的效果图

删除的效果图

(2)矢量化参数设置

批处理矢量化依靠用户自定义的设置,将影响产生的要素的形状,这些设置基于栅格数据类型,一旦栅格图设置确定,可保存到地图文档或独立的文件中可用Vectorization setting来进行设置。

Vectorization>Vectorizationsetting>Styles>Contours

选择样式

选择图型

(3)矢量化结果预览

预览批出理矢量化生成的要素,可以帮助确定影像矢量化的方案,通过调整设置参数以便于取得最佳矢量化成果。

Vectorization>show preview,效果如下图:

最佳矢量化成果

(4)矢量化要素生成及成果保存

在上一步建立的vectorization.gdb中建立一个新的线图层,步骤参照上一步。

然后Editor>Start Editing

接着在Vectorization>Generate Features>OK

Generate Features

自动批量矢量化就结束了,效果如下图。

最终效果图

04

总结

以上就是ArcGIS的自动矢量化全部教程,感谢兴趣的朋友,可以亲自操作下,ArcGIS还有很多实用功能等大家去探索,用好这些功能可以是我们的效率加倍提升。

(0)

相关推荐

  • ArcGIS QGIS ENVI FME 四种主流栅格镶嵌工具对比

    前言:比较 ArcGIS QGIS FME ENVI 这四种专业软件工具的栅格镶嵌速度,帮助你做出最好的选择.到底谁最快,快来看一看... 比较说明 说明 "执行栅格镶嵌完成后,将结果完整保 ...

  • 搜罗全网!ArcGIS二次开发Python(arcpy)指南(六):从坐标系到空间参考再到投影

    前言:正确的坐标系是开展一切工作的前提,我们从坐标系到空间参考类.工厂代码,再到各种投影方法,为你详解 ArcPy 有关坐标系的一切(大部分)...1.从坐标系到空间参考类 1.1什么是坐标系坐标系分 ...

  • 制作3D地形(二):高程数据处理

    前言:为了能在建模软件 Blender 中成功建立起3D模型,需要对高程数据进行预处理. 高程数据,你也可以叫 DEM(数字高程模型)数据.这种数据有多种表现形式,同样也有多种储存方式,或者说格式:最 ...

  • ArcGIS提取天地图建筑物轮廓教程

    现在,arcgis的使用越来越广泛,本次,我们来介绍一下使用arcgis提取天地图建筑物轮廓的教程. 1.下载天地图影像 使用91卫图助手(你有别的下载器也可以),下载18级的影像,坐标系选择WGS8 ...

  • 请教如何设置能让小精灵启动之后就自动最小化

    Event Form1.LoadOver Hwnd = Plugin.WinDow.Find("#32770", 0) Call Plugin.Window.Min(Hwnd) E ...

  • 自适应阈值化操作:adaptiveThreshold()函数

    在图像阈值化操作中,更关注的是从二值化图像中,分离目标区域和背景区域,但是仅仅通过设定固定阈值很难达到理想的分割效果.而自适应阈值,则是根据像素的邻域块的像素值分布来确定该像素位置上的二值化阈值.这样 ...

  • 防治责任范围shp矢量化文件详细解读

    有水平 水土保持行业公众号.水土保持资讯+社群+技术+服务+互联网=有水平85篇原创内容公众号2020年12月7日,水土保持监测中心发布了新的<生产建设项目水土保持方案技术审查要点>(水保 ...

  • ArcGIS干货知识:矢量面转点、点转面,面矢量转点矢量等方法

    自然资源课堂 3天前 有时需要把面矢量打散成散点图,有时又需要合并有序点生成一个完整的面矢量,就是这篇的主要内容了. 我用这个功能是先将面转点,而后在转回面.因为点转面时必须导入某一格式的txt才能识 ...

  • 自动挡汽车操作要领

    一:注意事项 等红绿灯:不要挂D档,否则变速箱发热,踩死刹车并挂N档,但是不要挂P档,如果挂了P档就容易造成事故 车停稳后:先踩刹车后挂N档,拉手刹,挂P档,最后松开刹车,否则会损坏变速箱锁止结构 车 ...

  • 在家访工作中需要“精准化”操作

    安徽 高维公 汪亚明 <深化新时代教育评价改革总体方案>,明确要求落实中小学教师家访制度,将家校联系情况纳入教师考核,指出教师家访在强化一线学生工作方面的重要作用.山东省<中小学家访 ...

  • 海鲜爆炒酱炒花甲,花甲香辣可口特好吃,简单方便,酱汁化操作

    海鲜爆炒酱炒花甲,花甲香辣可口特好吃,简单方便,酱汁化操作

  • 最全任期制和契约化操作模板.doc

    ××公司经理层成员 任期制和契约化管理办法(试行) (征求意见稿) 第一章 总则 第一条 为深入贯彻落实党中央.国务院和省委.省政府关于深化国有企业改革三年行动方案和省国资委关于推行保障经理层成员依法 ...

  • 利用Arcgis地图工具自动输出报告地图图纸

    CORS测绘服务商 公众号 大家在日常工作中经常会用到arcgis进行矢量的绘制,以完成规划,设计,以及测绘,监测一类的工作.这些工作的需要往往也伴随着需要完成项目报告,项目报告中会涉及到各种利用ar ...