ArcGIS栅格计算器
来源:互联网 发布:php app 用户注册源码 编辑:程序博客网 时间:2024/06/02 05:37
栅格计算器用于在工具中创建和执行“地图代数”表达式,即空间内栅格点集的变换和运算。与其他地理处理工具一样,栅格计算器可以在“模型构建器”中使用。栅格计算是栅格数数据空间分析中数据处理和分析中最为常用的方法,而ArcGIS栅格计算提供了简便强大的栅格运算功能。除了提供基本的加减乘除等基本的栅格运算外,还提供了基于数学函数的栅格运算和多语句的同时输入和运行。不过栅格计算器工具专门用于应用程序(仅作为 GP 工具对话框)或模型构建器。它不适用于脚本的编写,而且也不能用于 ArcPy Spatial Analyst 模块。
栅格计算器工具使用需注意几点:
(1)表达式语法决定将如何指定变量。如果从变量列表中选择变量,变量将自动添加到表达式中的当前光标位置。进行模型验证时:
图层名称将括在双引号 (“”) 中。如:”testLayer”
(2)长整型、双精度型或布尔型变量将括在百分号 (%%) 中。这些变量无需括在引号中。如:%number%
(3)表示数据集名称或字符串的变量应括在引号和百分号 (“%%”) 中。例如,Testraster 如果是在变量列表中选择的,则会在表达式中变为 “% Testraster %”。
使用实例:
- 条件函数,栅格计算con
1.1 语法
Con (in_conditional_raster, in_true_raster_or_constant, {in_false_raster_or_constant}, {where_clause})
1.2 返回值
1.3 具体实例
如现在有栅格影像图层test
(1)将test栅格影像中所有像元值为10的赋值1,所有不等于10的像元值赋值0,则表达式可以这样写:Con(“test” == 10,1,0)也可以这样写,Con(“test”,1,0,”VALUE = 10”)。注意由于计算是在后台处理的,所以有时候看起来ArcMap没有反应,实际是在计算,计算完后在屏幕右下角会提示运算结果,计算成功会添加至地图中;
运算结果如下
(2)将影像图层test所有像元值>=5,<=10的赋值1,其他赋值0则表达式可以这样写Con(“test”,1,0,”VALUE >= 5 & VALUE <= 10”)
结果
- ArcGIS栅格计算器
- ArcGIS栅格计算器
- ArcGIS教程:栅格计算器的工作原理
- Python版的ArcGIS栅格计算器模板
- ArcGIS 10.2栅格计算器实用公式大全
- ArcGIS 10.2栅格计算器实用公式大全
- 利用Python实现ARCGIS中栅格计算器的简单功能
- arcgis 栅格计算器(Spatial Analyst/Raster Calculator)
- Python实现ARCGIS栅格计算器con函数功能
- ArcGIS 10.2栅格计算器实用公式大全(经典版)
- ArcGIS栅格裁切
- ArcGIS教程:栅格波段
- ArcGIS 的栅格金字塔
- ArcGIS栅格裁剪
- python实现栅格计算器功能
- ArcGIS栅格重采样方法
- ArcGIS教程:更改栅格分辨率
- ArcGIS教程:创建常量栅格
- java线程池
- jar包执行报ClassNotFoundException
- 224-m-Basic Calculator
- javascript arguments
- [Leetcode]-Contains Duplicate HashTbale重解
- ArcGIS栅格计算器
- ubuntu15.04安装与配置之搜狗输入法的安装
- js 实现map功能
- UVa 455 周期串
- 12堂思维课的读后点滴
- 【Java】若MxN矩阵中某个元素为0, 则将其所在的行与列清零
- Wifi连接Android手机调试√
- javascript arguments
- opencv cvSobel()以及Scharr滤波器