ArcGIS中对矢量和栅格数据进行才裁剪切割的方法.docx_第1页
ArcGIS中对矢量和栅格数据进行才裁剪切割的方法.docx_第2页
ArcGIS中对矢量和栅格数据进行才裁剪切割的方法.docx_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

ArcGIS 中对矢量和栅格数据进行才裁剪切割的方法 1、对矢量数据进行裁减: 在InputFeatures 中选择被裁剪的图层,在ClipFeatures 中选择裁剪形状 2、利用矩形对栅格数据裁剪 InputRaster 中选择被裁剪的栅格数据,设定好矩形四个顶点即可 3、在SpatialAnalystTools 中提供了多种对栅格数据的提取方法,包括提取值到点,根据属 性提取,用圆提取,用多边形提取,用掩模提取,用点提取,用矩形提取等,其中的用掩模 提取功能可以让我们通过不规则边界来获取需要的栅格数据。 使用ArcGIS 的Raster Caclutaor 剪切栅格文件转 如果我们需要把一个栅格文件(可以是 tif、grid 等 arcgis 所能识别的)的一部分 特定感兴趣区截取出来,而且是任意形状的那种,就可以使用arcgis 的Raster Caclutaor 功能实现。利用Raster Caclutaor 功能我们也可以把某个栅格图像与 某一个矢量文件的相重叠部分单独切出来。两者的步骤基本一致,都是需要把矢 量文件先转成栅格格式,然后利用进行象元间的加减乘除操作。 步骤: 1 将矢量文件和栅格文件同时添加到arcmap 当中。 2 先将矢量文件转为栅格文件” polygonRaster - polygonraster” Spatial analysis 工具条下的convert, Features to Raster 3. Spatial analysis 工具条打开Raster Caclutaor,在计算框内输入: Topo.sid - polygonRaster - polygonraster。 Tips:这里采用的是两图层相剪操作,是因为polygonRaster polygonrasterd 栅格文 件的Value 为0,这样两图层象素间Value 值对应相减,得到的是Topo.sid 的Value 值。 如果说polygonRaster polygonrasterd 的value 值为1.为了获得Topo.sid 的value 值 则应该选择两图层象素值相乘操作。 有时候这样的图层相剪操作会不成功,提示“Error: Failed to evaluate the calculator e xpression”。目前我还不太清楚具体原因是什么,在ESRI 支持中心找到一篇文章,提到 了可能的原因(语法错误、像元大小不一致、大小写不一致等) 在ArcMap 中显示自然地形的水流方向 首先,使用FLow Direction 得到自然流向的raster。 然后,在ArcMap 中打开,用spatial Analyst 模块中的Raster to Feature,将需要区域的 Raster 转换为Point 对象, 为了对应流向,先向Point 层增加一条新的字段,用如下脚本进行计算: dim a as double, o as double a = log(GRID_CODE)/log(2.0) if a - Int(a) = 0 then o =(a/8*360+180) mod 360 else o = -1 end if 然后使用Unique Values 方式显示Point 层,并将1 值的数据显示为一个圆点,将其他数 据显示为一个向上的箭

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论