搜档网
当前位置:搜档网 › ArcMap栅格化矢量数据

ArcMap栅格化矢量数据

ArcMap栅格化矢量数据
ArcMap栅格化矢量数据

在ArcMap中栅格化矢量数据的情况有:

1、将GeoDatasetbase中的FeatureClass或者是基于文件的矢量数据栅格化(ShapeFile,Coverage等等);

2、将TIN栅格化。

要是自己运用ArcGIS engine编程实现,这两种情况的实现过程不相同。在ArcToolBox中,情况下是运用Conversion Tools下的To Raster工具;情况2则是运用3D Analyst下的Conversion Tools‐‐TIN to Raster工具。下面别离介绍如何实现这两种功效。

一、 栅格化FeatureClas在AE9.0的esriGeoAnalyst类库下可以找到接口IConversionOp,

可以实现这个接口的类是RasterConversionOp。

IConversionOp下的方法有:RasterDataToLineFeatureData、RasterDataToPointFeatureData、RasterDataToPolygonFeatureData、ToFeatureData、ToRasterDataset。在ArcGIS Engine的在线帮助中,我们可以找到对应方法的语法。

IConversionOp接口下的RasterDataToLineFeatureData、RasterDataToPointFeatureData、RasterDataToPolygonFeatureData方法可以实现从栅格图层中提取出点状、线状、面状矢量要素,在AE中,可以实现提取矢量要素的栅格对象有Raster,RasterDataset,RasterBand 以及RasterDescriptor;ToRasterDataset方法可以实现将点、线、面、矢量要素栅格化,在AE中,可以举行栅格化的矢量要素对象有

featureclass,featureclassdescriptor,featurelayer;ToRasterDataset方法可以实现矢量要素之间的互相转换。

Set variable=object.ToRasterDataset dataset,rasterFormat,pWorkspace,name

生成的是IRasterDataset对象,输入的参量要求为:dataset必需为

featureclass,featureclassdescriptor,featurelayer对象;ToRasterDataset只支持三种栅格类型ESRI GRID,ERDAS Imagine以及TIFF格式,rasterFormat值为代表这三种类型的字符串,如值为"GRID"则代表ESRI GRID类型,生成没有扩展名的栅格文件,如值为"TIFF",则代表TIFF格式,生成扩展名为".tiff"的栅格文件,如值为"TIF",也代表TIFF格式,生成扩展名为".tif"扩展名的栅格文件,如值为"ERDAS Image",则生成扩展名为".img"格式的栅格文件;参量name的定名规则,要与rasterFormat一致,要带上扩展名。pWorkspace 可以支持ArcGIS Engine中三种Workspace:FileSystemWokspace,Personal GDB,Remote GDB。

利用ToRasterDataset方法栅格化矢量数据时,还要定义分析环境参量,包括地舆分析环境参量,通过执行IGeoAnalysisEnvironment接话柄现;栅格分析环境参量,通过执行IRasterAnalysisEnvironment接话柄现;要是栅格文件保存于GDB中,则还需要设置GDB 环境参量,通过执行IRasterAnalysisGDBEnvironment接话柄现。IRasterAnalysisEnvironment 继承了IGeoAnalysisEnvironment接口,以是也能够直接在IRasterAnalysisEnvironment接口下定义相关的分析环境参量。

(有相关的实现代码)

二、栅格化TIN将其转换为栅格DEM

栅格化TIN应该用ITINSurface接口下的QueryPixelBlock方法。在执行该方法以前,可以定义栅格化时高程的内插方法:ITinSurface‐RasterInterpolationMethod,内插方法有线性内插,以及自然邻居内插,要是本来的TIN中含有软、硬断开线,欲保持地貌形态,推荐将内插方法定义为:esriNaturalNeighborInterpolation。

实现语法为:object.QueryPixelBlock

xOrigin,yOrigin,xPixelSize,yPixelSize,Type,valueForNoData,block

参量诠释:

xOrigin:矢量化的起始点X坐标。起始点一般为TIN内插区域(Extent)的左下角,要是只是将TIN的部分区域栅格化,则取欲栅格化区域的起始点。一般将栅格DEM的左下角栅格单位的中心设为起始点。

yOrigin:矢量化的起始点Y坐标。

xPixelSize,yPixelSize为栅格单位的X、Y标的目的尺寸。

Type:栅格化数据类型,其值可认为:esriDegreeSlopeAsRaster(0)、esriPercentageSlopeAsRaster(1)、esriDegreeAspectAsRaster(2)、esriElevationAsRaster(3)、esriHillShadeAsRaster(4)。

valueForNoData;栅格值为空的表示数值。Variant类型

block:Variant类型,返回栅格化后的象素值,由IPixelBlock3接口下的PixelDataByRef 获患上。

实现思绪1:

1、利用IRasterWorkspaceEx接口下的CreateDataset方法,直接在GDB中创建一个空的RasterDatset,这种方法只能在GDB中创建RasterDatset。

2、从1中生的RasterDataset获患上IRawPixel对象,或者是IRaster对象。

3、从IRawPixel对象(或者IRaster对象)获患上IPixelBlock3对象。

四、从IPixelBlock3对象通过PixelDataByRef方法获患上执行QueryPixelBlock方法所需的blockPixel参量值BlockArray。

五、将IPixelBlock3对象重新写回IRawPixel对象中,实现对Rasterdataset的保存。

实现思绪2;在FileSystemWorkspace下生成一个过渡的RasterDataset,在将其转入GDB 中。

1、利用IRasterWorkspace2接口下的CreateDataset方法,先在FileSystemWorkspace下创建一个空的RasterDataset1。

2、同思绪1中的步骤2。

3、同思绪1中的步骤3。

四、同思绪1中的步骤4。

五、将IPixelBlock3对象重新写回IRawPixel对象中,实现对Rasterdataset1的保存。

6、利用IRasterWokspaceEx接口下的SaveAsRasterDataset方法,将新生成的Rasterdataset1转到GDB中,尔后将RasterDataset1删去。

利用思绪2纯粹可以实现,但是利用思绪1还不克不及实现,在思绪1中生成的RasterDataset行列数始终为1,还未实现对象素值的保存。有待研究探讨。

值当一提的是,将栅格DEM转成成TIN,利用ITINEdit下的AddFromPixelBlock方法。帮助有相关的例子。

arcgis栅格数据空间分析实验报告

实验五栅格数据的空间分析 一、实验目的 理解空间插值的原理,掌握几种常用的空间差值分析方法。 二、实验内容 根据某月的降水量,分别采用IDW、Spline、Kriging方法进行空间插值,生成中国陆地范围内的降水表面,并比较各种方法所得结果之间的差异,制作降水分布图。 三、实验原理与方法 实验原理:空间插值是利用已知点的数据来估算其他临近未知点的数据的过程,通常用于将离散点数据转换生成连续的栅格表面。常用的空间插值方法有反距离权重插值法(IDW)、 样条插值法(Spline)和克里格插值方法(Kriging)。 实验方法:分别采用IDW、Spline、Kriging方法对全国各气象站点1980年某月的降水量进行空间插值生成连续的降水表面数据,分析其差异,并制作降水分布图。 四、实验步骤 ⑴打开arcmap,加载降水数据,行政区划数据,城市数据,河流数据,并进行符号化, 对行政区划数据中的多边形取消颜色填充 ⑵点击空间分析工具spatial analyst→options,在general标签中将工作空间设置为实验数据所在的文件夹

⑶点击spatial analyst→interpolate to raster→inverse distance weighted,在input points 下拉框中输入rain1980,z字段选择rain,像元大小设置为10000 点击空间分析工具spatial analyst→options,在extent标签中将分析范围设置与行政区划一致,点击spatial analyst→interpolate to raster→inverse distance weighted,在input points下拉框中输入rain1980,z字段选择rain,像元大小设置为10000 点击空间分析工具spatial analyst→options在general标签中选province作为分析掩膜,点击spatial analyst→interpolate to raster→inverse distance weighted,在input points下拉框中输入rain1980,z字段选择rain,像元大小设置为10000

ArcGIS进阶_栅格编辑

ArcGIS数据处理——栅格编辑 问题提出: 在矢量化栅格数据时,尤其是进行全自动矢量化时,对栅格数据进行编辑清理,将不需要被数字化的像素清理掉,可以减少大量矢量化后的编辑工作。 数据准备 所使用的数据为存放在e:\data\3.1文件夹下的31地理数据库中的cropmap图像,将其添加到ArcMap 中。 编辑栅格 1. 启动编辑会话 Tips:将图像设为可编辑状态才能进行清理 Step1:单击ArcMap主菜单上的“自定义->扩展模块” Step2:在打开的扩展模块对话框中,勾选ArcScan以激活ArcScan工具条,

Step3:单击关闭按钮,完成ArcScan工具条的激活 Step4:右键单击ArcMap内容列表中的cropmap图像名,在弹出菜单中单击“编辑要素->开始编辑”启动编辑会话 Tips:也可以单击编辑器工具条上的编辑器下拉箭头,选择开始编辑启动编辑会话 Step5:在ArcMap主菜单空白处单击鼠标右键,在弹出菜单中勾选ArcScan加载ArcScan工具条。 Step6:单击ArcScan工具条中的“栅格清理->开始清理”启动清理会话 Step7:单击ArcScan工具条中的“栅格清理->栅格绘画工具条”加载栅格绘画工具条。 2. 进行栅格编辑 栅格编辑工具包括栅格清除和栅格绘制。栅格清除工具用于清除那些不需要被矢量化的像素,栅格绘制工具用于将需要连续矢量化但并末相连的像素连接起来。进行栅格编辑后可以提高自动矢量化 的效率,减少后期的矢量编辑工作。

Step1:单击栅格绘画工具条中的擦除工具图标,鼠标变为一个橡皮擦形状 Step2:用擦除工具在不需要被矢量化的像素上移动以擦除这些像素,如图地编号、图廓线等Tips:“擦除”实际上是将像素的值改变为背景像素的值 Step3:单击栅格绘画工具条中的画笔工具,在断开处绘制以将线连接起来;经过擦除和绘制编辑后,cropmap图像如图: Step4:单击ArcScan工具条的“栅格清理->保存”将修改内容保存至原栅格图像,供矢量化使用。Tips:也可以单击ArcScan工具条的“栅格清理->另存为”将编辑后的栅格保存为新栅格文件。

ArcGIS栅格数据矢量化和编辑

实验三 ArcGIS栅格数据矢量化和编辑 一、主要内容 1、掌握ArcMap中地图、数据框架、组图层、数据层等基本概念及相互关系; 2、掌握利用ArcMap进行地图屏幕扫描数字化的主要流程及具体操作; 二、ArcMap基础知识 基本概念 1) 地图—Map (ArcMap document) 在ArcGIS中,一个地图存储了数据源的表达方式(地图,图表, 表格) 以及空间参考。在ArcMap中保存一个地图时,ArcMap将创建与数据的链接,并把这些链接与具体的表达方式保存起来。当打开一个地图时,它会检查数据链接,并且用存储的表达方式显示数据。一个保存的地图并不真正存储显示的空间数据! 2) 数据框架—Data Frame 在“新建地图”操作中,系统自动创建了一个名称为“Layers”的数据框架。在ArcMap中,一个数据框架显示统一地理区域的多层信息。一个地图中可以包含多个数据框架,同时一个数据框架中可以包含多个图层。例如,一个数据框架包含中国的行政区域等信息,另一个数据框架表示中国在世界的位置。但在数据操作时,只能有一个数据框架处于活动状态。在Data View只能显示当前活动的数据框架,而在Layout View可以同时显示多个数据框架,而且它们在版面布局也是可以任意调整的。 3)组图层-- New Group Layer 有时需要把一组数据源组织到一个图层中,把它们看作Contents窗口中的一个实体。例如,有时需要把一个地图中的所有图层放在一起或者把与交通相关的图层(如道路、铁路和站点等)放在一起,以方便管理。 4)数据层 ArcMap可以将多种数据类型作为数据层进行加载,诸如AutoCAD 矢量数据DWG,ArcGIS的矢量数据Coverage、GeoDatabase、TIN 和栅格数据GRID,ArcView的矢量数据ShapeFile,ERDAS的栅格数据ImageFile,USDS的栅格数据DEM等。注意Coverage不能直接编辑,要编辑需要将Coverage转换成ShapeFile。

栅格跟踪矢量化

本章内容 练习一:栅格跟踪 练习二:批量矢量化 ArcScan是ArcGIS中一个把扫描栅格转化为矢量GIS图层的工具,这个过程可以交互式或自动进行。 要学习ArcScan最简单的方式就是完成本章的练习。 练习一显示的是怎样去设置栅格捕捉选项和环境,捕捉栅格像元并跟踪栅格像元来创建线状要素和面状要素。 联系二显示的是怎样去编辑栅格图层,删掉不必要的像元,应用矢量化设置和利用批量矢量化模式来生成矢量要素。 每个练习大约在花费15到20分钟来完成。 练习一:栅格跟踪 ArcScan使得从扫描栅格上建立新要素变得简单,这个过程可以减少在矢量数据库中一体化栅格数据的时间。 在本练习中,你可以从扫描地图中通过跟踪栅格像元来生成矢量要素,你开始必须启动ArcMap和导入一个包含栅格数据、两个shape文件的地图文档。 启动ArcMap 在作这个练习之前你必须先启动ArcMap并导入练习数据。 1、在开始菜单中或桌面上双击ArcMap的快捷方式来启动ArcMap。

2、单击标准工具栏上的Open按钮 3、在ArcScan目录中选择ArcScanTrace.mxd,这个文件一般在安装的练习数据中(默认在C:\ArcGIS\ArcTutor) 4、点击Open. 改变栅格图层的特征 栅格图像必须变为为单色才能利用ArcScan工具和命令,通过拉伸来改变栅格特征成为单一值。 1、在ArcMap的Table of Contents中选择ParcelScan.img栅格图层,右击并选择Properties。 2、在Properties对话框中单击Symbology页面。 3、在Show框中,单击Unique Values。

ArcGIS专题操作之-自动矢量化

实验一使用ArcScan进行自动矢量化 专业年级::学号: 一、实验目的:了解ArcGIS中ArcScan工具,掌握使用ArcScan进行自动矢量化的技术;掌握线要素转化为面要素的方法。 二、实验要求: 1.栅格图象的二值化 2.对栅格图像进行校准和配准。 3.创建要素层(点线面图层) 4.使用ArcScan进行自动矢量化 5.线要素转化为面要素 三、实验内容: 1.栅格图象的二值化 1、灰度图像二值化:直接利用属性工具框进行二值化,先将xujiapeng.img加载进来,右击选porperties,点击symbology/show下unique values ,右侧将1设为白色,0设为黑色 2、彩色图像二值化:, 1)将landuse.jpg加载进来 2)将彩色图像转为连续灰度图像:右击选择porperties,打开属性框,选择symbology/show 下的stretched,点击Ok 3)利用空间分析模块确定分值界限,将spatial analyst模块调出来 a、利用spatial analyst/reclassify重分类确定界限 b、利用栅格计算器raster calculator进行分界([landuse.jpg] <= 160)

c、将背景设为白色,图线设为黑色:右击选porperties,点击symbology/show下unique values ,右侧将1设为白色,0设为黑色 3.创建要素层(点线面图层) 在ArcCatalog下建立点线面要素层 4.使用ArcScan进行自动矢量化 ArcScan激活条件:图是二值化图,并与Editor同时使用(start editor并且target为矢量化 的目标类型) 1)将建立好的点线面要素层拖入ArcMap中,利用将徐家棚图像二值化或按彩色二值化步骤将landuse.jpg二值化 2)点击按钮,打开raster sanpping option对话框(如下图)设置线的矢量化宽度及多少像素作为实体块来提取 3)设置捕捉,点击Editor/snap,在下框选按中心和交叉点矢量化

ARCGIS数据矢量化

测绘工程专业 地图学实习报告 实习内容:ARCGIS的认识 班级:测绘一班 学号:0 姓名:0 指导老师0 时间:第四周

ARCGIS的认识 一、实验目的 1.认识并简单掌握 ArcGIS Desktop的三个部分ArcMap、ArcCatalog、ArcToolBox; 2.能熟练使用ArcMap进行矢量化; 二、实验准备 1.软件准备: 实验前确保笔记本电脑已经安装过中文破解版ARCGIS10.0软件,并且能正常稳定运行。由于破解版软件不稳定,故应反复装载,直到能正常运行为止。 2.实验数据: 图1:矢量化数据 3.知识预备: (1)ArcGIS Desktop是GIS专业人员在编译、使用和管理地理信息时使用的主要产品。它包含全面的专业GIS应用程序,可支持大量GIS任务,包括制图、数据编译、分析、地理数据库管理和地理信息共享等。包括一组应用程序ArcMap、ArcCatalog、ArcGlobe、ArcScene、ArcToolbox和模型构建器。通过使用这些应用程序和界面,可以执行从简单到高级的任何GIS任务。

(2)理解GIS的三种角度: ①GIS就是空间数据库:GIS 是一个包含了用于表达通用GIS 数据模型(要素、栅格、拓扑、网络等等)的数据集的空间数据库。 ②GIS就是地图:从空间可视化的角度看:GIS是一套智能地图,同时也是用于显示地表上的要素和要素间关系的视图。底层的地理信息可以用各种地图的方式进行表达,而这些表现方式可以被构建成“数据库的窗口”,来支持查询、分析和信息编辑。 ③GIS是空间数据处理分析工具集:从空间处理的角度看,GIS 是一套用来从现有的数据集获取新数据集的信息转换工具。这些空间处理功能从已有数据集提取信息,然后进行分析,最终将结果导入到数据集中。 这三种观点在ESRI ArcGIS Desktop中分别用ArcCatalog(GIS是一套地理数据集的观点)、ArcMap(GIS是一幅智能的地图)和ArcToolbox(GIS是一套空间处理工具)来表达。这三部分是组成一个完整GIS的关键内容,并被用于所有GIS应用中的各个层面。ArcMap是ArcGIS Desktop中一个主要的应用程序,具有基于地图的所有功能,包括制图、地图分析和编辑。 三、实验原理 1.矢量和栅格区别: 矢量和栅格是地理信息系统中两种主要的空间数据结构,他们的数据来源、结构和格式都不同。栅格是将空间分割成有规则的网格,在各个栅格单元上给出出相应的属性值来表示地理实体的一种数据组织形式。它是一个规则的阵列,其中各个像元互不影响。矢量数据结构是利用欧几里得几何学中的点、线、面及其组合体来表示地理实体的空间分布的一种数据组合方式,这些要素之间有着密切

ARCGIS中矢量裁剪栅格图像

ARCGIS中矢量裁剪栅格图像 (1) 是否需要裁剪栅格图象区域通过一个面状的shapefile表达出来? 如果可以,那么就很简单了。 在ArcMap中,调用空间分析扩展模块,将你感兴趣区的shapefile多边形图层设置为掩膜,然后在栅格计算器中重新计算一下你的图象,它就会沿掩膜裁出。 设置掩膜:空间分析工具条的下拉菜单>option里面设置 (2) 用任意多边形剪切栅格数据(矢量数据转换为栅格数据) 2.1在ArcCatlog下新建一个要素类(要素类型为:多边形),命名为:ClipPoly.shp 2.2在ArcMap中,加载栅格数据:例如kunming.img、和ClipPoly.shp 2.3打开编辑器工具栏,开始编辑ClipPoly ,根据要剪切的区域,绘制一个任意形状的多边形。打开属性表,修改多边形的字段“ID”的值为1,保存修改,停止编辑。 2.4打开空间分析工具栏 执行命令:<空间分析>-<转换>--<要素到栅格> 指定栅格大小:查询要剪切的栅格图层kunming的栅格大小,这里假设指定为1 指定输出栅格的名称为路径 2.5执行命令: <空间分析>-<栅格计算器> 2.6构造表达式:[kunming]*[polyClip4-polyclip4] ,执行栅格图层:kunming和用以剪切的栅格polyClip4 之间的相乘运算 (3) 1、对矢量数据进行裁减:Arctoolbox中,spatial tool > extract>clip 在InputFeatures中选择被裁剪的图层,在ClipFeatures中选择裁剪形状 2、利用矩形对栅格数据裁剪:Arctoolbox中,data management>raster>clip InputRaster中选择被裁剪的栅格数据,设定好矩形四个顶点即可 3、在Spatial Analyst Tools中提供了多种对栅格数据的提取方法,Arctoolbox中,Spatial Analyst Tools>extraction包括提取值到点,根据属性提取,用圆提取,用多边形提取,用掩模提取,用点提取,用矩形提取等,其中的用掩模提取功能可以让我们通过不规则边界来获取需要的栅格数据。

基本ArcGIS的地形数据提取与分析

基于ArcGIS10地形数据提取与分析 舒城县林业局汪自胜 摘要:本文以森林资源调查工作实践为例,详细总结了如何利 用ArcGIS10软件对纸质地形图,通过扫描、矢量化生成高程栅格数据;利用高程栅格数据进行等高线加密、高程统计、坡向和坡度分析;以及利用坡向、坡度等地形因子实现自动区划图斑的方法和过程。 关键词:森林资源调查 ArcGIS 地形分析 地形因子是划分森林资源调查图斑的重要因子,在条件有限的 情况下,我们经常是利用纸质地形图,通过人工判定,来确定工作 图斑的海拔、坡向和坡度。准确度受判定人员的业务水平影响较大。利用ArcGIS10的矢量化工具和地形数据分析工具,可以实现对图斑 地形因子的自动判读,甚至可以自动区划图斑。 一、地形图矢量化 要想利用计算机来进行地形分析,首先应对纸质地形图进行扫 描矢量化,将其转化成计算机可以识别的数据格式(见图1)。 图1 地形图灰度栅格图像 地形图矢量化前,需要将纸质图扫描成灰度栅格图像,并对栅 格图像进行二值化处理。 1、在ArcMap中对栅格图像进行符号化处理。分类方法:手动;类别数:2;调整中断值,直到满意为止,记录下中断值; 2、重分类。利用ArcToolbox工具箱中的“空间分析-重分类” 工具,根据记录的中断值,对图像进行重分类,生成二值图(见图2)。

图2 重分类工具设置和二值图 3、矢量化。加载用来保存矢量化成果的点、线要素类文件,在 编辑状态下,运用ArcScan工具开始矢量化。 (1)根据矢量化点、线的栅格宽度,在矢量化设置中设置理想 的最大线宽等参数。可以在完成设置后,运用“显示预览”功能来 查看参数设置是否合理(见图3)。 图3 矢量化设置和效果预览 (2)运用“在区域内部生成要素”工具选择要矢量化的区域, 在弹出的模板对话框中,对点、线要素的模板采用默认设置,完成 自动矢量化。 (3)运用编辑工具清理掉错误短线和噪点,对断开的地方等进 行修补。 (4)将等高线、道路和水系地物进行分层,分别保存到等高线、道路、水系要素类中。

@ArcGIS林业图制作简要方法

ArcGIS林业图制作简要方法 ArcGIS是目前广泛使用的地理信息系统平台,隆阳区林业局2007年林改以来开始使用该软件对林业各方面进行画图操作,我通过地形图的扫描、栅格图像配准、矢量化数据的建立、编辑、小班属性数据的输入、地图版面设计等操作,简单介绍了林业地图制作的方法和步骤。 关键词:ArcGIS 林业制图 制作林业图传统的方式是利用photoshop、CAD等软件来实行,主要是利用软件的图形编辑文字处理和符号制作功能对林业用图进行操作,完全依赖于操作人员对软件的熟练程度。随着社会的发展,面对林业各类数据,老的制图方法图形与数据分离,没有一一对应关系,难以管理和动态分析,ArcGIS软件是一个全面的,可伸宿的GIS 平台,为用户提供了制图、编辑、矢量、栅格、测量分析等方面快捷的制图方法,该操作软件很好的弥补了以上软件的不足,被广泛应用于林业各类专题图的制作。 一.地理信息系统的定义 地理信息系统(简称GIS)是在计算机软硬件支持下,对整个或者部分地球表层空间中的有关地理分布数据进行采集、处理、存储、分析、显示、描述的技术系统。地理信息系统处理和管理的对象是多种地理空间实体数据及其关系,包括空间定位数据、图形数据、遥感图象数据、属性数据等,主要用于分析和处理一定地理区域内分布的

各种现象和过程,解决复杂的规划、决策和管理问题。ArcGIS是美国环境系统研究所开发的新一代GIS软件。 二.ArcGIS在林业中的应用 在林业方面被广泛应用于林业调查、林业规划设计、森林分类经营管理、森林资源信息管理、森林分类经营管理、森林限额采伐管理、更新造林管理等。 三.制图方法 3.1地形图扫描 将扫描仪与电脑连接,并正确安装扫描仪的驱动程序,然后将纸质地形图放在扫描仪进行扫描,注意为了减少误差,地形图在平展,不要有褶皱。尽量使用大幅面扫描仪。将扫描后的地形图保存为jpeg 格式或者tif格式,最好保存为tif格式,如果扫描仪只能扫描成jpeg 格式,就用photoshop软件将地形图转为tif格式。 3.2地形图配准 地形图扫描后没有坐标信息,无法进入地理信息系统软件中进行处理,对地形图进行校正,并将坐标信息加入到图中的步骤称为地形图配准。配准的方法如下: 1:打开Arcmap软件,选择新建一个新的空白文档,确定。 2:在内容列表中的“图层”上右击,执行“属性”命令,在数据框属性对话框中的“坐标系统”选项卡中选择位于“Predefined(预定义)-Projected Coordinate System”(投影坐标系统)-Gauss Kruger(高斯-克吕格系统)-BeiJing 1954(北京54)下的“BeiJing 1954 GK

arcmap中栅格图像矢量化步骤

arcmap中栅格图像矢量化步骤 [转] 一、对影像的校准和配准 1.打开ArcMap,增加Georeferncing工具条。 2.把需要进行纠正的影像增加到ArcMap中,会发现Georeferncing工具条中的工具被激活。 3.在校正中我们需要知道一些特殊点的坐标。通过读图,我们知道坐标的点就是公里网格的交点,我们可以从图中均匀的取几个点。一般在实际中,这些点应该能够均匀分布。 4.首先将Georeferncing工具条的Georeferncing菜单下Auto Adjust不选择。 5.在Georeferncing工具条上,点击Add Control Point按钮。 6.使用该工具在扫描图上精确到找一个控制点点击,然后鼠标右击输入该点实际的坐标位置. 7.用相同的方法,在影像上增加多个控制点,输入它们的实际坐标。 8.增加所有控制点后,在Georeferencing菜单下,点击Update Display。 9.更新后,就变成真实的坐标。 10.在Georeferencing菜单下,点击Rectify,将校准后的影像另存。 所有图件扫描后都必须经过扫描纠正,对扫描后的栅格图进行检查,以确保矢量化工作顺利进行。 二、栅格图象矢量化 11.在tools的extensions中选中arcscan,然后在view的toolbar中选中arcscan。(在安装arcgis 时要选中arcscan模块) 12.把图像重新symbolize,使用classify分成两种类型,如:0-126,126-255。(把图象二值化:在图象上鼠标右击,选取properties,在选symbolgy标签,在show中选classified,classes 等于2。) 在图象上鼠标右击,选取properties,在选symbolgy标签,在show中选classified,classes等于2。 13.在arcCatalog中新建shp文件(分几层建几个,有点、线、多边形、多点四种类型),将图象和SHP文件一起加入到ARCMAP中,对SHP文件进行编辑,此时可以激活arcscan,进行矢量化. ArcGIS8下进行数字化~z 这几天一直被图形矢量化的问题所困扰,一有时间就疯狂地上网找这方面的资料,总算是黄天不负有心人,于现在终于明白了大概。也许这对于GIS老手来说不足挂齿,可对于我这样的新手来说,已经算是不小的进步和收获了。所以今天结合网上别人的教程和自己的心得写给大家,望各路高手不要笑话,如有哪些操作不对,请您指出,谢谢。 一.影像校准 所有图件扫描后都必须经过扫描纠正,对扫描后的栅格图进行检查,以确保矢量化工作顺利进行。 对影像的校准有很多方法,下面介绍一种常用方法。 1.打开ArcMap,新建文档。

ArcGIS中修改栅格图的像元值

在处理图象数据时,我们经常会碰到要求修改栅格图象象元值的问题,比如说DEM图的部分数据错误,我们要进行修改;再比如说栅格图象中有些与周围均匀色彩不一致的错误斑块要更正等等,那我们如何来处理这一类问题呢? 现我以一DEM栅格图(名字为eldodem)为例,现在我要修改它的部分象元值,总结出以下三种方法,大家可以参考一下。第一种方法不大实用,但可借鉴,第二三种方法针对的条件不一致,大家可以在具体情况下进行选择。 一、直接运用转换,思路简单,易操作,但实用性 1、栅格——ascii文件——栅格这种方法是先将栅格图用工具 直接转成ascii文件,然后在ascii文本文件中直接修改需要修改的象元的值,修改好后又用工具 转换成栅格图。这种方法可行,但是不实用,因为我们要搜索到指定的象元好像不是那么简单。那么有没有别的比较好的方法呢? 二、在栅格计算器中操作,方法灵活,可操作性强,实用性强 准备工作 先要在option中设置保留的栅格范围,通常情况下默认的为相交后的部分,这里我们要保留整个DEM,所以要改为以下设置:

2、通过点的位置修改点象元值 2.1* 问题一、要是我想修改图象中的指定的行列的点的象元值(比如说把第100行,200列的点的值修改为0),那该如何操作呢? 这时候我们可以在栅格计算器中输入以下公式: con(($$rowmap == 99 & $$colmap == 199),0,[eldodem.img]) (栅格图的编号是从0行0列开始的) 2.2* 问题二、那若是要修改指定行列范围内的栅格的象元值,比如说把第101行,251列到第401行,301列的部分的象元值改为0,又改如何进行呢? con(($$rowmap < 400 & $$rowmap > 100 & $$colmap < 300 & $$colmap > 250),0,[eldodem.img]) 结果如下

MAPGIS 对栅格数据矢量化

矢量化是把读入的栅格数据通过矢量跟踪,转换成矢量数据。栅格数据可通过扫描仪扫描原图获得,并以图像文件形式存储。本系统可以直接处理TIFF格式的图像文件,也可接受经过MAPGIS图象处理系统处理得到的内部格式文件。在矢量化时,具有退点、加点、改向、抓线头、选择等功能,可有效地选取 所需图形信息。 矢量化系统常用功能键包括: F5键(放大屏幕):以当前光标为中心放大屏幕内容。 F6键(移动屏幕):以当前光标为中心移动屏幕。 F7键(缩小屏幕):以当前光标为中心缩小屏幕内容。 F8键(加点):用来控制在矢量跟踪过程中需要加点的操作。按一次F8键,就在当前光标处加一点。 F9键(退点):用来控制在矢量跟踪过程中需要退点的操作,每按一次F9键,就退一点。有时在手动跟踪过程中,由于注释等的影响,使跟踪发生错误,这时通过按F9键,进行退点操作,消去跟踪错 误的点,再通过手动加点跟踪,即可解决。 F11键(改向):用来控制在矢量跟踪过程中改变跟踪方向的操作。按一次F11键,就转到矢量线 的另一端进行跟踪。 F12键(抓线头):可用F12功能键来捕捉需相连接的线头。 (一) 矢量化流程 矢量化流程如图1所示。 (二) 矢量化系统的文件操作 1. 装入光栅:栅格数据可通过扫描仪扫描原图获得,并以图像文件形式存储。本系统可以直接处理TIFF(非压缩)格式的图象文件,也可接受经过MAPGIS图象处理系统处理得到的内部格式(rbm)文件。该功能就是将扫描原图的光栅文件或将前次采集并保存的光栅数据文件装入工作区,以便接着矢量化,此 时将清除工作区中原有光栅数据。 2. 保存光栅:将工作区中的光栅数据存成MAPGIS系统的内部格式(RBM)文件。在矢量化的过程中,若设置“自动清除处理过光栅”选项,则工作区中的光栅图象会发生变化;另外,当进行“光栅求反”操作后,工作区中的光栅图象也会发生变化。为了保存修改后的图象,就得选择该功能来保存光栅图象文 件。 3. 清除光栅:清除工作区中的光栅文件。 4. 光栅求反:将工作区中的二值或灰度图象进行反转(Invert),如使二值图象的白色变为黑色,黑色变为白色。在矢量化的过程中,是以灰度级高的象素为准,即只对灰度级高的象素进行矢量化,灰度级低的象素作为背景。若扫描进来的图象与此刚好相反,则需利用该功能进行反转后才能开始正确的矢量化操作。如二值图象,正常的光栅数据显示出来应是灰底白线,如果出现白底灰线,说明图像黑白相反,应用“光栅文件求反”功能将光栅求反,求反后的光栅文件应存盘,否则下次装入的光栅文件还是不变。 用扫描仪将图纸扫描存于TIFF文件

ArcMap地图矢量化

实验三地图矢量化 1. 实验目的与要求 1.1 实验目的 (1)了解空间数据数字化的有关方法,复习课堂有关地图矢量化的理论知识。 (2)掌握地图数字化这种最基本的数据采集方法,掌握地图扫描矢量化的基本原理,方法和步骤,熟悉地图的绘图和编辑工作。 1.2 实验要求 根据所学知识方法和步骤对地图进行屏幕跟踪矢量化。 2. 地图矢量化的基础知识 地理信息系统的基本功能之一就是数据采集,数据采集也是一个完整的GIS应具备的基本功能。地理数据分为空间数据与属性数据两部分,数据采集也分为空间数据采集和属性数据采集。空间数据的采集方法很多,根据数据的来源可分为地图数字化,遥感数据获取和以GPS为数据源的数据采集等。其中,地图数字化是最基本的数据采集方法,它是指把传统的纸质或者其他材料上的地图(模拟信号)转换为计算机可识别的图形数据(数字信号)的过程,以便进一步在计算机进行存贮,分析和输出。 2.1地图投影与坐标转换 在地图数字化时,首先要选择合适的地图投影和建立适当的坐标系。没有合适的投影或坐标系的空间数据不是一个好的空间数据,甚至是没有意义的空间数据,它不含地理意义。 2.1.1投影与坐标系 当把地球上的物体按地理位置转绘到平面上时,必然会产生变形,投影是用于减少这种

变形的一种方法。地图投影的实质是建立地球球面上的点与平面上的点的对应关系。所有的投影都会引起某种变形,采用哪种投影取决于实际应用的需要。 每一种投影都与一个坐标系相联系。对于那些大比例尺地图(如1:2 000或更大),由于不含投影变换,我们称为非地球地图(Non-earth map)。非地球地图虽然没有投影变形,但却有自己的坐标系统,有自己的参考系和量算单位。 2.1.2坐标变换与最小二乘法 GIS中间数据的采集、处理和输出等过程中都进行着空间坐标变换。空间坐标变换是指将地理实体在一个坐标系中的坐标(x,y)通过某种对应法则,转换成另一个坐标系中的坐标(x’,y’)的过程。 解算这种对应法则有两种方法:一种是解析法,这是在知道投影公式或坐标变换公式的情况下,直接利用变换公式进行解算。GIS中图形的缩放、平移、旋转及三维变换等操作都使用这种变换;另一种是数值变换法,这种方法主要用于地图的数字化。最小二乘法是最为常用的数值变换的方法。 地图数字化时,数字化跟踪头(定位器)采集的地图上点的坐标是数字化仪平面坐标,这种坐标定义取决于数字化仪的精度和配置。同时,由于这些点还省其实际地理坐标意义,因而在数字化过程中,还需要将地图上点的数字化仪平面坐标转换为这点的实际地理坐标。利用最小二乘法进行坐标变换的基本思想是,先用一组线性多项式拟合坐标变换公式,在地图上选取若干控制点,获取控制点的数字化仪坐标和实际地理坐标,然后利用这组坐标值,根据最小二乘法原理解算出多项式的系数。这样在地图数字化过程中,就可以利用这组多项式解算出地图上任意点的实际地理坐标。

基于ARCGIS ENGINE的栅格数据转换矢量数据

基于ArcGIS Engine的栅格数据转换矢量数据 摘要:ArcGIS提供了栅格数据向矢量数据转换函数,但是有特定的要求。同时,在ArcGIS Engine中提供了操作栅格数据的函数,可以对栅格数据进行编辑,从而可以到达栅格数据转矢量数据的要求。 关键词:ArcGIS Engine ;栅格数据;矢量数据 Abstract: The ArcGIS provides raster data to vector data conversion function, but it has the specific requirements. At the same time, providing the operating raster data function in the ArcGIS Engine, can edit the raster data, to reach the raster data to the vector data requirements. Key words: ArcGIS Engine, raster data, vector data 在日常地理信息数据处理中,会对栅格数据进行各种要求处理,并且最终要求将其转换成矢量数据[1][2][3][4][5]。我们可以采用ArcGIS Engine中提供的操作栅格数据的函数,对栅格数据进行各种编辑,满足对栅格数据的各种操作,同时可以将栅格数据转换成矢量数据。 ArcGIS栅格转矢量工具 在ArcGIS桌面版中打开ArcToolbox找到转换工具->由栅格转出,可以找到具体的栅格转矢量的工具。比较常用的是转点、转线、转面。查看帮助文档可以看到栅格转面矢量的函数是RasterToPolygon_conversion (in_raster, out_polygon_features, {simplify}, {raster_field}),其用法要求为:输入栅格的栅格单元大小可以任意,但必须属于有效的整数型栅格数据集。对栅格数据集要求必须是整数型(指栅格数据中格网像素的数据类型)。然而,在实际数据中大部分栅格数据采用浮点型。在ArcGIS中可以通过查看栅格数据的文件属性来查看栅格数据的像素数据类型,如图1。 由于ArcGIS中栅格转矢量工具的具体要求,所有必须对栅格数据进行像素类型转换;同时,要满足数据转出的其它要求,比如某一个栅格数据中,只要求像素值在某个特定范围的数据转出为矢量数据等各种具体的实际操作要求,有必须对栅格数据进行改写等的操作。在ArcGIS Engine中提供了操作栅格数据的函数,可以对栅格数据进行编辑,所有,有必要运用ArcGIS Engine对栅格数据进行编辑,从而满足栅格转矢量等各种具体要求。

ArcGIS栅格自动矢量化

ArcGIS栅格自动矢量化 在GIS数据获取过程中,将栅格数据转换为矢量要素的过程称为矢量化。ArcGIS软件扩展模块ArcScan 提供了便捷的矢量化工具,可用于将扫描图像自动转换为基于矢量的要素图层,极大的提高作业人员的工作效率。 1. 初识ArcScan ArcScan 是 ArcGIS Desktop的附加组件,作为独立的扩展模块获得许可,在 ArcMap 环境下运行,并且依赖于ArcMap用户界面。与其他 ArcGIS 扩展模块一样,该扩展功能必须在有ArcScan 使用许可的前提下使用,调用该功能前在 ArcMap 中启用扫描矢量化扩展模块,调用方法:在菜单栏选择Customize—Extensions,在弹出的界面中勾选 ArcScan。 图1 勾选ArcScan扩展

使用前必须将“扫描矢量化”工具栏添加到ArcMap,才能访 问支持矢量化工作流的工具和命令。添加工具条方法:在工具条空白处单击右键,在弹出的工具条列表中选择ArcScan。 图2 ArcScan工具条 2. 自动矢量化前准备工作 1) 栅格扫描图配准 扫描后的栅格图片通常没有坐标系统,加载到ArcMap中后,默认显示在当前视图的中心位置,推荐栅格自动转为矢量之前,先为栅格图片配准,使其具有正确的坐标系,在软件中能够在正确位置显示。栅格数据配准请参考Georeferencing工具条的使用。 2) 准备矢量图层 栅格自动转矢量,转换后的矢量数据要存储在某个指定图 层上,因此需要建立新图层或直接使用现有矢量图层。 3) 栅格图像二值化 只有将栅格图层符号化为两种颜色的图像,才能使用ArcScan工具条中的工具和命令。需要将彩色扫描图的单个波段加载到ArcMap中,并在“图层—属性”的Symbology标签项下设置图层

在ArcGIS中栅格大数据矢量化

在ArcGIS中(TIF、JPEG)栅格图像矢量化 一、图像加载。 启动ArcMap,【开始】→【程序】→【ArcGIS】→【ArcMap】,选择A existing map,单击Browse for maps。 跳出文件选择对话框。选择所要打开的地图文件出现如下界面。 二、点状符号矢量化 2.1 新建点状地理要素图层 单击ArcMap工具条上的ArcCatalog按钮打开ArcCatalog程序(ArcGIS 的地理信息资源都这里完成创建、删除、复制等管理工作),出现如下对话框。 在Catalog树下找到地图存储所在位置,鼠标右键菜单中选择New子菜单的Shapefile…新建一个Shape格式的地理要素文件(地理要素可存储为其他格

式)。输入文件名称和符号类型,Name: 城市,Feature Type: Point(点状符号)。 设置地图投影,在Spatial Reference下选择Edit,跳出空间参考属性对话框。 选择Select…,提出地图投影选择对话框Browse for Coordnate Systems。 选择Geographic Coordinate Systems/Asia/Xian 1980.prj,单击Add,并【确定】,则完成了新建一个点状Shape格式的地理要素文件【城市】图层。2.2 添加图层 单击ArcMap工具条上的添加图层工具,找到前面新建【城市】图层所在目录,选择城市.shp文件,单击Add,中地图中添加城市图层。

2.3 设置符号格式 对准ArcMap界面中,左边layers/城市下面的点状符号双击,跳出符号选项对话框,设置点状符号样式。选择符号类型Circle 20,符号设置选 项Options中,Color下拉表中选择白色,Size设置为20,Angle设置为0。 2.4 点状符号定位 在ArcMap工具条上点击Editor下拉菜单,选择Starting Editing,进入 编辑状态。使用“Edit Tool”工具可选择要素,右键菜单中有复制、删除、粘 贴等操作。 选择Editor工具条的Sketch Tool工具,移动鼠标到地图区,按住“Z”键放大地图,按住“X”键缩小地图,按住“C”键移动地图,找到合适位置时单击一下鼠标,一个点要素创建成功。依次把江苏省十三个地级城市用点状符号标出来。并点击Editor下拉菜单,选择Stop Editing。跳出是否保存所做的编辑 对话框。

ArcGIS栅格矢量化

ArcMAP下栅格图象矢量化的步骤如下: 一、对影像的校准和配准 1.打开ArcMap,增加Georeferncing工具条。

2.把待纠正的影像增加到ArcMap中, Georeferncing工具条中的工具被激活。 3.在校正中需要知道一些特殊点的坐标,扫描地形图的已知点就是公里网格的交点,从这些点中选取均匀分布的格网点,选取个数由校正模型决定。 4.首先将Georeferncing工具条的Georeferncing菜单下Auto Adjust选择取消。 5.在Georeferncing工具条上,点击Add Control Point按钮。 6.使用该工具在扫描图上精确到找一个控制点点击,然后鼠标右击输入该点实际

的坐标位置. 7.用相同的方法,在影像上增加多个控制点,输入它们的实际坐标。

8.增加所有控制点后,在Georeferencing菜单下,点击Update Display。 9.更新后,就变成真实的坐标。 10.在Georeferencing菜单下,点击Rectify,将校准后的影像另存。 化工作顺利进行。

二、栅格图象矢量化 11.在tools的extensions中选中arcscan,然后在view的toolbar中选中arcscan。(在安装arcgis时要选中arcscan模块) 12.把图像重新symbolize,使用classify分成两种类型,如:0-126,126-255。(把图象二值化:在图象上鼠标右击,选取properties,在选symbolgy标签,在show中选classified,classes等于2。) 二值化前二值化后 13.在arcCatalog中新建shp文件(分几层建几个,有点、线、多边形、多点四种类型),将图象和SHP文件一起加入到ARCMAP中,对SHP文件进行编辑,此时可以激活arcscan,进行矢量化。 ①新建矢量图层(glass):

使用ArcGIS统计栅格大数据面积

很多的时候我们都会遇到统计面积的需求,如果是矢量数据就比较容易统计面积,但数据如果是影像图,又是经纬度坐标(没有经过投影)就需要相应的一系列的处理。我这里拿到的是辽宁省的栅格图,坐标系统Xi'an80,其中分为五类地类,然后分别统计它们的面积。 数据是经纬度的坐标系统,没有进行投影,不能直接用经纬度计算面积,所以首先我们通过高斯投影将影像图的经纬度坐标转成平面直角坐标,在ArcCatalog中新建一个Personal Geodatabase或者File Geodatabase,然后通过Import---》Raster Dataset 将影像数据导入到 File Geodatabase中。右键点击影像图Properties中设置影像图的坐标系统为 Xi'an80(此处根据影像的元数据进行设定影像的坐标系统为西安80坐标系) 然后在ArcMap中打开栅格图,通过ArcToolbox—DataManagement Tools—Projections and Transformations—Raster—Project Raster进行高斯投影

投影之后,就可以进行分类计算了,将投影后的影像图通过栅格分析工具进行重分类,选择Spatial Analyst工具栏下拉菜单的“Reclassify…”项 在重分类后的影像上点击鼠标右键,选择“Open Attribute Table”

其中COUNT字段中的数值时代表每类地物中所包含的像素个数,这样的话我们就可以通过像素个数*每个像素的面积=影像图的面积,如何获得每个像素所代表的面积,在重分类后的影像上点击鼠标右键,选择“properties…”,在弹出的layer properties窗口中择“Source”选项栏,CellSize项的值为单元格大小信息。 最后通过Field Calculator可以计算出面积,可以把计算出来的值存放到另外一个字段里

实验三、ArcMap栅格数据矢量化

实验三、ArcMap栅格数据矢量化 一、主要内容 1、掌握ArcMap中地图、数据框架、组图层、数据层等基本概念及相互关系; 2、掌握利用ArcMap进行地图屏幕扫描数字化的主要流程及具体操作; 二、ArcMap基础知识 基本概念 1) 地图—Map (arcMap document) 在ArcGIS中,一个地图存储了数据源的表达方式(地图,图表, 表格) 以及空间参考。在ArcMap中保存一个地图时,ArcMap将创建与数据的链接,并把这些链接与具体的表达方式保存起来。当打开一个地图时,它会检查数据链接,并且用存储的表达方式显示数据。一个保存的地图并不真正存储显示的空间数据! 2) 数据框架—Data Frame 在“新建地图”操作中,系统自动创建了一个名称为“Layers”的数据框架。在ArcMap 中,一个数据框架显示统一地理区域的多层信息。一个地图中可以包含多个数据框架,同时一个数据框架中可以包含多个图层。例如,一个数据框架包含中国的行政区域等信息,另一个数据框架表示中国在世界的位置。但在数据操作时,只能有一个数据框架处于活动状态。在Data View只能显示当前活动的数据框架,而在Layout View可以同时显示多个数据框架,而且它们在版面布局也是可以任意调整的。 3)组图层-- New Group Layer 有时需要把一组数据源组织到一个图层中,把它们看作Contents窗口中的一个实体。例如,有时需要把一个地图中的所有图层放在一起或者把与交通相关的图层(如道路、铁路和站点等)放在一起,以方便管理。 4)数据层 ArcMap可以将多种数据类型作为数据层进行加载,诸如AutoCAD矢量数据DWG,ArcGIS的矢量数据Coverage、GeoDatabase、TIN和栅格数据GRID,ArcView的矢量数据ShapeFile,ERDAS的栅格数据ImageFile,USDS的栅格数据DEM等。注意Coverage 不能直接编辑,要编辑需要将Coverage转换成ShapeFile。 5)shape的要素类型 point、polyline、Polygon、Multipoint、MultiPatch. 三、ArcScan矢量化具体内容及操作 ArcScan ARCSCAN是ARC/INFO的扫描图预处理及矢量化模块,具有噪音消除、斑点剔除、交互式线状要素跟踪、栅格到矢量的批处理、栅格与矢量数据的一体化编辑功能。ArcScan是ArcGIS中一个把扫描栅格转化为矢量GIS图层的工具,这个过程可以交互式或自动进行。 ArcScan工具使用的几个前提是: 1, ArcScan扩展模块必须激活 2, ArcMap中添加了至少一个栅格数据层(TIF IMG图象等)和至少一个矢量数据层(可以是点线面等) 3, 栅格数据必须进行过二值化处理(变为黑白图片) 4, Editor必须启动 练习1:栅格跟踪 ArcScan使得从扫描栅格上建立新要素变得简单,这个过程可以减少在矢量数据库中一体化栅格数据的时间。

相关主题