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

等高线图

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还有很多实用功能等大家去探索,用好这些功能可以是我们的效率加倍提升。

树谷资料库资源大全(1月6日更新)

ArcGIS如何进行自动矢量化操作相关推荐

  1. ArcGIS实验教程——实验三十三:ArcScan自动矢量化完整案例教程

    ArcGIS实验视频教程合集:<ArcGIS实验教程从入门到精通>(附配套实验数据)> 文章目录 1 ArcScan 简介 2. ArcScan使用前提及注意事项 3. ArcGIS ...

  2. ArcGIS矢量化——半自动矢量化操作

    在上一篇图像校正的基础上,进行半自动的矢量化操作.(自动矢量化在下一篇介绍) 首先双击文件中的.mxd文件加载文件到AcrMap当中.准备进行矢量化操作. 1.启动扩展模块,打开矢量化工具 点击工具条 ...

  3. 【ARCGIS矢量化操作相关】

    这里写自定义目录标题 ARCGIS矢量化操作相关 ARCGIS矢量化操作相关 ArcScan一直是灰色 在自定义的扩展模块查看,打开以上窗口,查看是否勾选了ArcScan 确定勾选了后发现还是灰色的再 ...

  4. arcgis建筑数据的矢量化(一)

    简单来说,建筑数据的获取无外乎是矢量化和去网站下载 无奈的是,osm和网上的建筑数据只有全国的主要城市,实在是为难我们这些小城市的,百度和天地图上是有建筑数据,无奈人家不要开放下载啊,所以就只能矢量化 ...

  5. 自动矢量化编译优化技术(Automatic Vectorization)

    自动矢量化技术,是编译器代码优化技术的一种,即在不改变C/C++源代码的情况下,自动编译产生使用单指令多数据(Single Instruction Multiple Data,SIMD)指令集的二进制 ...

  6. mapgis矢量化怎么打分数_MAPGIS矢量化操作步骤

    MAPGIS 矢量化操作步骤 MAPGIS 矢量化步骤 1. 利用 MAPGIS 矢量化作图. 1.1 启动 MAPGIS( 方法过程见上一次实验 ) . 1.2 进行输入编辑窗口. (1) 点击&q ...

  7. arcgis 获取json经纬度_干货|ArcGIS的矢量化操作——ArcGis中进行地形图的配准

    1.1.1 方法简介 1.1.1.1 所有图件扫描后都必须经过扫描纠正,对扫描后的栅格图进行检查,以确保矢量化工作顺利进行. 对影像的配准有很多方法,下面介绍一种常用方法. (1)打开 ArcMap, ...

  8. arcgis导入坐标点转面_arcgis矢量化建筑数据

    简单来说,建筑数据的获取无外乎是矢量化和去网站下载 无奈的是,osm和网上的建筑数据只有全国的主要城市,实在是为难我们这些小城市的,百度和天地图上是有建筑数据,无奈人家不要开放下载啊,所以就只能矢量化 ...

  9. 以地理国情调查任务为基础的地图矢量化流程研究

    宇宙最激烈的矢量化战争!以地理国情调查任务为基础的地图矢量化流程研究 前言 一.任务流程 1.1 把握任务大致流程 1.2 研读文档 1.3 地图矢量化 1.4 数据检查 1.5 数据提交审核 二.标 ...

最新文章

  1. 关于python创建类的深入理解
  2. 【Hibernate】映射关系总结
  3. 身份验证——《跟我学Shiro》
  4. TVS二极管,双向封装,如何选型?
  5. 学Python时需注意:单引号、双引号、三个单引号和三个双引号区别
  6. 对称加密 与 非对称加密
  7. Druid、C3P0、Tomcat Pool的性能测试与选型
  8. 执行git命令出现 xcrun: error:
  9. docker 安装mysql_docker系列篇:docker以挂载配置文件和数据目录的方式安装mysql
  10. 【水果识别】基于matlab GUI自助水果超市【含Matlab源码 594期】
  11. 利用java生成uuid
  12. 产品案例分析 - 华为软件开发云
  13. SERC2013 J You Win!
  14. 使用matlab生成正弦波、三角波、方波的COE文件
  15. 智慧医疗整体解决方案
  16. Linux下使用FastDFS
  17. nodeJS打包安装和问题处理
  18. 网易云音乐歌单可视化,有多少是你收藏过的呢
  19. 算法85----手机九宫格
  20. fopen()函数的整理

热门文章

  1. (Java实习生)每日10道面试题打卡——Java基础知识篇2
  2. vue h5网页点击按钮 -- 跳到微信小程序 wx-open-launch-weapp;onMenuShareAppMessage 分享图片不显示,且方法已废弃
  3. Cemu模拟铁拳TT2高清设置
  4. java中是什么意思_java中什么意思?
  5. 微信也能设置主题了,盘他!
  6. Mockjs-官网学习总结
  7. xml在线格式化工具
  8. Glib学习笔记(1)
  9. 一个独立开发者,他是如何做到月入 20 万的?
  10. 让站长崩溃的骚操作,你中过招吗?