1.利用像元统计工具统计多个栅格图像的最大值或总和。
2.模型中的栅格迭代器可以将栅格数据输出为数据文件和文件名称。
3.在模型中使用解析路径工具将迭代器输出的文件名称去掉后缀。
4.使用栅格计算器时若需要输出多个文件,可以将名称命名为“%name%.img”(添加文件后缀名),并且存放在文件中而不能存放在有独特命名规则的数据库中的。

文章目录

  • 1. 求年度NDVI最大值图像
    • 1.1 数据
    • 1.2 原理
    • 1.3 工具
    • 1.4 结果
  • 2. 求NDVI最大值出现日期图像
    • 2.1 数据
    • 2.2. 原理
    • 2.3. 模型
    • 2.4. 叠加
    • 2.5. 符号化
    • 2.6. 结果
  • 3. 其他
    • 3.1. 覆盖问题
    • 3.2. 叠加方法
    • 3.3. 模型输出数据命名
    • 3.4. 最高位置工具
    • 3.5. 行内变量

1. 求年度NDVI最大值图像

1.1 数据

1999年黄河流域SPOT-VEG 影像,共36幅,每月份上中下三幅影像。

1.2 原理

分别将每幅黄河流域SPOT-VEG 影像中的同一位置像元相比较,选择每个像元位置的最大值。

1.3 工具

【Spatial Analyst工具】|【局部分析】|【像元统计工具】

  • 输入栅格数据或常量值:36幅黄河流域SPOT-VEG 影像数据(.img)
  • 输出栅格:选择输出路径并命名最后输出栅格数据
  • 叠加统计:选择“MAXIMUM”

1.4 结果

制图时如需去掉背景,可以在符号化的时候将背景值0设置为NoData,也可以使用重分类将背景值0改为NoData,但会出现不是背景值的Value变为NoData的误差。


2. 求NDVI最大值出现日期图像

2.1 数据

使用python将数据名称改为只有时间字符并存放到一个文件夹内。

2.2. 原理

1.使用模型得到36幅具有最大值的影像。
2.利用像元统计工具将模型得到的影像进行求和叠加。

2.3. 模型

1.使用栅格迭代器将数据输出为数据集和名称,其中名称可作为其他工具的行内变量%name%。迭代栅格数据工具的作用为迭代工作空间或栅格数据目录中的所有栅格数据。

2.利用解析路径工具将栅格迭代器输出的带有后缀的名称解析成只有文件名的名称。解析路径工具的作用为将输入解析成相应的文件、路径、名称和扩展名。这里选择解析成名称。

3.利用计算值工具将解析的数据类型为字符串的名称改为长整型,以便后面栅格计算器计算。

4.在模型中添加NDVI最大值数据,利用栅格计算器分别计算每幅影像的每个像元位置是否具有的最大值,如果某幅影像的某个像元为36幅影像中的最大值则输出这个影像的名称即为时间,否则输出0。最后一共输出36幅影像数据,名称为相应的时间。

2.4. 叠加

使用像元统计工具将模型得到的36幅影像数据进行求和统计。

2.5. 符号化

因为在某个像元位置可能有多幅影像具有最大值,所以在求和的时候会重复。

2.6. 结果

3. 其他

3.1. 覆盖问题

如果直接将像元统计工具放在模型里,原来得到的36幅影像将作为中间数据不作保存,最后得到叠加后的影像会一个个覆盖掉,最后得到只有0值和19991221值的影像数据。

3.2. 叠加方法

除了使用【像元统计数据】工具外,还可以使用【加权总和】工具进行数据叠加。

3.3. 模型输出数据命名

输出数据命名为“%name%.img”,最后要添加一个文件后缀。并且数据只能存放在文件夹内,不可以存放在文件或个人数据库中,数据库中存放文件不能自己添加后缀。

3.4. 最高位置工具

求NDVI最大值出现日期图像还可以直接用【最高位置】工具,得到数据共有36个值,分别代表对应输入的36幅影像(注意顺序),数据量小的时候可以直接对应更改时间日期,数据量多的时候需要利用程序算法来更改。

3.5. 行内变量

在模型构建器中,可通过以百分号(%)将替换变量括号起来的方式,用一个变量的内容替换另一变量。这种变量替换方式成为行内变量替换。

【ArcGIS|空间分析】求年度NDVI最大值图像和NDVI最大值出现日期图像相关推荐

  1. Arcgis空间分析——求取一组要素的地理中心

    学习arcgis 空间分析中 多点中心的计算,做些笔记 以下大部分内容来自于对arcgis help文档 http://resources.arcgis.com/zh-cn/help/main/10. ...

  2. arcgis空间分析工具集阐释

    密度分析 密度分析是根据输入要素数据计算整个区域的数据聚集状况. 密度分析是通过离散点数据或者线数据进行内插的过程,根据插值原理不同,主要是分为核密度分析和普通的点\线密度分析.核密度分心中,落入搜索 ...

  3. ArcGIS空间分析要点学习

    缓冲区分析 缓冲区分析是针对点.线.面等地理实体,自动在其周围建立一定宽度范围的缓冲区多边形. 邻近度描述了地理空间中两个地物距离相近的程度. 交通沿线或河流沿线的地物有其独特的重要性. 公共设施的服 ...

  4. 01 ArcGIS空间分析--水文分析--利用水文分析方法提取山谷山脊线

    ArcGIS空间分析的一个特别好的分析教程是汤国安老师的空间分析的内容. 实例与练习 练习1. 利用水文分析方法提取山脊.山谷线 1. 背景:山脊线.山谷线是地形特征线,它们对地形.地貌具有一定的控制 ...

  5. [ArcGIS] 空间分析(零)分类图

    ArcGIS空间分析分类图: GIS空间分析分类体系图: 参考文献:翟健,金晓春. 城市规划中的GIS空间分析方法[J]. 城市规划,2014,38(S2):130-135. 传送门 空间数据预处理 ...

  6. arcgis空间分析-矢量批量投影

    arcgis空间分析-矢量批量投影 做空间分析时,分析某小区3千米范围内餐饮的数量和距离,发现距离是十进制式. **原因是该矢量数据是wgs1984地理坐标.需要投影才能显示距离. 思路:把矢量数据先 ...

  7. ArcGIS空间分析基本操作

    一.介绍 空间数据及其表达 空间数据(也称地理数据)是地理信息系统的一个主要组成部分 .空间数据是指以地球表面空间位置为参照的自然.社会和人文经济景观数据,可以是图形.图像.文字.表格和数字等.它是 ...

  8. 【ArcGIS风暴】基于ArcGIS空间分析功能研究渭河流域镇驻地空间分布格局

    [内容提要]:基于ArcGIS平台,借助空间分析的方法,用空间平滑法(基于移动搜索法FAC和核估计)分析渭河流域镇驻地的分布特征. 实验过程 1. 加载数据 渭河流域的居民点(Resident_poi ...

  9. 【ArcGIS|空间分析】空间分析准备流程

    文章目录 空间分析准备 创建模型准备 养成良好的习惯! 空间分析准备 1. 启动ArcMap,连接文件夹副本.(数据要备份) 2. 新建文件地理数据库. 3. 设置工作空间.(当时工作空间和临时工作空 ...

  10. ArcGIS空间分析工具

    1. 3D分析 1.1. 3D Features toolset       工具 工具 描述 3D Features toolset (3D 要素工具集) Add Z Information 添加 ...

最新文章

  1. HDU - 3333 Turing Tree 线段树区间不同值和+详解+思想
  2. java 页面错误转发提示页面 errorPage转跳报HTTP500内部服务器错误
  3. 《系统集成项目管理工程师》必背100个知识点-10项目可行性研究阶段
  4. jdk 1.8 不可变常量_在JDK 10中不可变与不可修改
  5. linux 删除带a的文件格式,linux基础命令练习题
  6. 精通java益处_你真的精通Java吗?
  7. RDataMining系列:Chapter 4 Decision Trees --决策树实现,未完待续
  8. c++ 数据类型转换: static_cast、dynamic_cast、reinterpret_cast和const_cast
  9. [转载] Python和java中的垃圾回收机制
  10. 归并排序时间复杂度为什么是NlgN
  11. badbody下_badboy下载_badboy测试工具2.0.5官方免费版 - 系统之家
  12. Kali Linux-SET社会工程学攻击
  13. jQuery暴打灰太狼小游戏
  14. 极客学院HTML5全套教程
  15. 周赛-mZY寻宝(bfs搜索)
  16. 生僻字用计算机的歌词,生僻字歌词翻译成常用汉字 陈柯宇生僻字歌曲翻译谐音版...
  17. Wav2KWS: Transfer Learning From Speech Representations for Keyword Spotting(2021)
  18. 2.Ext JS MVVM特性
  19. MyBatis学习笔记(六)——高级查询之一对多映射
  20. c语言建立线性表输入,c语言 建立线性表 链式

热门文章

  1. 帝豪gs车机系统wince_平顶山到河南,帝豪GS俱乐总部,帝豪GS两年用车感受
  2. 机器人学中的状态估计 中文版_机器人学——学习笔记18(Minpulator Traj Planning Example)...
  3. linux怎样判断线程是否暂停_怎样寻找合适的创业项目?如何判断一个创业项目是否靠谱?...
  4. java ee性能_如何进行Java EE性能测试与调优
  5. php 32位检签,php crc32 计算字符串的 32 位 CRC(循环冗余校验)
  6. python获取当前时间的源代码_python怎么获取当前系统时间
  7. 一些开源的统计机器翻译系统简要介绍
  8. CUDA实现QuickSortr排序算法(一)
  9. AI 框架部署方案之模型转换
  10. ElasticNet算法解析