栅格计算器初试

1.概述

ArcGIS的ToolBox中有大量矢量计算的工具,栅格也有计算器,操作也非常方便。

和矢量中的字段计算器类似,通过构造地图代数表达式来进行计算。其中栅格计算器工具用于创建和执行 地图代数表达式以输出一个新的栅格数据,内置的函数分为以下几类:

2.常用函数

条件分析

Con(条件,条件为真执行表达式,条件为假执行表达式[可选]),如Con((“HillSha01”-“HillSha02”)>200,0,1) 表示将栅格HillSha01与HillSha02相减,如果其栅格值大于200,则赋值为0,否则赋值为1.和Excel中的if函数类似。

Pick选取函数

SetNull设置空函数

数学分析

包括Abs、Power、Int等常见的数据函数;

三角函数

包括Cos、Sin、Tan等常见的三角函数;

其他函数

Diff、InList、IsNull、Over、Test

3.寻找帮助

如果要问怎么来查找相关帮助,这里做一个详细的说明:

第一步,你得知道栅格计算器有它的存在,在搜索中找到它的位置:

第二步,尽管我为对使用的函数不是很熟悉,如条件分析中的con函数,我们可以用ArcGIS的本地帮助来查找:

第三步,查看详细帮助。

第四步,可以使用定位主题的功能,找到相关的内容

第五步,认真理解和测试。

时间: 2024-10-10 02:06:21

栅格计算器初试的相关文章

ArcGIS栅格计算器公式大全

1.将特定值(-9999)赋值为0 Con("InRaster"==-9999,0,"InRaster") 2.将某一范围内(如小于0)赋值为0 Con("InRaster" <0,0,"InRaster") 3.将特定的栅格值(如1)赋值为空值 setnull([raster]==1,[raster]) 4.给空值赋予特定的值(如0) CON(ISNULL([raster]),0,[raster]) ArcGIS栅格计

【229】Raster Calculator - 栅格计算器

参考:分段函数进行复制,利用语句 参考:ArcGIS栅格计算器 - CSDN 参考:ArcGIS栅格计算器con条件函数使用 参考:ArcGIS栅格计算器 - 电脑玩物 ("lyr" = 0) * 1 + ("lyr" > 0) * ("lyr" < 0.783) * (0.6508 - 0.3436 * log10("lyr")) + ("lyr" > 0.783 ) * 0 其中:*

ArcGIS 10.2栅格计算器实用公式大全

1.将特定值(-9999)赋值为0 Con("raster"==-9999,0,"raster") 2.将某一范围内(如小于0)赋值为0 Con("raster" <0,0,"raster") 3.将特定的栅格值(如1)赋值为空值 setnull("raster"==1,"raster") 4.给空值赋予特定的值(如0) CON(ISNULL("raster")

栅格计算器中空间分析函数

SetNull("DEM1.TIF"==0,"DEM1.TIF") CutFill("dd.img","dd.tif") TopoToRaster("dgx BSGC Contour", "27.1500000000298") Kriging("dgx_FeatureToPoint", "BSGC", "Spherical",

ArcGIS教程:ArcGIS中矢量裁剪栅格图像

(1)是否需要裁剪栅格图象区域通过一个面状的shapefile表达出来? 如果可以,那么就很简单了. 在ArcMap中,调用空间分析扩展模块,将你感兴趣区的shapefile多边形图层设置为掩膜,然后在栅格计算器中重新计算一下你的图象,它就会沿掩膜裁出. 设置掩膜:空间分析工具条的下拉菜单>option里面设置 (2)用任意多边形剪切栅格数据(矢量数据转换为栅格数据) 2.1在ArcCatlog下新建一个要素类(要素类型为:多边形),命名为:ClipPoly.shp 2.2在ArcMap中,加载

ArcGIS教程:ArcGIS中的栅格计算

栅格计算是栅格数数据空间分析中数据处理和分析中最为常用的方法,应用非常广泛,能够解决各种类型的问题,尤其重要的是,它是建立复杂的应用数学模型的基本模块. ArcGIS 9 提供了非常友好的图形化栅格计算器,利用栅格计算器,不仅可以方便的完成基于数学运算符的栅格运算,以及基于数学函数的栅格运算,而且它还支持直接调用ArcGIS 自带的栅格数据空间分析函数,并且可以方便的实现多条语句的同时输入和运行. 一 数学运算 数学运算主要是针对具有相同输入单元的两个或多个栅格数据逐网格进行计算的.主要包括三组

arcgis如何求两个栅格数据集的差集

栅格数据集没有擦除功能,现在有栅格A和栅格B,怎么求两个栅格的差集C 具体步骤如下: 1.首先利用栅格计算器,把栅格B中的value全部赋值为0 输入语句:"栅格B" * 0 2  建立一个面图层:在ArcCataLog中选择存放面图层的文件夹,点击右键,选择Shapefile,选择要素类型为面,点击确定,即可建立新的面状图层.                              3    单击编辑器,选择'开始编辑',选中 '处理范围D' 图层后确定 4   单击创建要素图标,

ArcGIS处理每个栅格图行列号一致且上下对齐

问题描述:需要处理北京市水系道路等栅格图层,使他们对齐,且裁剪之后行列号一致 但经常裁剪过程中,由于前期栅格图没有对齐,导致用矢量图裁剪时,尽管设置了环境变量,但结果,每幅图的行列号还是不一致,且没对齐. 处理方法:重新先对齐底图,再用矢量图进行裁剪. 处理办法第一步--对齐: 使用基准栅格底图(这里是一幅遥感分类影像2013_ENVI8bit.tif)进行对齐,所有图与底图分辨率一致且对齐------这步可以通过两种办法实现 1 采用clip raster-----这一步做到的其实是对齐,ou

水文分析工具软件教程

ArcGIS教程之DEM应用--水文分析 相关教程:           DEM之坡度坡向分析           Arcgis下DEM水文分析(二) 第一步:需要的工具 1. BIGEMPA地图下载器(全能版已授权)  下载地址:http://download.bigemap.com/bmsetup.rar 2. Global Mapper 14.     下载地址:Global Mapper 14.1汉化版.rar 3. ARCGIS下载地址:http://jingyan.baidu.com