【规定】{SQL表达式}表示此为可选参数(用{}标识)
未完…

文章目录

  • 函数
    • 常用例子
    • 详细说明
  • 示例

函数

常用例子

函数名称 例子
Con Con( %elevation% > 2000, %elevation% ) elevation>2000保留原值,不满足条件为NoData
IsNull IsNull(%raster%)
SetNull SetNull(%raster%, %raster%, "VALUE < 0")
栅格值<0的设置为NoData;栅格值>=0的值不动
Power Power(%raster%, 2) 平方
Power(%raster%, 0.5)开方
Pick outPick = Pick(%cost%, [%degs%, %negs%, %fourgrd%])

详细说明

【重点】下面你将会看到这样的一个“问题”

  • [1] 平时,我们使用Con函数时,是这样的Con( %elevation% > 2000, %elevation% )
  • [2] 但是,根据详细说明中Con的定义:Con (条件栅格, 正确时的值, {错误的值}, {SQL表达式} ),这条语句应该是这样写的Con("elevation", "elevation", "", "VALUE > 2000")
  • 这里有问题吗?其实不然
    • [1]中是由一个地理表达式(%elevation% > 2000)来充当条件栅格,其运算结果即为一个条件栅格,那么此时就不需要第四个参数了(SQL表达式)
    • [2]中的条件栅格即是一个原始栅格,所以第四个参数必须存在,要告诉ArcGIS条件是什么
    • 官方解释:
    • 因此,在详细说明中只做原始的说明,即第二种情况

【详细说明】

函数名称 函数定义 说明 插图
Con Con( 条件栅格, value1,{value2}, {SQL语句} ) SQL语句成立时,输出的结果为value1;不成立输出为value2
IsNull IsNull( 栅格 ) 像元为NoData值,返回1,否则范围0
SetNull SetNull( 条件栅格,value1, {SQL语句} ) SQL语句成立值为NoData,不成立为value1
Pick Pick(位置栅格, [栅格1, 栅格2,...]) 1. 位置栅格<=0 --> 新值=NoData
2. 位置栅格=1 --> 新值=栅格1
3. 位置栅格=2 --> 新值=栅格2
4. 以此类推

示例

[ArcGIS] 栅格计算器相关推荐

  1. arcgis栅格计算器python教程_ArcGIS栅格计算器

    栅格计算是栅格数数据空间分析中数据处理和分析中最为常用的方法,应用非常广泛,能够解决各种类型的问题,尤其重要的是,它是建立复杂的应用数学模型的基本模块.ArcGIS提供了非常友好的图形化栅格计算器,利 ...

  2. ArcGIS 栅格计算器 Con用法

    ArcGIS 栅格计算器 Con用法 前言 栅格计算器 Con函数用法 ArcGIS 案例操作 关注公众号,分享GIS知识.ArcGIS教程.SCI论文与科研日常等 前言 栅格计算器 栅格计算器界面如 ...

  3. Arcgis 栅格计算器小操作【转】

    arcgis栅格计算器发生错误ERROR 000539:Error running expression:rcexec()<type 'exceptions.ValueError'>:Th ...

  4. ArcGIS 栅格计算器con函数用法

    笔记: 调出栅格计算器: Spatial Analyst tools → Map Algebra → Raster Calculator con(条件)函数用法: 基本语句: con(条件(语句),真 ...

  5. ArcGIS栅格计算器

    栅格计算是栅格数数据空间分析中数据处理和分析中最为常用的方法,应用非常广泛,能够解决各种类型的问题,尤其重要的是,它是建立复杂的应用数学模型的基本模块.ArcGIS提供了非常友好的图形化栅格计算器,利 ...

  6. arcgis栅格计算器:将栅格图层指定值设置为Nodata及栅格图层求交

    1. 首先需要找到栅格计算器的位置 2. 将栅格图层的某个数据设置为Nodata setnull函数可将特定的栅格值赋值为空值 SetNull("这里是栅格图像名称"==0 &am ...

  7. ArcGIS 栅格计算器con()函数用法

    函数的基本语句:con(条件(语句),真(语句),假(语句)) 若"真(语句)"或"假(语句)"存在缺失,则对应栅格单元的值赋值为空(NoData). 三处语句 ...

  8. arcgis 栅格计算器(Spatial Analyst/Raster Calculator)

    原文地址:点击打开链接 栅格计算器中用得到$$相关函数 $$NROWS: the number of rows in the analysis window (行数) $$NCOLS: the num ...

  9. Python实现ARCGIS栅格计算器con函数功能

    目的 现有某地区土地利用类型图,图中不同的数值代表不同的土地利用类型,如像元值为20的,我们重新赋值为0,像元值为123的,我们重新赋值为15等等. 图1 原始图像 图2 结果图像 代码如下 from ...

  10. ArcGIS栅格计算器求2个栅格数据的交集(区域)

    求两个栅格数据的交集,类似于矢量相交,可以用栅格计算器,公式为: SetNull((IsNull("2012.tif") | IsNull("2018.tif" ...

最新文章

  1. 计算机二级ms office excel,计算机二级Msoffice考试excel答案.docx
  2. iView -- TimePicker 自定义修改时间选择器选择时间面板样式
  3. 播放视频android学习笔记---44_在线视频播放器,网络视频解析器,SurfaceView 控件使用方法...
  4. python中文字符编码问题
  5. Develop chrome extension study
  6. SAP Business Application Studio 如何同 SAP BTP CloudFoundry 环境绑定
  7. putil:一个用于获得处理器和系统相关信息的模块
  8. c/c++经典面试试题及标准答案
  9. hdoj2553(N皇后问题)
  10. 数据结构--红黑树 Red Black Tree
  11. odp 加固 mysql_creator是一款为php框架odp的脚手架工具
  12. Linux 命令(130)—— userdel 命令
  13. 拓端tecdat|R语言markov switching model马尔可夫转换模型研究商业周期
  14. Linux下source ./bashrc出现的command not found: shopt问题
  15. Julia: 关于1.0的Array的变化
  16. 爬虫教程( 6 ) --- 爬虫 进阶、扩展
  17. 微信小程序:音乐播放器(附源码)
  18. 丰田chr内外循环怎么区分_丰田C-HR怎么开启暖风
  19. 02.Response
  20. php通过strtotime获取想要的日期

热门文章

  1. hadoop批量安装第三方包
  2. 模块电路选型(2)----主控模块
  3. 探究工业机器人、自动化、PLC这三者到底是什么关系?
  4. Mr.Xiong使用jQuery实现一到一百随机数和事件的委派的效果
  5. 论文阅读笔记1:EKT: Exercise-aware Knowledge Tracing for Student Performance Prediction
  6. 阿德莱德大学计算机专业本科几年,阿德莱德大学工程本科学制
  7. 癌症的征兆(不看后悔)
  8. options请求(复杂请求)
  9. c++数独游戏3.0
  10. golang单元测试:testing包的基本使用