1、ArcMap 栅格数据矢量化一、主要内容1、掌握 ArcMap 中地图、数据框架、组图层、数据层等基本概念及相互关系;2、掌握利用 ArcMap 进行地图屏幕扫描数字化的主要流程及具体操作;二、ArcMap 基础知识基本概念1) 地图Map (arcMap document)在 ArcGIS 中,一个地图存储了数据源的表达方式(地图,图表, 表格) 以及空间参考。在 ArcMap 中保存一个地图时,ArcMap 将创建与数据的链接,并把这些链接与具体的表达方式保存起来。当打开一个地图时,它会检查数据链接,并且用存储的表达方式显示数据。一个保存的地图并不真正存储显示的空间数据!2) 数据框架Da
2、ta Frame在“新建地图”操作中,系统自动创建了一个名称为“Layers”的数据框架。在ArcMap 中,一个数据框架显示统一地理区域的多层信息。一个地图中可以包含多个数据框架,同时一个数据框架中可以包含多个图层。例如,一个数据框架包含中国的行政区域等信息,另一个数据框架表示中国在世界的位置。但在数据操作时,只能有一个数据框架处于活动状态。在 Data View 只能显示当前活动的数据框架,而在 Layout View 可以同时显示多个数据框架,而且它们在版面布局也是可以任意调整的。3)组图层- New Group Layer有时需要把一组数据源组织到一个图层中,把它们看作 Content
3、s 窗口中的一个实体。例如,有时需要把一个地图中的所有图层放在一起或者把与交通相关的图层(如道路、铁路和站点等)放在一起,以方便管理。4)数据层ArcMap 可以将多种数据类型作为数据层进行加载,诸如 AutoCAD 矢量数据DWG,ArcGIS 的矢量数据 Coverage、GeoDatabase、TIN 和栅格数据 GRID,ArcView 的矢量数据 ShapeFile,ERDAS 的栅格数据 ImageFile,USDS 的栅格数据 DEM 等。注意Coverage 不能直接编辑,要编辑需要将 Coverage 转换成 ShapeFile。5)shape 的要素类型point、poly
4、line、Polygon、Multipoint、MultiPatch.三、手工矢量化具体内容及操作(一)创建和打开地图1、 进入 ArcMap 时创建地图1)运行 ArcMap,选择 Start using ArcMap With 栏中的 A New Empty Map 方式,单击 OK;2) 运行 ArcMap,选择 Start using ArcMap With 栏中的 A template 方式,可打开地图模板框,可选择通用地图版式:LandscapeModern.mxt,在 Preview 中可预览地图版面布局。2、 ArcMap 中随时可 File/New3、 可打开已存在的地图,*
5、.mxd;4、 Layers 的理解在“新建地图”操作中,系统自动创建了一个名称为“Layers”的数据框架,一个数据框架显示统一地理区域的多层信息。一个地图中可以包含多个数据框架,同时一个数据框架中可以包含多个图层。例如,一个数据框架包含中国的行政区域等信息,另一个数据框架表示中国在世界的位置。但在数据操作时,只能有一个数据框架处于活动状态。在Data View 只能显示当前活动的数据框架,而在 Layout View 可以同时显示多个数据框架,而且它们在版面布局也是可以任意调整的。5、Group Layer 的理解有时需要把一组数据源组织到一个图层中,把它们看作 Contents 窗口中的
6、一个实体。例如,有时需要把一个地图中的所有图层放在一起或者把与交通相关的图层(如道路、铁路和站点等)放在一起,以方便管理。(二)新建数据层,并加载到 arcmap 中利用 ArcCatalog 新建数据层,之后再加载到 ArcMap 中。1、按“Tools ArcCatalog”进入 ArcCatalog 模块,在 ArcCatalog 中选择要建立的数据层所在目录后,点击右键,选择“new”、“shapefile”,如下图:1. 在 contents 窗口的 Display 标签或 Source 标签内用右键选择“New Data Frame” ,在显示的弹出菜单中选择“New Group
7、Layer”,察看结果;2. 在 contents 窗口的 Display 标签或 Source 标签内用右键选择“New Group Layer” ,在显示的弹出菜单中选择“Remove”,察看结果。2、如下图,输入数据层 Name,如 QsPoly,选择要素类型,如 Polygon,点按钮“Edit”选择空间参照系。再按“OK”。3、将新建的数据层加载到 ArcMap 中的 Layers 中。在主菜单中选择“File-Add Data”,或者在 standard 工具条中选择 ,选择 QsPoly.shp,得到结果如图:(三)定义数据层的坐标在 ArcMap 中,创建新图并向其中加载数据层
8、时,第 1 个被加载的数据层的坐标系统就作为该数据组默认的坐标系统,随后加载的数据层,无论其坐标系统如何,只要含有坐标信息,满足坐标转换的需要,都将被自动的转换成该数据组的坐标系统。当然,这种转换不影响数据层所对应的数据文件本身。l 查阅数据组织坐标【1】在数据组上按右键打开快捷菜单;【2】点击 Properties,打开 Data Frame Properties 对话框;【3】点击 Coordinate System 标签,数据组的坐标信息就显示在该窗口中;查阅数据组织坐标l 变换组织坐标【1】在数据组上按右键打开快捷菜单;【2】点击 Properties,打开 Data Frame Pr
9、operties 对话框;【3】点击 Coordinate System 标签;【4】点击地图投影类型,选择投影类型;【5】点击“确定”按钮,观察坐标变换情况。如西安 1980 坐标系,如图。(四)以 QS 为背景,进行屏幕数据化、在主菜单“View”、“Toolbars”中选取“Editor”,打开编辑工具栏,如图:2、选取数据层 QsPoly,按 Editor 的下拉键,点取“Start Editing”,利用编辑工具,就可数字化多边形。编辑工具有: 。用“Sketch tool” ,可以数字化多边形的边界, “Trace Tool” 用于对已有公共边界的自动追踪,确保公共边界的一致性。
10、是增加所选多边形的中间点。重点练习和总结各种编辑工具的使用:如打断多边形的具体操作:用 选择要打断的多边形,再在中选定 Cut Polygon Features,然后按 工具,绘出打断线(可以是弧段,注意要与所选多边形完全相交),双击结束。如图:打断多边形用 选择要打断的多边形,再在 中选定 Cut Polygon Features,然后按 工具,绘出打断线(可以是弧段,注意要与所选多边形完全相交),双击结束。如图:3、输入属性数据1)添加要素的属性项点取要加要素的数据层,如 QSPoly,点右键,“Open Attribute Table”,出现属性表,再按“Option”中的“Add Fi
11、eld”,可增加所需的属性项,如名称。2)删除属性项,鼠标放在属性项上,点右键,出现下拉菜单,点“Delete Field”。注意:当数据层处于图形编辑(Start Editing)状况下,“Add Field”变灰,不可用。3)增加属性值,设置数据层处于编辑状况,按 Editor 的下拉键,点取“Start Editing”。点 Edit Tool ,选取某要素,点右键,出现下拉菜单,点“Attribute”,如下左图。进入属性编辑窗口,如上右图,即可输入或修改属性值。四、ArcScan 矢量化具体内容及操作ArcScan ARCSCAN 是 ARC/INFO 的扫描图预处理及矢量化模块,具
12、有噪音消除、斑点剔除、交互式线状要素跟踪、栅格到矢量的批处理、栅格与矢量数据的一体化编辑功能。ArcScan 是 ArcGIS 中一个把扫描栅格转化为矢量 GIS 图层的工具,这个过程可以交互式或自动进行。ArcScan 工具可是使用使用的几个前提是:1, ArcScan 扩展模块必须激活2, ArcMap 中添加了至少一个栅格数据层(TIF IMG 图象等)和至少一个矢量数据层(可以是点线面等)3, 栅格数据必须进行过二值化处理(变为黑白图片)4, Editor 必须启动练习一:栅格跟踪ArcScan 使得从扫描栅格上建立新要素变得简单,这个过程可以减少在矢量数据库中一体化栅格数据的时间。(
13、一)启动 ArcMap:在作这个练习之前你必须先启动ArcMap并导入练习数据。1、在开始菜单中或桌面上双击 ArcMap 的快捷方式来启动 ArcMap。2、单击标准工具栏上的Open按钮3、在ArcScan目录中选择ArcScanTrace.mxd4、点击 Open.(二)激活 ArcScan 模块 :选择 ToolsExtensions, Extensions 对话框中,将 ArcScan 的复选框勾上.选择 ViewtoolbarsArcScan,将 ArcScan 勾上。将 ArcScan 工具条显示到桌面上,工具条出现后默认是灰色的(三)栅格数据二值化:这里的二值化,其实便是将栅格图象的符号化方案设置为两种颜色分类显示。这个二值化操作是 ArcScan 使用的要点之一,这个操作相当于将栅格数据划分为“是”或“否”可以数字化两个种类。这时候,我们也可以看到,完成了栅格数据二值化以后,ArcScan 工具条仍然是不可用的。