当研究NDVI产品数据时,需要日产品月最大值合成/月平均值合成,或者月产品数据季度最大值合成/平均值合成,ArcGIS很方便的实现这些功能,Arcpy辅助更加便捷的处理批量数据。

首先介绍一下Arcpy函数CellStatistics(像元统计):

根据多个栅格数据计算每个像元的统计数据。

可用的统计数据有:众数、最大值、均值、中位数、最小值、少数、范围、标准差、总和及变异度。

用法

  • 使用此工具时输入栅格的顺序不重要。

  • 将多波段栅格指定为输入栅格或常量值(Python 中的 in_rasters_or_constants)之一时,将使用所有波段。

    要处理一系列来自多波段栅格的波段,可先用波段合成工具创建由这些特定波段组成的新栅格数据集,并在输入栅格或常量值(Python 中的 in_rasters_or_constants)列表中使用该结果。

  • 对于最大值、最小值、均值、中位数、众数、少数及总和这些统计数据类型,如果将单个栅格数据用作输入,则输出像元值将与输入像元值相同。对于范围和 STD这些统计数据类型,输出像元值全部为 0;对于变异度这种统计数据,输出像元值均为 1。

python源代码:

outCellStatistics = CellStatistics([inRaster01, inRaster02, inRaster03], "RANGE", "NODATA")
outCellStatistics.save("C:/sapyexamples/output/cellstats")

至关重要(加在关键代码之前):

arcpy.CheckOutExtension("Spatial")

效果展示:

平均值合成:

Arcpy 实现NDVI最大值合成/平均值合成相关推荐

  1. NDVI最大值法MVC合成之ArcGIS Cell Statistics 实现

    目的:利用ArcGIS自带工具Cell Statistics实现多个栅格图层最大值法合成NDVI年或月的最大值. 工具:ArcToolbox>>Spatial Analyst Tools& ...

  2. matlab nc转tif_旬和月NDVI最大值合成MATLAB

    上一篇推送介绍了如何将下载的nc格式的NDVI数据转换成tif格式,这样结果得到的是旬NDVI[GIMMS NDVI数据处理-nc格式转tif].今天分享旬NDVI的月最大值合成和月NDVI的年最大值 ...

  3. C++:录入班级数学成绩,计算最大值、平均值、不及格人数

    录入班级数学成绩,计算最大值.平均值.不及格人数 #include<iostream> using namespace std; int main() {float a=0;float s ...

  4. 【ArcGIS遇上Python】Python实现Modis NDVI批量化月最大合成

    「 刘一哥GIS」CSDN专业技术博文专栏目录索引https://geostorm.blog.csdn.net/article/details/113732454 最大合成法(MVC)可以在Envi中 ...

  5. 用一维数组统计五个人的成绩中的最大值最小值平均值_昨天为了整理这份教程,我放弃了参加一个几亿人的大项目。...

    昨天为了整理这份教程,我放弃了参加一个几亿人的大项目. 有人说Python吊打Excel,作为一个有着7年Excel的数据分析师,我表示不服. 看完我这个回答我相信你不用再看别人的回答了! 昨天猫双1 ...

  6. java从键盘输入一组数据,输出其最大值,平均值,最小值没法输出

    总结::需要耐心,加思考.做事不思考,那就是白做徒劳!!!!! package com.aini;import java.util.Scanner; //操...为什么数组的大小比较我硬是搞不懂,比较 ...

  7. python中最大值最小值平均值_来自lis的Python平均值、最大值、最小值

    所以我有这样一个清单:kesto = ['3m 24s', '45s', '1h 2m 40s'] 我需要找到这些的平均值,最小值和最大值. 我试过: ^{pr2}$ 但这当然行不通,因为这些不是数字 ...

  8. lamba统计最大值,最小值,平均值,总和,个数

    代码如下: List<Integer> ages = Arrays.asList(1,3,5,7,8,10,12); IntSummaryStatistics intSummaryStat ...

  9. 高薪招聘生物信息工程师-中国科学院深圳先进技术研究院合成所合成生物大设施...

    合成生物大设施简介 "合成生物研究重大科技基础设施"项目(以下简称"合成生物大设施")是深圳市光明科学城优先启动和布局的重点项目之一,计划总投资约20亿人民币, ...

  10. android+照片合成,图片合成修图神器手机版

    图片合成修图神器手机版由西西给大家带来,这款软件也是一个非常好用的修图软件,可以帮助大家制作各种的图片,而且模板滤镜也非常的多,喜欢的朋友赶紧来下载图片合成修图神器手机版吧! 图片合成修图神器介绍 [ ...

最新文章

  1. redis有序集合(Zset)
  2. 中国计算机学会CCF推荐国际学术会议和期刊目录-软件工程/系统软件/程序设计语言
  3. linux 版本的scipy,Linux 系统中 SciPy (Python 3) 编程环境
  4. jboss4。0下mysql数据源的配置
  5. 如何在Ubuntu下安装 monodevelop
  6. dijkstra算法PHP,单源最短路径(dijkstra算法)php实现
  7. thinkphp漏洞_漏洞分析之thinkPHP反序列化:这就是黑客的世界吗
  8. poj3557 Map Generator
  9. 学用 ASP.Net 之 System.Collections.Generic 下的容器类
  10. chrome官网下载网址
  11. 大牛解密阿里云直播技术平台
  12. 计算机无法 鼠标没反应,鼠标插电脑上没反应怎么回事_鼠标连接电脑没反应的解决步骤...
  13. html短期总结(至表单)
  14. 【论文阅读】 Reinforced Video Captioning with Entailment Rewards
  15. 模板皮肤AnotherEon001中日历css自定义修改
  16. 简易记账开发笔记之GridLayout
  17. Win 10 运行软件报‘MSCOMCTL.OCX‘缺失怎么办
  18. 鸿蒙华为商标,华为已注册鸿蒙商标 鸿蒙有什么含义?华为注册的商标盘点
  19. Esper学习笔记三:EPL语法(1)
  20. 神经网络对多变量的性别结果预测

热门文章

  1. Ubuntu18环境下安装ROS
  2. redis数据类型-字符串
  3. gvim 命令行粘贴_vim基本命令之剪切复制粘贴替换
  4. python在生态学领域运用_科学网-那些生态学可能会用到的工具软件-张金龙的博文...
  5. python单位转换编程_[转]Python编程FAQ
  6. Java基础:Collection集合、Iterator迭代器以及泛型
  7. SpringBoot2整合Jooq和Flyway(一)
  8. 在virtualbox上安装64位centos7和virtual增强工具以及设置共享文件夹
  9. tensorflow中的优化器
  10. 使用es6制作简单数独游戏